2024-01-25 03:30:00.233 Rotated log file, old log file was: 20240124-193230.txt
2024-01-25 03:30:00.269 DoLogFile: Writing log entry for 01/25/2024 03:30:00
2024-01-25 03:30:00.271 DoLogFile: max gust: 2
2024-01-25 03:30:00.275 DoLogFile: log entry for 01/25/2024 03:30:00 written
2024-01-25 03:30:00.277 Writing today.ini, LastUpdateTime = 01/25/2024 03:30:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:30:00.282 DoLogFile: Failed MySQL updates are present
2024-01-25 03:30:00.285 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:30:00.703 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 03:30:00.706 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:30:00","outside temperature":4.3,"outside humidity":92,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.5,"windspeed":2,"windgust":2,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.9,"Extra Temp2":16.1,"Extra Temp3":3.6,"Extra Temp4":-31.1,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":60}'
2024-01-25 03:30:00.787 DoLogFile: Connection to MySQL server is OK, trying to upload 34186 failed commands
2024-01-25 03:30:00.797 DoExtraLogFile: Writing log entry for 01/25/2024 03:30:00
2024-01-25 03:30:00.802 DoExtraLogFile: Log entry for 01/25/2024 03:30:00 written
2024-01-25 03:30:00.804 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:30:00.810 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=262&ws=1.8&g=1.8&oc=4.3&r=0.8&rh=0.0&ap=1021.5&od=3.1&h=92&uv=0.0&oma=9.3&omi=2.5&wc=4.3&it=15.7&rr=0.0&rm=114.4&ry=114.4&fl=4.3&hi=4.3&sr=0&temp1=4.9&temp2=16.1&temp3=3.6&temp4=-31.1&temp5=10.0&temp6=11.9&temp7=0.0&h1=98&h2=53&h3=95&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=425&co2_24h=485&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=3.9&pm25_24h_co2=38.1&pm10_co2=4.7&pm10_24h_co2=40.7&gd=11.4
2024-01-25 03:30:00.815 Interval: Creating standard web files
2024-01-25 03:30:00.816 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:30:00&winddir=262&wind=0.8&gust=1.0&temp=4.3&precip=0.00&pressure=10.2150&dewpoint=3.1&humidity=92&uv=0.0
2024-01-25 03:30:00.823 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:30:00.828 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:30: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-25 03:30',4.3,92,3.1,2,2,262,0.0,0.8,1021.5,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:30:00.824 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.7&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=3.9&AqPM2.5_avg_24h=38.1&AqPM10=4.7&AqPM10_avg_24h=40.7&output=json&val=Nossie;<password>;25.01.2024;03:30;4.3;92;1021.5;0.3;2.9;262;;;;en;-1;3.6;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;6.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 03:30:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:30:00.857 DoLogFile: Buffering command to failed list
2024-01-25 03:30:00.853 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:30:00.868 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706153400,"temperature":4.3,"wind_deg":262,"wind_speed":0.8,"wind_gust":1,"pressure":1021.5,"humidity":92,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:30:00.887 ProcessHttpFiles: No files to process at this time
2024-01-25 03:30:00.871 Interval: Done creating standard Data file
2024-01-25 03:30:00.895 Interval: Creating graph data files
2024-01-25 03:30:00.980 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:30:01.002 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:30:01.007 AWEKAS Response code = OK
2024-01-25 03:30:01.011 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-25 03:30:01.015 AWEKAS: Data PARIALLY stored
2024-01-25 03:30:02.046 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 03:30:02.051 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 03:30:02.588 API tag: Processing API JSON tag request
2024-01-25 03:30:02.590 API tag: Source = [::ffff:127.0.0.1]:37542 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 03:30:02.593 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"47.4"}
2024-01-25 03:30:02.739 API tag: Processing API Text tag request
2024-01-25 03:30:02.740 API tag: Source = [::ffff:127.0.0.1]:37548 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 03:30:02.743 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 03:30:07.128 Realtime[46]: Start cycle
2024-01-25 03:30:07.130 Realtime[46]: Creating realtime.txt
2024-01-25 03:30:07.132 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 03:30:07.135 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 03:30:07.143 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 03:30:07.149 Realtime[46]: Real time upload files starting
2024-01-25 03:30:07.150 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:30:07.152 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:30:07.153 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:30:07.155 Realtime[46]: Failed MySQL updates are present
2024-01-25 03:30:07.154 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:30:07.159 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 03:30:07.162 RealtimePHP[46]: Sending via GET
2024-01-25 03:30:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:30:07.228 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:30:07.230 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-25 03:30:07.231 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:30:07.231 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:30:07.234 RealtimePHP[46]: Extra Files starting
2024-01-25 03:30:07.237 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:07.234 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:30:07.241 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 03:30:07.243 RealtimePHP[46]: Sending via GET
2024-01-25 03:30:07.272 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:30:07.275 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:30:07.277 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:30:07.277 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:30:07.280 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:30:07.280 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:30:07.283 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:30:07.286 RealtimePHP[46]: Sending via GET
2024-01-25 03:30:07.320 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:30:07.322 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-25 03:30:07.323 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:30:07.323 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:30:07.328 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:07.328 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:30:07.331 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 03:30:07.333 RealtimePHP[46]: Sending via GET
2024-01-25 03:30:07.364 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:30:07.366 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-25 03:30:07.369 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:30:07.369 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:30:07.374 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:30:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:30:07.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:30:07.379 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 03:30:07.380 RealtimePHP[46]: Sending via GET
2024-01-25 03:30:07.416 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:30:07.418 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-25 03:30:07.420 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:30:07.421 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 03:30:07.424 RealtimePHP[46]: Real time files process end
2024-01-25 03:30:07.666 Realtime[46]: Connection to MySQL server is OK, trying to upload 34187 failed commands
2024-01-25 03:30:07.667 Realtime[46]: End cycle
2024-01-25 03:30:07.670 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:30:07.707 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:30:07.711 Realtime[46]: Upload of failed MySQL commands complete
2024-01-25 03:30:07.732 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:30:07',4.3,92,3.1,2,2,262,0.0,0.8,1021.5,'W','1','mph','C','hPa','mm',21.8,'-0.5',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:30:07.735 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:30:07.737 Realtime[46]: Buffering command to failed list
2024-01-25 03:30:12.207 Current CPU temp = 53.5°C
2024-01-25 03:30:17.128 Realtime[47]: Start cycle
2024-01-25 03:30:17.132 Realtime[47]: Creating realtime.txt
2024-01-25 03:30:17.134 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 03:30:17.137 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 03:30:17.144 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 03:30:17.149 Realtime[47]: Real time upload files starting
2024-01-25 03:30:17.150 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:30:17.153 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:30:17.154 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:30:17.154 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:30:17.156 Realtime[47]: End cycle
2024-01-25 03:30:17.157 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 03:30:17.161 RealtimePHP[47]: Sending via GET
2024-01-25 03:30:17.186 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:30:17.187 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-25 03:30:17.189 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:30:17.189 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:30:17.192 RealtimePHP[47]: Extra Files starting
2024-01-25 03:30:17.195 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:17.192 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:30:17.199 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 03:30:17.201 RealtimePHP[47]: Sending via GET
2024-01-25 03:30:17.228 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:30:17.229 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-25 03:30:17.231 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:30:17.231 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:30:17.235 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:30:17.235 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:30:17.239 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:30:17.240 RealtimePHP[47]: Sending via GET
2024-01-25 03:30:17.264 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:30:17.266 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-25 03:30:17.268 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:30:17.268 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:30:17.271 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:30:17.274 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 03:30:17.276 RealtimePHP[47]: Sending via GET
2024-01-25 03:30:17.271 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:17.299 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:30:17.301 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-25 03:30:17.303 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:30:17.303 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:30:17.307 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:30:17.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:30:17.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:30:17.312 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 03:30:17.314 RealtimePHP[47]: Sending via GET
2024-01-25 03:30:17.339 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:30:17.341 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-25 03:30:17.343 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:30:17.344 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 03:30:17.347 RealtimePHP[47]: Real time files process end
2024-01-25 03:30:23.801 Interval: Done creating graph data files
2024-01-25 03:30:23.803 Interval: Creating extra files
2024-01-25 03:30:23.804 Interval: Done creating extra files
2024-01-25 03:30:23.806 LocalCopy: Copying standard web files
2024-01-25 03:30:23.816 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 03:30:23.817 LocalCopy: Copying graph data files
2024-01-25 03:30:23.985 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 03:30:23.986 LocalCopy: Copying daily graph data files
2024-01-25 03:30:23.987 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 03:30:23.989 LocalCopy: Copy process complete
2024-01-25 03:30:23.991 PHP[Int]: Upload process starting
2024-01-25 03:30:23.992 PHP[Int]: Extra Files upload starting
2024-01-25 03:30:23.993 PHP[Int]: Standard files upload starting
2024-01-25 03:30:23.995 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 03:30:23.997 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 03:30:23.998 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 03:30:23.998 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 03:30:24.013 PHP[Int]: Uploading to websitedata.json
2024-01-25 03:30:24.017 PHP[Int]: Sending via POST
2024-01-25 03:30:24.046 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 03:30:24.048 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-25 03:30:24.050 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 03:30:24.050 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 03:30:24.053 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 03:30:24.054 PHP[Int]: Uploading to wxnow.txt
2024-01-25 03:30:24.056 PHP[Int]: Sending via GET
2024-01-25 03:30:24.053 PHP[Int]: Graph files upload starting
2024-01-25 03:30:24.059 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 03:30:24.080 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 03:30:24.081 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-25 03:30:24.083 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 03:30:24.083 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 03:30:24.086 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 03:30:24.087 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 03:30:24.089 PHP[Int]: Uploading to tempdata.json
2024-01-25 03:30:24.091 PHP[Int]: Sending via GET
2024-01-25 03:30:24.154 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 03:30:24.156 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-25 03:30:24.157 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 03:30:24.157 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 03:30:24.160 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 03:30:24.161 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 03:30:24.164 PHP[Int]: Uploading to pressdata.json
2024-01-25 03:30:24.165 PHP[Int]: Sending via GET
2024-01-25 03:30:24.193 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 03:30:24.195 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-25 03:30:24.197 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 03:30:24.197 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 03:30:24.200 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 03:30:24.201 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 03:30:24.203 PHP[Int]: Uploading to winddata.json
2024-01-25 03:30:24.205 PHP[Int]: Sending via GET
2024-01-25 03:30:24.233 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 03:30:24.235 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 03:30:24.237 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 03:30:24.237 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 03:30:24.240 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 03:30:24.241 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 03:30:24.243 PHP[Int]: Uploading to wdirdata.json
2024-01-25 03:30:24.245 PHP[Int]: Sending via GET
2024-01-25 03:30:24.274 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 03:30:24.275 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-25 03:30:24.277 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 03:30:24.277 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 03:30:24.280 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 03:30:24.281 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 03:30:24.283 PHP[Int]: Uploading to humdata.json
2024-01-25 03:30:24.285 PHP[Int]: Sending via GET
2024-01-25 03:30:24.313 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 03:30:24.315 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-25 03:30:24.316 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 03:30:24.316 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 03:30:24.320 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 03:30:24.320 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 03:30:24.323 PHP[Int]: Uploading to raindata.json
2024-01-25 03:30:24.325 PHP[Int]: Sending via GET
2024-01-25 03:30:24.353 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 03:30:24.354 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 03:30:24.356 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 03:30:24.356 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 03:30:24.360 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 03:30:24.360 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 03:30:24.363 PHP[Int]: Uploading to solardata.json
2024-01-25 03:30:24.365 PHP[Int]: Sending via GET
2024-01-25 03:30:24.403 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 03:30:24.405 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-25 03:30:24.406 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 03:30:24.406 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 03:30:24.410 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 03:30:24.412 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 03:30:24.414 PHP[Int]: Uploading to airquality.json
2024-01-25 03:30:24.416 PHP[Int]: Sending via GET
2024-01-25 03:30:24.448 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 03:30:24.450 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-25 03:30:24.452 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 03:30:24.452 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 03:30:24.456 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 03:30:27.129 Realtime[48]: Start cycle
2024-01-25 03:30:27.131 Realtime[48]: Creating realtime.txt
2024-01-25 03:30:27.135 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 03:30:27.138 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 03:30:27.150 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 03:30:27.157 Realtime[48]: Real time upload files starting
2024-01-25 03:30:27.159 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:30:27.162 Realtime[48]: End cycle
2024-01-25 03:30:27.200 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 03:30:27.202 PHP[Int]: Uploading to extratempdata.json
2024-01-25 03:30:27.204 PHP[Int]: Sending via GET
2024-01-25 03:30:27.256 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 03:30:27.257 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-25 03:30:27.259 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 03:30:27.259 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 03:30:27.263 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 03:30:29.925 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 03:30:29.928 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 03:30:29.930 PHP[Int]: Sending via GET
2024-01-25 03:30:29.972 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 03:30:29.973 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-25 03:30:29.975 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 03:30:29.975 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:30:29.978 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:30:29.978 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:30:29.982 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 03:30:29.983 RealtimePHP[48]: Sending via GET
2024-01-25 03:30:30.007 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:30:30.009 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-25 03:30:30.011 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:30:30.011 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 03:30:30.014 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 03:30:31.546 ProcessData: Processing posted data
2024-01-25 03:30:31.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128182&heap=23048&dateutc=2024-01-25+03:30:30&tempinf=60.3&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-24.0&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.1&pm10_co2=4.7&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:30:31.551 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:30:31.553 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:30:31.557 ApplyData: Complete
2024-01-25 03:30:31.559 ProcessData: Complete
2024-01-25 03:30:32.741 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 03:30:32.742 PHP[Int]: Uploading to extradewdata.json
2024-01-25 03:30:32.744 PHP[Int]: Sending via GET
2024-01-25 03:30:32.793 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 03:30:32.795 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-25 03:30:32.796 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 03:30:32.797 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:30:32.800 RealtimePHP[48]: Extra Files starting
2024-01-25 03:30:32.800 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:30:32.801 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:32.805 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 03:30:32.807 RealtimePHP[48]: Sending via GET
2024-01-25 03:30:32.833 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:30:32.834 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-25 03:30:32.836 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:30:32.836 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 03:30:32.839 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 03:30:35.457 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 03:30:35.460 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 03:30:35.462 PHP[Int]: Sending via GET
2024-01-25 03:30:35.489 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 03:30:35.491 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-25 03:30:35.493 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 03:30:35.493 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:30:35.496 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:30:35.496 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:30:35.500 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:30:35.502 RealtimePHP[48]: Sending via GET
2024-01-25 03:30:35.524 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:30:35.526 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-25 03:30:35.527 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:30:35.527 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 03:30:35.531 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 03:30:37.129 Realtime[49]: Start cycle
2024-01-25 03:30:37.131 Realtime[49]: Creating realtime.txt
2024-01-25 03:30:37.133 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 03:30:37.136 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 03:30:37.145 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 03:30:37.152 Realtime[49]: Real time upload files starting
2024-01-25 03:30:37.154 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:30:37.156 Realtime[49]: End cycle
2024-01-25 03:30:38.157 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 03:30:38.159 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 03:30:38.160 PHP[Int]: Sending via GET
2024-01-25 03:30:38.191 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 03:30:38.193 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-25 03:30:38.196 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 03:30:38.196 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:30:38.200 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:38.200 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:30:38.204 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 03:30:38.206 RealtimePHP[48]: Sending via GET
2024-01-25 03:30:38.231 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:30:38.233 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-25 03:30:38.235 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:30:38.235 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 03:30:38.238 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 03:30:40.950 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 03:30:40.953 PHP[Int]: Uploading to usertempdata.json
2024-01-25 03:30:40.955 PHP[Int]: Sending via GET
2024-01-25 03:30:40.979 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 03:30:40.981 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-25 03:30:40.983 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 03:30:40.983 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:30:40.986 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:30:40.986 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:30:40.989 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 03:30:40.991 RealtimePHP[49]: Sending via GET
2024-01-25 03:30:41.015 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:30:41.017 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-25 03:30:41.018 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:30:41.019 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:30:41.022 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:30:41.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:30:41.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:30:41.027 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 03:30:41.029 RealtimePHP[48]: Sending via GET
2024-01-25 03:30:41.052 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:30:41.054 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-25 03:30:41.056 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:30:41.056 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 03:30:41.057 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 03:30:41.061 RealtimePHP[48]: Real time files process end
2024-01-25 03:30:41.059 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 03:30:42.231 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:30:42.233 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:30:42.789 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:30:42.792 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153442","data":{"outdoor":{"temperature":{"time":"1706153430","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153430","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153430","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153430","unit":"℃","value":"3.1"},"humidity":{"time":"1706153430","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153430","unit":"℃","value":"15.7"},"humidity":{"time":"1706153430","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153430","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153430","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153430","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153430","unit":"mm","value":"0.3"},"event":{"time":"1706153430","unit":"mm","value":"84.6"},"hourly":{"time":"1706153430","unit":"mm","value":"0.0"},"weekly":{"time":"1706153430","unit":"mm","value":"55.7"},"monthly":{"time":"1706153430","unit":"mm","value":"116.7"},"yearly":{"time":"1706153430","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153430","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153430","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153430","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153430","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706153430","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706153430","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153430","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706153430","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153430","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706153430","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153430","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153430","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153430","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706153430","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153430","unit":"℃","value":"14.5"},"humidity":{"time":"1706153430","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153430","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153430","unit":"℃","value":"4.9"},"humidity":{"time":"1706153430","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153430","unit":"℃","value":"16.1"},"humidity":{"time":"1706153430","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153430","unit":"℃","value":"3.6"},"humidity":{"time":"1706153430","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153430","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153430","unit":"℃","value":"10.0"},"humidity":{"time":"1706153430","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153430","unit":"℃","value":"11.9"},"humidity":{"time":"1706153430","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153430","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153430","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153430","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153430","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153430","unit":"","value":"0"},"sensor_array":{"time":"1706153430","unit":"","value":"0"},"lightning_sensor":{"time":"1706153430","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153430","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153430","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153430","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153430","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153430","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153430","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153430","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153430","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153430","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153430","unit":"V","value":"1.38"}}}}
2024-01-25 03:30:42.798 EcowittCloud: Last data update 2024-01-25T03:30:30
2024-01-25 03:30:42.800 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:30:43.768 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 03:30:43.770 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 03:30:43.772 PHP[Int]: Sending via GET
2024-01-25 03:30:43.835 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 03:30:43.836 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-25 03:30:43.838 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 03:30:43.838 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:30:43.841 RealtimePHP[49]: Extra Files starting
2024-01-25 03:30:43.841 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:30:43.843 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:43.846 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 03:30:43.849 RealtimePHP[49]: Sending via GET
2024-01-25 03:30:43.873 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:30:43.875 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-25 03:30:43.877 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:30:43.877 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 03:30:43.881 PHP[Int]: EOD Graph files upload starting
2024-01-25 03:30:46.576 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 03:30:46.578 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 03:30:46.579 PHP[Int]: Sending via GET
2024-01-25 03:30:46.605 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 03:30:46.607 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 03:30:46.608 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 03:30:46.610 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 03:30:46.612 PHP[Int]: Upload process complete
2024-01-25 03:30:46.609 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:30:46.615 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:30:46.615 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:30:46.618 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:30:46.620 RealtimePHP[49]: Sending via GET
2024-01-25 03:30:46.643 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:30:46.645 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-25 03:30:46.647 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:30:46.647 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:30:46.650 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:46.650 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:30:46.654 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 03:30:46.655 RealtimePHP[49]: Sending via GET
2024-01-25 03:30:46.678 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:30:46.679 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-25 03:30:46.681 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:30:46.681 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:30:46.684 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:30:46.686 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:30:46.687 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:30:46.689 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 03:30:46.691 RealtimePHP[49]: Sending via GET
2024-01-25 03:30:46.714 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:30:46.716 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-25 03:30:46.717 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:30:46.719 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 03:30:46.720 RealtimePHP[49]: Real time files process end
2024-01-25 03:30:47.129 Realtime[50]: Start cycle
2024-01-25 03:30:47.130 Realtime[50]: Creating realtime.txt
2024-01-25 03:30:47.132 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 03:30:47.135 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 03:30:47.140 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 03:30:47.145 Realtime[50]: Real time upload files starting
2024-01-25 03:30:47.147 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:30:47.148 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:30:47.149 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:30:47.150 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:30:47.151 Realtime[50]: End cycle
2024-01-25 03:30:47.153 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 03:30:47.155 RealtimePHP[50]: Sending via GET
2024-01-25 03:30:47.180 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:30:47.181 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-25 03:30:47.183 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:30:47.184 RealtimePHP[50]: Extra Files starting
2024-01-25 03:30:47.184 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:30:47.183 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:30:47.186 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:47.188 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 03:30:47.192 RealtimePHP[50]: Sending via GET
2024-01-25 03:30:47.217 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:30:47.218 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-25 03:30:47.220 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:30:47.220 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:30:47.222 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:30:47.223 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:30:47.226 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:30:47.227 RealtimePHP[50]: Sending via GET
2024-01-25 03:30:47.252 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:30:47.253 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-25 03:30:47.255 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:30:47.255 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:30:47.257 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:30:47.257 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:47.259 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 03:30:47.262 RealtimePHP[50]: Sending via GET
2024-01-25 03:30:47.285 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:30:47.287 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-25 03:30:47.288 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:30:47.288 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:30:47.291 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:30:47.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:30:47.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:30:47.296 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 03:30:47.297 RealtimePHP[50]: Sending via GET
2024-01-25 03:30:47.320 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:30:47.322 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:30:47.323 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:30:47.325 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 03:30:47.326 RealtimePHP[50]: Real time files process end
2024-01-25 03:30:57.129 Realtime[51]: Start cycle
2024-01-25 03:30:57.131 Realtime[51]: Creating realtime.txt
2024-01-25 03:30:57.134 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 03:30:57.137 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 03:30:57.144 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 03:30:57.153 Realtime[51]: Real time upload files starting
2024-01-25 03:30:57.155 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:30:57.157 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:30:57.158 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:30:57.158 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:30:57.160 Realtime[51]: End cycle
2024-01-25 03:30:57.162 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 03:30:57.165 RealtimePHP[51]: Sending via GET
2024-01-25 03:30:57.190 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:30:57.192 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:30:57.193 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:30:57.194 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:30:57.196 RealtimePHP[51]: Extra Files starting
2024-01-25 03:30:57.197 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:30:57.198 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:57.201 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 03:30:57.203 RealtimePHP[51]: Sending via GET
2024-01-25 03:30:57.228 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:30:57.230 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-25 03:30:57.231 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:30:57.231 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:30:57.234 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:30:57.234 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:30:57.236 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:30:57.239 RealtimePHP[51]: Sending via GET
2024-01-25 03:30:57.261 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:30:57.263 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-25 03:30:57.264 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:30:57.264 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:30:57.267 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:30:57.267 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:30:57.269 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 03:30:57.272 RealtimePHP[51]: Sending via GET
2024-01-25 03:30:57.294 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:30:57.295 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-25 03:30:57.297 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:30:57.297 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:30:57.300 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:30:57.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:30:57.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-25 03:30:57.839 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:30:57.841 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706153457","data":{"camera":{"photo":{"time":"1706153408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/c009a5dd67e4656ed5ae59bf5c4ace11.jpg"}}}}
2024-01-25 03:30:57.843 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:30:08
2024-01-25 03:30:57.844 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 03:30:57.846 RealtimePHP[51]: Sending via GET
2024-01-25 03:30:57.873 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:30:57.875 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-25 03:30:57.876 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:30:57.878 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 03:30:57.879 RealtimePHP[51]: Real time files process end
2024-01-25 03:31:00.243 DoLogFile: Writing log entry for 01/25/2024 03:31:00
2024-01-25 03:31:00.244 DoLogFile: max gust: 2
2024-01-25 03:31:00.248 DoLogFile: log entry for 01/25/2024 03:31:00 written
2024-01-25 03:31:00.250 Writing today.ini, LastUpdateTime = 01/25/2024 03:31:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:31:00.255 DoLogFile: Failed MySQL updates are present
2024-01-25 03:31:00.257 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:31:00.759 DoLogFile: Connection to MySQL server is OK, trying to upload 34188 failed commands
2024-01-25 03:31:00.761 DoExtraLogFile: Writing log entry for 01/25/2024 03:31:00
2024-01-25 03:31:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:31:00.765 DoExtraLogFile: Log entry for 01/25/2024 03:31:00 written
2024-01-25 03:31:00.767 ProcessHttpFiles: No files to process at this time
2024-01-25 03:31:00.767 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:31:00.770 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:31:00.773 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:31',4.3,92,3.1,2,2,262,0.0,0.8,1021.4,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:31:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:31:00.778 DoLogFile: Buffering command to failed list
2024-01-25 03:31:03.246 ProcessData: Processing posted data
2024-01-25 03:31:03.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128214&heap=23432&dateutc=2024-01-25+03:31:02&tempinf=60.3&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.0&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=4.4&pm25_24h_co2=38.1&pm10_co2=5.6&pm10_24h_co2=40.7&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:31:03.250 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:31:03.252 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:31:03.254 ApplyData: Complete
2024-01-25 03:31:03.255 ProcessData: Complete
2024-01-25 03:31:07.129 Realtime[52]: Start cycle
2024-01-25 03:31:07.130 Realtime[52]: Creating realtime.txt
2024-01-25 03:31:07.132 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 03:31:07.135 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 03:31:07.140 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 03:31:07.145 Realtime[52]: Real time upload files starting
2024-01-25 03:31:07.146 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:31:07.148 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:31:07.149 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:31:07.149 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:31:07.151 Realtime[52]: Failed MySQL updates are present
2024-01-25 03:31:07.152 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 03:31:07.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:31:07.155 RealtimePHP[52]: Sending via GET
2024-01-25 03:31:07.180 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:31:07.182 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-25 03:31:07.184 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:31:07.184 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:31:07.186 RealtimePHP[52]: Extra Files starting
2024-01-25 03:31:07.186 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:31:07.188 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:07.190 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 03:31:07.193 RealtimePHP[52]: Sending via GET
2024-01-25 03:31:07.217 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:31:07.219 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-25 03:31:07.220 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:31:07.220 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:31:07.223 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:31:07.223 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:31:07.226 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:31:07.228 RealtimePHP[52]: Sending via GET
2024-01-25 03:31:07.251 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:31:07.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-25 03:31:07.254 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:31:07.254 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:31:07.257 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:31:07.257 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:07.259 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 03:31:07.262 RealtimePHP[52]: Sending via GET
2024-01-25 03:31:07.285 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:31:07.286 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-25 03:31:07.288 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:31:07.288 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:31:07.291 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:31:07.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:31:07.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:31:07.296 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 03:31:07.297 RealtimePHP[52]: Sending via GET
2024-01-25 03:31:07.321 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:31:07.322 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-25 03:31:07.324 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:31:07.325 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 03:31:07.327 RealtimePHP[52]: Real time files process end
2024-01-25 03:31:07.657 Realtime[52]: Connection to MySQL server is OK, trying to upload 34189 failed commands
2024-01-25 03:31:07.659 Realtime[52]: End cycle
2024-01-25 03:31:07.661 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:31:07.665 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:31:07.667 Realtime[52]: Upload of failed MySQL commands complete
2024-01-25 03:31:07.670 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:31:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',21.8,'-0.6',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,261,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:31:07.673 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:31:07.675 Realtime[52]: Buffering command to failed list
2024-01-25 03:31:12.221 Current CPU temp = 50.2°C
2024-01-25 03:31:17.129 Realtime[53]: Start cycle
2024-01-25 03:31:17.131 Realtime[53]: Creating realtime.txt
2024-01-25 03:31:17.133 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 03:31:17.136 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 03:31:17.142 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 03:31:17.146 Realtime[53]: Real time upload files starting
2024-01-25 03:31:17.147 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:31:17.149 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:31:17.150 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:31:17.150 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:31:17.152 Realtime[53]: End cycle
2024-01-25 03:31:17.154 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 03:31:17.157 RealtimePHP[53]: Sending via GET
2024-01-25 03:31:17.180 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:31:17.181 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-25 03:31:17.183 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:31:17.183 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:31:17.186 RealtimePHP[53]: Extra Files starting
2024-01-25 03:31:17.187 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:31:17.188 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:17.191 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 03:31:17.193 RealtimePHP[53]: Sending via GET
2024-01-25 03:31:17.218 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:31:17.220 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:31:17.221 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:31:17.221 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:31:17.224 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:31:17.225 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:31:17.229 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:31:17.230 RealtimePHP[53]: Sending via GET
2024-01-25 03:31:17.254 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:31:17.255 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-25 03:31:17.257 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:31:17.257 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:31:17.260 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:31:17.260 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:17.262 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 03:31:17.265 RealtimePHP[53]: Sending via GET
2024-01-25 03:31:17.289 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:31:17.290 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-25 03:31:17.292 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:31:17.292 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:31:17.295 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:31:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:31:17.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:31:17.301 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 03:31:17.302 RealtimePHP[53]: Sending via GET
2024-01-25 03:31:17.328 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:31:17.330 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-25 03:31:17.332 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:31:17.333 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 03:31:17.335 RealtimePHP[53]: Real time files process end
2024-01-25 03:31:27.129 Realtime[54]: Start cycle
2024-01-25 03:31:27.130 Realtime[54]: Creating realtime.txt
2024-01-25 03:31:27.132 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 03:31:27.135 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 03:31:27.141 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 03:31:27.145 Realtime[54]: Real time upload files starting
2024-01-25 03:31:27.147 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:31:27.148 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:31:27.149 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:31:27.149 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:31:27.151 Realtime[54]: End cycle
2024-01-25 03:31:27.153 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 03:31:27.155 RealtimePHP[54]: Sending via GET
2024-01-25 03:31:27.179 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:31:27.180 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-25 03:31:27.182 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:31:27.182 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:31:27.185 RealtimePHP[54]: Extra Files starting
2024-01-25 03:31:27.185 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:31:27.186 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:27.189 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 03:31:27.191 RealtimePHP[54]: Sending via GET
2024-01-25 03:31:27.217 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:31:27.219 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-25 03:31:27.220 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:31:27.220 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:31:27.223 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:31:27.223 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:31:27.227 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:31:27.228 RealtimePHP[54]: Sending via GET
2024-01-25 03:31:27.251 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:31:27.252 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:31:27.254 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:31:27.254 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:31:27.257 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:27.257 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:31:27.260 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 03:31:27.262 RealtimePHP[54]: Sending via GET
2024-01-25 03:31:27.285 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:31:27.287 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:31:27.288 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:31:27.288 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:31:27.291 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:31:27.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:31:27.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:31:27.296 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 03:31:27.298 RealtimePHP[54]: Sending via GET
2024-01-25 03:31:27.320 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:31:27.322 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-25 03:31:27.323 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:31:27.325 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 03:31:27.326 RealtimePHP[54]: Real time files process end
2024-01-25 03:31:35.403 ProcessData: Processing posted data
2024-01-25 03:31:35.405 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128246&heap=23048&dateutc=2024-01-25+03:31:34&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=4.4&pm25_24h_co2=38.1&pm10_co2=5.6&pm10_24h_co2=40.7&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:31:35.407 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:31:35.409 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:31:35.411 ApplyData: Complete
2024-01-25 03:31:35.413 ProcessData: Complete
2024-01-25 03:31:37.129 Realtime[55]: Start cycle
2024-01-25 03:31:37.131 Realtime[55]: Creating realtime.txt
2024-01-25 03:31:37.133 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 03:31:37.136 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 03:31:37.142 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 03:31:37.146 Realtime[55]: Real time upload files starting
2024-01-25 03:31:37.148 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:31:37.149 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:31:37.151 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:31:37.151 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:31:37.152 Realtime[55]: End cycle
2024-01-25 03:31:37.154 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 03:31:37.157 RealtimePHP[55]: Sending via GET
2024-01-25 03:31:37.180 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:31:37.182 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-25 03:31:37.183 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:31:37.183 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:31:37.186 RealtimePHP[55]: Extra Files starting
2024-01-25 03:31:37.186 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:31:37.188 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:37.190 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 03:31:37.192 RealtimePHP[55]: Sending via GET
2024-01-25 03:31:37.217 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:31:37.219 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-25 03:31:37.220 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:31:37.221 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:31:37.223 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:31:37.223 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:31:37.225 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:31:37.228 RealtimePHP[55]: Sending via GET
2024-01-25 03:31:37.252 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:31:37.254 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:31:37.255 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:31:37.255 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:31:37.258 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:31:37.258 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:37.260 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 03:31:37.263 RealtimePHP[55]: Sending via GET
2024-01-25 03:31:37.287 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:31:37.288 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-25 03:31:37.290 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:31:37.290 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:31:37.293 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:31:37.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:31:37.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:31:37.298 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 03:31:37.299 RealtimePHP[55]: Sending via GET
2024-01-25 03:31:37.323 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:31:37.325 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-25 03:31:37.326 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:31:37.328 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 03:31:37.329 RealtimePHP[55]: Real time files process end
2024-01-25 03:31:46.807 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:31:46.810 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:31:47.129 Realtime[56]: Start cycle
2024-01-25 03:31:47.131 Realtime[56]: Creating realtime.txt
2024-01-25 03:31:47.133 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 03:31:47.136 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 03:31:47.143 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 03:31:47.148 Realtime[56]: Real time upload files starting
2024-01-25 03:31:47.149 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:31:47.151 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:31:47.152 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:31:47.154 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 03:31:47.156 RealtimePHP[56]: Sending via GET
2024-01-25 03:31:47.152 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:31:47.159 Realtime[56]: End cycle
2024-01-25 03:31:47.180 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:31:47.182 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-25 03:31:47.184 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:31:47.184 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:31:47.187 RealtimePHP[56]: Extra Files starting
2024-01-25 03:31:47.190 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:47.188 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:31:47.195 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 03:31:47.197 RealtimePHP[56]: Sending via GET
2024-01-25 03:31:47.221 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:31:47.223 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-25 03:31:47.225 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:31:47.225 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:31:47.229 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:31:47.229 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:31:47.234 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:31:47.236 RealtimePHP[56]: Sending via GET
2024-01-25 03:31:47.260 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:31:47.261 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-25 03:31:47.263 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:31:47.263 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:31:47.267 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:31:47.267 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:47.268 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:31:47.273 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153506","data":{"outdoor":{"temperature":{"time":"1706153494","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153494","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153494","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153494","unit":"℃","value":"3.1"},"humidity":{"time":"1706153494","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153494","unit":"℃","value":"15.7"},"humidity":{"time":"1706153494","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153494","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153494","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153494","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153494","unit":"mm","value":"0.3"},"event":{"time":"1706153494","unit":"mm","value":"84.6"},"hourly":{"time":"1706153494","unit":"mm","value":"0.0"},"weekly":{"time":"1706153494","unit":"mm","value":"55.7"},"monthly":{"time":"1706153494","unit":"mm","value":"116.7"},"yearly":{"time":"1706153494","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153494","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153494","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153494","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153494","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153494","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153494","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153494","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706153494","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153494","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706153494","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153494","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153494","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706153494","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706153494","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153494","unit":"℃","value":"14.5"},"humidity":{"time":"1706153494","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153494","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153494","unit":"℃","value":"4.9"},"humidity":{"time":"1706153494","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153494","unit":"℃","value":"16.1"},"humidity":{"time":"1706153494","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153494","unit":"℃","value":"3.7"},"humidity":{"time":"1706153494","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153494","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153494","unit":"℃","value":"10.0"},"humidity":{"time":"1706153494","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153494","unit":"℃","value":"11.9"},"humidity":{"time":"1706153494","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153494","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153494","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153494","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153494","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153494","unit":"","value":"0"},"sensor_array":{"time":"1706153494","unit":"","value":"0"},"lightning_sensor":{"time":"1706153494","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153494","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153494","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153494","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153494","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153494","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153494","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153494","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153494","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153494","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153494","unit":"V","value":"1.38"}}}}
2024-01-25 03:31:47.270 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 03:31:47.277 EcowittCloud: Last data update 2024-01-25T03:31:34
2024-01-25 03:31:47.278 RealtimePHP[56]: Sending via GET
2024-01-25 03:31:47.280 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:31:47.304 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:31:47.306 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-25 03:31:47.309 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:31:47.309 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:31:47.312 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:31:47.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:31:47.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:31:47.317 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 03:31:47.319 RealtimePHP[56]: Sending via GET
2024-01-25 03:31:47.342 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:31:47.344 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-25 03:31:47.345 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:31:47.347 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 03:31:47.348 RealtimePHP[56]: Real time files process end
2024-01-25 03:31:57.129 Realtime[57]: Start cycle
2024-01-25 03:31:57.131 Realtime[57]: Creating realtime.txt
2024-01-25 03:31:57.132 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 03:31:57.135 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 03:31:57.141 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 03:31:57.146 Realtime[57]: Real time upload files starting
2024-01-25 03:31:57.148 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:31:57.149 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:31:57.151 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:31:57.152 Realtime[57]: End cycle
2024-01-25 03:31:57.151 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:31:57.156 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 03:31:57.157 RealtimePHP[57]: Sending via GET
2024-01-25 03:31:57.189 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:31:57.191 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-25 03:31:57.193 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:31:57.193 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:31:57.196 RealtimePHP[57]: Extra Files starting
2024-01-25 03:31:57.196 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:31:57.197 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:57.200 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 03:31:57.202 RealtimePHP[57]: Sending via GET
2024-01-25 03:31:57.235 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:31:57.236 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-25 03:31:57.238 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:31:57.238 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:31:57.242 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:31:57.242 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:31:57.245 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:31:57.247 RealtimePHP[57]: Sending via GET
2024-01-25 03:31:57.270 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:31:57.272 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-25 03:31:57.274 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:31:57.274 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:31:57.277 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:31:57.277 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:31:57.280 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 03:31:57.282 RealtimePHP[57]: Sending via GET
2024-01-25 03:31:57.304 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:31:57.306 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-25 03:31:57.307 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:31:57.307 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:31:57.311 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:31:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:31:57.314 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:31:57.316 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 03:31:57.317 RealtimePHP[57]: Sending via GET
2024-01-25 03:31:57.341 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:31:57.343 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-25 03:31:57.344 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:31:57.346 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 03:31:57.347 RealtimePHP[57]: Real time files process end
2024-01-25 03:32:00.262 DoLogFile: Writing log entry for 01/25/2024 03:32:00
2024-01-25 03:32:00.264 DoLogFile: max gust: 2
2024-01-25 03:32:00.269 DoLogFile: log entry for 01/25/2024 03:32:00 written
2024-01-25 03:32:00.275 Writing today.ini, LastUpdateTime = 01/25/2024 03:32:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:32:00.282 DoLogFile: Failed MySQL updates are present
2024-01-25 03:32:00.286 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:32:00.789 DoLogFile: Connection to MySQL server is OK, trying to upload 34190 failed commands
2024-01-25 03:32:00.791 DoExtraLogFile: Writing log entry for 01/25/2024 03:32:00
2024-01-25 03:32:00.793 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:32:00.794 DoExtraLogFile: Log entry for 01/25/2024 03:32:00 written
2024-01-25 03:32:00.798 ProcessHttpFiles: No files to process at this time
2024-01-25 03:32:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:32:00.802 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:32:00.805 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:32',4.3,92,3.1,2,2,259,0.0,0.8,1021.5,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'W','WSW',4.3,4.3)
2024-01-25 03:32:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:32:00.810 DoLogFile: Buffering command to failed list
2024-01-25 03:32:06.641 ProcessData: Processing posted data
2024-01-25 03:32:06.644 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128278&heap=23432&dateutc=2024-01-25+03:32:06&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.1&pm10_co2=5.0&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:32:06.646 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:32:06.648 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:32:06.651 ApplyData: Complete
2024-01-25 03:32:06.653 ProcessData: Complete
2024-01-25 03:32:07.129 Realtime[58]: Start cycle
2024-01-25 03:32:07.131 Realtime[58]: Creating realtime.txt
2024-01-25 03:32:07.133 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 03:32:07.136 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 03:32:07.142 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 03:32:07.150 Realtime[58]: Real time upload files starting
2024-01-25 03:32:07.151 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:32:07.153 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:32:07.155 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:32:07.155 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:32:07.156 Realtime[58]: Failed MySQL updates are present
2024-01-25 03:32:07.158 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 03:32:07.162 RealtimePHP[58]: Sending via GET
2024-01-25 03:32:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:32:07.187 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:32:07.189 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-25 03:32:07.191 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:32:07.191 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:32:07.194 RealtimePHP[58]: Extra Files starting
2024-01-25 03:32:07.194 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:32:07.195 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:07.198 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 03:32:07.201 RealtimePHP[58]: Sending via GET
2024-01-25 03:32:07.225 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:32:07.227 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-25 03:32:07.229 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:32:07.229 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:32:07.232 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:32:07.232 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:32:07.236 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:32:07.237 RealtimePHP[58]: Sending via GET
2024-01-25 03:32:07.261 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:32:07.263 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-25 03:32:07.265 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:32:07.265 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:32:07.268 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:32:07.268 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:07.270 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 03:32:07.272 RealtimePHP[58]: Sending via GET
2024-01-25 03:32:07.295 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:32:07.297 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-25 03:32:07.298 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:32:07.298 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:32:07.302 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:32:07.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:32:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:32:07.307 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 03:32:07.308 RealtimePHP[58]: Sending via GET
2024-01-25 03:32:07.332 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:32:07.334 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-25 03:32:07.335 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:32:07.337 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 03:32:07.339 RealtimePHP[58]: Real time files process end
2024-01-25 03:32:07.666 Realtime[58]: Connection to MySQL server is OK, trying to upload 34191 failed commands
2024-01-25 03:32:07.668 Realtime[58]: End cycle
2024-01-25 03:32:07.670 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:32:07.673 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:32:07.675 Realtime[58]: Upload of failed MySQL commands complete
2024-01-25 03:32:07.677 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:32:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',21.8,'-0.6',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,258,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:32:07.680 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:32:07.681 Realtime[58]: Buffering command to failed list
2024-01-25 03:32:12.228 Current CPU temp = 49.1°C
2024-01-25 03:32:17.129 Realtime[59]: Start cycle
2024-01-25 03:32:17.132 Realtime[59]: Creating realtime.txt
2024-01-25 03:32:17.134 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 03:32:17.137 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 03:32:17.144 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 03:32:17.149 Realtime[59]: Real time upload files starting
2024-01-25 03:32:17.150 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:32:17.152 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:32:17.154 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:32:17.154 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:32:17.155 Realtime[59]: End cycle
2024-01-25 03:32:17.157 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 03:32:17.160 RealtimePHP[59]: Sending via GET
2024-01-25 03:32:17.187 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:32:17.189 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-25 03:32:17.191 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:32:17.191 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:32:17.194 RealtimePHP[59]: Extra Files starting
2024-01-25 03:32:17.194 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:32:17.196 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:17.198 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 03:32:17.200 RealtimePHP[59]: Sending via GET
2024-01-25 03:32:17.226 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:32:17.228 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-25 03:32:17.229 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:32:17.230 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:32:17.233 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:32:17.233 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:32:17.235 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:32:17.238 RealtimePHP[59]: Sending via GET
2024-01-25 03:32:17.261 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:32:17.262 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-25 03:32:17.264 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:32:17.264 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:32:17.267 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:32:17.267 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:17.269 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 03:32:17.272 RealtimePHP[59]: Sending via GET
2024-01-25 03:32:17.295 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:32:17.297 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-25 03:32:17.299 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:32:17.299 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:32:17.303 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:32:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:32:17.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:32:17.309 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 03:32:17.311 RealtimePHP[59]: Sending via GET
2024-01-25 03:32:17.336 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:32:17.338 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-25 03:32:17.340 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:32:17.341 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 03:32:17.343 RealtimePHP[59]: Real time files process end
2024-01-25 03:32:27.129 Realtime[60]: Start cycle
2024-01-25 03:32:27.131 Realtime[60]: Creating realtime.txt
2024-01-25 03:32:27.133 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 03:32:27.135 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 03:32:27.141 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 03:32:27.146 Realtime[60]: Real time upload files starting
2024-01-25 03:32:27.148 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:32:27.149 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:32:27.151 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:32:27.153 Realtime[60]: End cycle
2024-01-25 03:32:27.151 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:32:27.156 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 03:32:27.158 RealtimePHP[60]: Sending via GET
2024-01-25 03:32:27.181 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:32:27.183 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-25 03:32:27.184 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:32:27.184 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:32:27.188 RealtimePHP[60]: Extra Files starting
2024-01-25 03:32:27.188 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:32:27.189 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:27.192 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 03:32:27.194 RealtimePHP[60]: Sending via GET
2024-01-25 03:32:27.219 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:32:27.221 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-25 03:32:27.222 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:32:27.222 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:32:27.226 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:32:27.226 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:32:27.230 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:32:27.232 RealtimePHP[60]: Sending via GET
2024-01-25 03:32:27.254 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:32:27.256 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-25 03:32:27.258 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:32:27.258 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:32:27.261 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:27.261 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:32:27.264 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 03:32:27.266 RealtimePHP[60]: Sending via GET
2024-01-25 03:32:27.289 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:32:27.290 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-25 03:32:27.292 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:32:27.292 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:32:27.295 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:32:27.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:32:27.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:32:27.317 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 03:32:27.318 RealtimePHP[60]: Sending via GET
2024-01-25 03:32:27.341 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:32:27.342 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:32:27.344 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:32:27.346 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 03:32:27.347 RealtimePHP[60]: Real time files process end
2024-01-25 03:32:37.129 Realtime[61]: Start cycle
2024-01-25 03:32:37.131 Realtime[61]: Creating realtime.txt
2024-01-25 03:32:37.134 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 03:32:37.138 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 03:32:37.145 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 03:32:37.151 Realtime[61]: Real time upload files starting
2024-01-25 03:32:37.153 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:32:37.155 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:32:37.156 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:32:37.157 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:32:37.158 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 03:32:37.160 Realtime[61]: End cycle
2024-01-25 03:32:37.162 RealtimePHP[61]: Sending via GET
2024-01-25 03:32:37.193 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:32:37.195 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-25 03:32:37.197 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:32:37.197 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:32:37.201 RealtimePHP[61]: Extra Files starting
2024-01-25 03:32:37.201 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:32:37.203 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:37.206 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 03:32:37.208 RealtimePHP[61]: Sending via GET
2024-01-25 03:32:37.238 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:32:37.240 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-25 03:32:37.242 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:32:37.242 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:32:37.246 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:32:37.246 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:32:37.250 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:32:37.252 RealtimePHP[61]: Sending via GET
2024-01-25 03:32:37.278 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:32:37.279 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-25 03:32:37.281 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:32:37.281 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:32:37.283 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:37.283 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:32:37.288 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 03:32:37.289 RealtimePHP[61]: Sending via GET
2024-01-25 03:32:37.313 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:32:37.315 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-25 03:32:37.317 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:32:37.317 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:32:37.320 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:32:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:32:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:32:37.325 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 03:32:37.327 RealtimePHP[61]: Sending via GET
2024-01-25 03:32:37.352 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:32:37.353 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-25 03:32:37.355 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:32:37.357 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 03:32:37.358 RealtimePHP[61]: Real time files process end
2024-01-25 03:32:39.445 ProcessData: Processing posted data
2024-01-25 03:32:39.447 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128310&heap=23048&dateutc=2024-01-25+03:32:38&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.1&pm10_co2=5.0&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:32:39.449 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:32:39.451 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:32:39.456 ApplyData: Complete
2024-01-25 03:32:39.458 ProcessData: Complete
2024-01-25 03:32:47.129 Realtime[62]: Start cycle
2024-01-25 03:32:47.132 Realtime[62]: Creating realtime.txt
2024-01-25 03:32:47.134 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 03:32:47.136 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 03:32:47.142 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 03:32:47.147 Realtime[62]: Real time upload files starting
2024-01-25 03:32:47.149 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:32:47.150 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:32:47.152 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:32:47.152 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:32:47.153 Realtime[62]: End cycle
2024-01-25 03:32:47.155 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 03:32:47.158 RealtimePHP[62]: Sending via GET
2024-01-25 03:32:47.183 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:32:47.184 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-25 03:32:47.186 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:32:47.186 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:32:47.189 RealtimePHP[62]: Extra Files starting
2024-01-25 03:32:47.189 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:32:47.190 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:47.193 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 03:32:47.195 RealtimePHP[62]: Sending via GET
2024-01-25 03:32:47.242 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:32:47.244 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-25 03:32:47.245 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:32:47.245 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:32:47.248 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:32:47.248 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:32:47.250 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:32:47.253 RealtimePHP[62]: Sending via GET
2024-01-25 03:32:47.278 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:32:47.280 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-25 03:32:47.282 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:32:47.282 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:32:47.286 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:47.286 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:32:47.291 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 03:32:47.293 RealtimePHP[62]: Sending via GET
2024-01-25 03:32:47.317 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:32:47.319 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-25 03:32:47.321 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:32:47.321 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:32:47.325 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:32:47.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:32:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:32:47.332 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 03:32:47.334 RealtimePHP[62]: Sending via GET
2024-01-25 03:32:47.357 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:32:47.359 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:32:47.360 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:32:47.362 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 03:32:47.364 RealtimePHP[62]: Real time files process end
2024-01-25 03:32:51.290 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:32:51.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-25 03:32:51.789 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:32:51.790 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153571","data":{"outdoor":{"temperature":{"time":"1706153558","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153558","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153558","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153558","unit":"℃","value":"3.1"},"humidity":{"time":"1706153558","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153558","unit":"℃","value":"15.6"},"humidity":{"time":"1706153558","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153558","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153558","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153558","unit":"mm","value":"0.3"},"event":{"time":"1706153558","unit":"mm","value":"84.6"},"hourly":{"time":"1706153558","unit":"mm","value":"0.0"},"weekly":{"time":"1706153558","unit":"mm","value":"55.7"},"monthly":{"time":"1706153558","unit":"mm","value":"116.7"},"yearly":{"time":"1706153558","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153558","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153558","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153558","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153558","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153558","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153558","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706153558","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153558","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706153558","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153558","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153558","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706153558","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706153558","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153558","unit":"℃","value":"14.5"},"humidity":{"time":"1706153558","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153558","unit":"℃","value":"4.9"},"humidity":{"time":"1706153558","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153558","unit":"℃","value":"16.0"},"humidity":{"time":"1706153558","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153558","unit":"℃","value":"3.7"},"humidity":{"time":"1706153558","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153558","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153558","unit":"℃","value":"10.0"},"humidity":{"time":"1706153558","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153558","unit":"℃","value":"11.9"},"humidity":{"time":"1706153558","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153558","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153558","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153558","unit":"","value":"0"},"sensor_array":{"time":"1706153558","unit":"","value":"0"},"lightning_sensor":{"time":"1706153558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153558","unit":"V","value":"1.38"}}}}
2024-01-25 03:32:51.794 EcowittCloud: Last data update 2024-01-25T03:32:38
2024-01-25 03:32:51.796 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:32:57.129 Realtime[63]: Start cycle
2024-01-25 03:32:57.131 Realtime[63]: Creating realtime.txt
2024-01-25 03:32:57.133 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 03:32:57.136 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 03:32:57.142 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 03:32:57.148 Realtime[63]: Real time upload files starting
2024-01-25 03:32:57.149 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:32:57.151 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:32:57.153 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:32:57.153 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:32:57.154 Realtime[63]: End cycle
2024-01-25 03:32:57.156 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 03:32:57.160 RealtimePHP[63]: Sending via GET
2024-01-25 03:32:57.183 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:32:57.185 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-25 03:32:57.186 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:32:57.186 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:32:57.190 RealtimePHP[63]: Extra Files starting
2024-01-25 03:32:57.190 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:32:57.191 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:57.194 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 03:32:57.196 RealtimePHP[63]: Sending via GET
2024-01-25 03:32:57.220 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:32:57.222 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-25 03:32:57.223 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:32:57.223 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:32:57.227 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:32:57.227 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:32:57.230 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:32:57.232 RealtimePHP[63]: Sending via GET
2024-01-25 03:32:57.255 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:32:57.257 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-25 03:32:57.258 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:32:57.258 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:32:57.262 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:32:57.262 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:32:57.265 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 03:32:57.267 RealtimePHP[63]: Sending via GET
2024-01-25 03:32:57.290 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:32:57.291 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-25 03:32:57.293 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:32:57.293 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:32:57.296 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:32:57.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:32:57.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:32:57.302 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 03:32:57.303 RealtimePHP[63]: Sending via GET
2024-01-25 03:32:57.326 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:32:57.327 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-25 03:32:57.329 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:32:57.331 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 03:32:57.332 RealtimePHP[63]: Real time files process end
2024-01-25 03:33:00.260 DoLogFile: Writing log entry for 01/25/2024 03:33:00
2024-01-25 03:33:00.262 DoLogFile: max gust: 2
2024-01-25 03:33:00.266 DoLogFile: log entry for 01/25/2024 03:33:00 written
2024-01-25 03:33:00.268 Writing today.ini, LastUpdateTime = 01/25/2024 03:33:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:33:00.276 DoLogFile: Failed MySQL updates are present
2024-01-25 03:33:00.281 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:33:00.783 DoLogFile: Connection to MySQL server is OK, trying to upload 34192 failed commands
2024-01-25 03:33:00.786 DoExtraLogFile: Writing log entry for 01/25/2024 03:33:00
2024-01-25 03:33:00.788 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:33:00.790 DoExtraLogFile: Log entry for 01/25/2024 03:33:00 written
2024-01-25 03:33:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:33:00.794 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:33:00.794 ProcessHttpFiles: No files to process at this time
2024-01-25 03:33:00.797 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:33',4.3,92,3.1,2,2,257,0.0,0.8,1021.5,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:33:00.801 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:33:00.803 DoLogFile: Buffering command to failed list
2024-01-25 03:33:07.129 Realtime[64]: Start cycle
2024-01-25 03:33:07.131 Realtime[64]: Creating realtime.txt
2024-01-25 03:33:07.133 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 03:33:07.135 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 03:33:07.142 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 03:33:07.147 Realtime[64]: Real time upload files starting
2024-01-25 03:33:07.149 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:33:07.150 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:33:07.152 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:33:07.152 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:33:07.154 Realtime[64]: Failed MySQL updates are present
2024-01-25 03:33:07.155 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 03:33:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:33:07.159 RealtimePHP[64]: Sending via GET
2024-01-25 03:33:07.185 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:33:07.186 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-25 03:33:07.188 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:33:07.188 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:33:07.191 RealtimePHP[64]: Extra Files starting
2024-01-25 03:33:07.193 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:07.191 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:33:07.197 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 03:33:07.199 RealtimePHP[64]: Sending via GET
2024-01-25 03:33:07.223 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:33:07.225 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-25 03:33:07.226 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:33:07.226 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:33:07.230 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:33:07.230 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:33:07.233 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:33:07.235 RealtimePHP[64]: Sending via GET
2024-01-25 03:33:07.258 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:33:07.259 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-25 03:33:07.261 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:33:07.261 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:33:07.264 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:07.264 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:33:07.268 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 03:33:07.270 RealtimePHP[64]: Sending via GET
2024-01-25 03:33:07.292 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:33:07.294 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-25 03:33:07.296 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:33:07.296 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:33:07.299 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:33:07.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:33:07.302 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:33:07.304 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 03:33:07.306 RealtimePHP[64]: Sending via GET
2024-01-25 03:33:07.329 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:33:07.331 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-25 03:33:07.333 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:33:07.335 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 03:33:07.336 RealtimePHP[64]: Real time files process end
2024-01-25 03:33:07.661 Realtime[64]: Connection to MySQL server is OK, trying to upload 34193 failed commands
2024-01-25 03:33:07.664 Realtime[64]: End cycle
2024-01-25 03:33:07.669 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:33:07.674 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:33:07.676 Realtime[64]: Upload of failed MySQL commands complete
2024-01-25 03:33:07.680 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:33:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',21.9,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,257,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:33:07.685 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:33:07.687 Realtime[64]: Buffering command to failed list
2024-01-25 03:33:10.648 ProcessData: Processing posted data
2024-01-25 03:33:10.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128342&heap=23432&dateutc=2024-01-25+03:33:10&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.1&pm10_co2=4.9&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:33:10.654 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:33:10.656 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:33:10.659 ApplyData: Complete
2024-01-25 03:33:10.661 ProcessData: Complete
2024-01-25 03:33:12.231 Current CPU temp = 48.5°C
2024-01-25 03:33:17.129 Realtime[65]: Start cycle
2024-01-25 03:33:17.131 Realtime[65]: Creating realtime.txt
2024-01-25 03:33:17.133 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 03:33:17.137 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 03:33:17.144 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 03:33:17.149 Realtime[65]: Real time upload files starting
2024-01-25 03:33:17.151 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:33:17.153 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:33:17.154 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:33:17.156 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 03:33:17.154 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:33:17.158 RealtimePHP[65]: Sending via GET
2024-01-25 03:33:17.160 Realtime[65]: End cycle
2024-01-25 03:33:17.183 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:33:17.185 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-25 03:33:17.186 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:33:17.186 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:33:17.190 RealtimePHP[65]: Extra Files starting
2024-01-25 03:33:17.190 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:33:17.191 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:17.195 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 03:33:17.197 RealtimePHP[65]: Sending via GET
2024-01-25 03:33:17.221 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:33:17.223 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:33:17.224 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:33:17.224 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:33:17.228 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:33:17.228 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:33:17.230 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:33:17.233 RealtimePHP[65]: Sending via GET
2024-01-25 03:33:17.257 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:33:17.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-25 03:33:17.261 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:33:17.261 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:33:17.264 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:33:17.264 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:17.266 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 03:33:17.270 RealtimePHP[65]: Sending via GET
2024-01-25 03:33:17.293 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:33:17.295 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-25 03:33:17.297 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:33:17.297 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:33:17.301 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:33:17.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:33:17.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:33:17.307 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 03:33:17.309 RealtimePHP[65]: Sending via GET
2024-01-25 03:33:17.333 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:33:17.336 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-25 03:33:17.338 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:33:17.341 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 03:33:17.343 RealtimePHP[65]: Real time files process end
2024-01-25 03:33:27.129 Realtime[66]: Start cycle
2024-01-25 03:33:27.131 Realtime[66]: Creating realtime.txt
2024-01-25 03:33:27.133 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 03:33:27.135 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 03:33:27.142 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 03:33:27.147 Realtime[66]: Real time upload files starting
2024-01-25 03:33:27.148 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:33:27.150 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:33:27.152 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:33:27.152 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:33:27.153 Realtime[66]: End cycle
2024-01-25 03:33:27.155 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 03:33:27.158 RealtimePHP[66]: Sending via GET
2024-01-25 03:33:27.182 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:33:27.184 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-25 03:33:27.185 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:33:27.185 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:33:27.189 RealtimePHP[66]: Extra Files starting
2024-01-25 03:33:27.189 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:33:27.190 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:27.193 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 03:33:27.195 RealtimePHP[66]: Sending via GET
2024-01-25 03:33:27.220 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:33:27.222 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-25 03:33:27.223 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:33:27.223 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:33:27.227 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:33:27.227 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:33:27.230 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:33:27.232 RealtimePHP[66]: Sending via GET
2024-01-25 03:33:27.255 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:33:27.257 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:33:27.258 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:33:27.258 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:33:27.262 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:27.262 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:33:27.266 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 03:33:27.267 RealtimePHP[66]: Sending via GET
2024-01-25 03:33:27.289 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:33:27.291 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-25 03:33:27.293 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:33:27.293 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:33:27.296 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:33:27.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:33:27.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:33:27.301 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 03:33:27.303 RealtimePHP[66]: Sending via GET
2024-01-25 03:33:27.326 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:33:27.327 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-25 03:33:27.329 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:33:27.331 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 03:33:27.332 RealtimePHP[66]: Real time files process end
2024-01-25 03:33:37.129 Realtime[67]: Start cycle
2024-01-25 03:33:37.132 Realtime[67]: Creating realtime.txt
2024-01-25 03:33:37.134 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 03:33:37.136 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 03:33:37.143 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 03:33:37.149 Realtime[67]: Real time upload files starting
2024-01-25 03:33:37.150 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:33:37.152 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:33:37.153 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:33:37.155 Realtime[67]: End cycle
2024-01-25 03:33:37.154 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:33:37.158 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 03:33:37.160 RealtimePHP[67]: Sending via GET
2024-01-25 03:33:37.188 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:33:37.190 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:33:37.192 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:33:37.192 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:33:37.195 RealtimePHP[67]: Extra Files starting
2024-01-25 03:33:37.195 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:33:37.197 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:37.199 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 03:33:37.202 RealtimePHP[67]: Sending via GET
2024-01-25 03:33:37.226 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:33:37.228 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-25 03:33:37.230 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:33:37.230 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:33:37.233 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:33:37.233 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:33:37.237 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:33:37.238 RealtimePHP[67]: Sending via GET
2024-01-25 03:33:37.271 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:33:37.273 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-25 03:33:37.275 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:33:37.275 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:33:37.278 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:33:37.278 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:37.280 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 03:33:37.283 RealtimePHP[67]: Sending via GET
2024-01-25 03:33:37.306 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:33:37.308 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-25 03:33:37.309 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:33:37.309 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:33:37.313 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:33:37.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:33:37.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:33:37.318 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 03:33:37.319 RealtimePHP[67]: Sending via GET
2024-01-25 03:33:37.342 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:33:37.344 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-25 03:33:37.346 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:33:37.347 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 03:33:37.349 RealtimePHP[67]: Real time files process end
2024-01-25 03:33:43.425 ProcessData: Processing posted data
2024-01-25 03:33:43.427 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128374&heap=23048&dateutc=2024-01-25+03:33:42&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.1&pm10_co2=4.9&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:33:43.429 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:33:43.431 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:33:43.433 ApplyData: Complete
2024-01-25 03:33:43.435 ProcessData: Complete
2024-01-25 03:33:47.130 Realtime[68]: Start cycle
2024-01-25 03:33:47.133 Realtime[68]: Creating realtime.txt
2024-01-25 03:33:47.136 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 03:33:47.140 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 03:33:47.151 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 03:33:47.157 Realtime[68]: Real time upload files starting
2024-01-25 03:33:47.159 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:33:47.163 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:33:47.166 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:33:47.166 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:33:47.168 Realtime[68]: End cycle
2024-01-25 03:33:47.170 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 03:33:47.173 RealtimePHP[68]: Sending via GET
2024-01-25 03:33:47.196 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:33:47.198 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-25 03:33:47.200 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:33:47.200 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:33:47.203 RealtimePHP[68]: Extra Files starting
2024-01-25 03:33:47.203 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:33:47.205 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:47.208 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 03:33:47.210 RealtimePHP[68]: Sending via GET
2024-01-25 03:33:47.235 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:33:47.236 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-25 03:33:47.238 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:33:47.238 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:33:47.241 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:33:47.241 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:33:47.243 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:33:47.246 RealtimePHP[68]: Sending via GET
2024-01-25 03:33:47.268 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:33:47.270 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-25 03:33:47.272 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:33:47.272 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:33:47.275 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:33:47.275 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:47.277 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 03:33:47.280 RealtimePHP[68]: Sending via GET
2024-01-25 03:33:47.302 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:33:47.304 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-25 03:33:47.305 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:33:47.305 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:33:47.308 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:33:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:33:47.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:33:47.314 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 03:33:47.315 RealtimePHP[68]: Sending via GET
2024-01-25 03:33:47.339 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:33:47.341 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-25 03:33:47.343 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:33:47.344 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 03:33:47.346 RealtimePHP[68]: Real time files process end
2024-01-25 03:33:55.803 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:33:55.805 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:33:56.260 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:33:56.262 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153635","data":{"outdoor":{"temperature":{"time":"1706153622","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153622","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153622","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153622","unit":"℃","value":"3.1"},"humidity":{"time":"1706153622","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153622","unit":"℃","value":"15.6"},"humidity":{"time":"1706153622","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153622","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153622","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153622","unit":"mm","value":"0.3"},"event":{"time":"1706153622","unit":"mm","value":"84.6"},"hourly":{"time":"1706153622","unit":"mm","value":"0.0"},"weekly":{"time":"1706153622","unit":"mm","value":"55.7"},"monthly":{"time":"1706153622","unit":"mm","value":"116.7"},"yearly":{"time":"1706153622","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153622","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153622","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153622","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153622","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706153622","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706153622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153622","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706153622","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153622","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706153622","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153622","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153622","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706153622","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706153622","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153622","unit":"℃","value":"14.5"},"humidity":{"time":"1706153622","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153622","unit":"℃","value":"4.9"},"humidity":{"time":"1706153622","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153622","unit":"℃","value":"16.0"},"humidity":{"time":"1706153622","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153622","unit":"℃","value":"3.7"},"humidity":{"time":"1706153622","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153622","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153622","unit":"℃","value":"10.0"},"humidity":{"time":"1706153622","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153622","unit":"℃","value":"11.9"},"humidity":{"time":"1706153622","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153622","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153622","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153622","unit":"","value":"0"},"sensor_array":{"time":"1706153622","unit":"","value":"0"},"lightning_sensor":{"time":"1706153622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153622","unit":"V","value":"1.38"}}}}
2024-01-25 03:33:56.266 EcowittCloud: Last data update 2024-01-25T03:33:42
2024-01-25 03:33:56.267 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:33:57.130 Realtime[69]: Start cycle
2024-01-25 03:33:57.131 Realtime[69]: Creating realtime.txt
2024-01-25 03:33:57.133 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 03:33:57.136 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 03:33:57.142 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 03:33:57.147 Realtime[69]: Real time upload files starting
2024-01-25 03:33:57.149 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:33:57.150 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:33:57.152 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:33:57.152 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:33:57.153 Realtime[69]: End cycle
2024-01-25 03:33:57.155 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 03:33:57.158 RealtimePHP[69]: Sending via GET
2024-01-25 03:33:57.181 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:33:57.183 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-25 03:33:57.185 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:33:57.185 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:33:57.188 RealtimePHP[69]: Extra Files starting
2024-01-25 03:33:57.190 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:57.188 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:33:57.194 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 03:33:57.196 RealtimePHP[69]: Sending via GET
2024-01-25 03:33:57.221 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:33:57.223 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-25 03:33:57.226 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:33:57.227 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:33:57.231 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:33:57.231 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:33:57.235 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:33:57.238 RealtimePHP[69]: Sending via GET
2024-01-25 03:33:57.262 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:33:57.264 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-25 03:33:57.266 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:33:57.266 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:33:57.270 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:33:57.270 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:33:57.272 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 03:33:57.275 RealtimePHP[69]: Sending via GET
2024-01-25 03:33:57.298 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:33:57.300 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-25 03:33:57.302 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:33:57.302 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:33:57.305 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:33:57.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:33:57.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:33:57.311 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 03:33:57.313 RealtimePHP[69]: Sending via GET
2024-01-25 03:33:57.336 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:33:57.338 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-25 03:33:57.340 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:33:57.342 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 03:33:57.343 RealtimePHP[69]: Real time files process end
2024-01-25 03:34:00.280 DoLogFile: Writing log entry for 01/25/2024 03:34:00
2024-01-25 03:34:00.282 DoLogFile: max gust: 2
2024-01-25 03:34:00.287 DoLogFile: log entry for 01/25/2024 03:34:00 written
2024-01-25 03:34:00.290 Writing today.ini, LastUpdateTime = 01/25/2024 03:34:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:34:00.296 DoLogFile: Failed MySQL updates are present
2024-01-25 03:34:00.299 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:34:00.801 DoLogFile: Connection to MySQL server is OK, trying to upload 34194 failed commands
2024-01-25 03:34:00.803 DoExtraLogFile: Writing log entry for 01/25/2024 03:34:00
2024-01-25 03:34: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-25 03:34:00.807 DoExtraLogFile: Log entry for 01/25/2024 03:34:00 written
2024-01-25 03:34:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:34:00.812 ProcessHttpFiles: No files to process at this time
2024-01-25 03:34:00.815 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:34:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:34',4.3,92,3.1,2,2,255,0.0,0.8,1021.4,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:34:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:34:00.826 DoLogFile: Buffering command to failed list
2024-01-25 03:34:07.130 Realtime[70]: Start cycle
2024-01-25 03:34:07.131 Realtime[70]: Creating realtime.txt
2024-01-25 03:34:07.133 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 03:34:07.136 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 03:34:07.142 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 03:34:07.147 Realtime[70]: Real time upload files starting
2024-01-25 03:34:07.149 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:34:07.151 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:34:07.152 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:34:07.152 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:34:07.154 Realtime[70]: Failed MySQL updates are present
2024-01-25 03:34:07.155 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 03:34:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:34:07.159 RealtimePHP[70]: Sending via GET
2024-01-25 03:34:07.185 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:34:07.187 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-25 03:34:07.189 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:34:07.189 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:34:07.192 RealtimePHP[70]: Extra Files starting
2024-01-25 03:34:07.194 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:07.192 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:34:07.198 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 03:34:07.199 RealtimePHP[70]: Sending via GET
2024-01-25 03:34:07.226 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:34:07.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-25 03:34:07.229 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:34:07.229 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:34:07.233 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:34:07.233 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:34:07.238 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:34:07.240 RealtimePHP[70]: Sending via GET
2024-01-25 03:34:07.266 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:34:07.267 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-25 03:34:07.269 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:34:07.269 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:34:07.272 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:07.272 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:34:07.276 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 03:34:07.278 RealtimePHP[70]: Sending via GET
2024-01-25 03:34:07.303 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:34:07.304 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-25 03:34:07.306 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:34:07.306 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:34:07.309 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:34:07.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:34:07.313 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:34:07.315 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 03:34:07.316 RealtimePHP[70]: Sending via GET
2024-01-25 03:34:07.339 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:34:07.340 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-25 03:34:07.342 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:34:07.344 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 03:34:07.345 RealtimePHP[70]: Real time files process end
2024-01-25 03:34:07.661 Realtime[70]: Connection to MySQL server is OK, trying to upload 34195 failed commands
2024-01-25 03:34:07.663 Realtime[70]: End cycle
2024-01-25 03:34:07.665 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:34:07.669 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:34:07.671 Realtime[70]: Upload of failed MySQL commands complete
2024-01-25 03:34:07.674 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:34:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',21.9,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,255,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:34:07.678 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:34:07.680 Realtime[70]: Buffering command to failed list
2024-01-25 03:34:12.236 Current CPU temp = 50.7°C
2024-01-25 03:34:14.929 ProcessData: Processing posted data
2024-01-25 03:34:14.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128406&heap=23048&dateutc=2024-01-25+03:34:14&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.0&pm10_co2=4.8&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:34:14.933 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:34:14.935 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:34:14.937 ApplyData: Complete
2024-01-25 03:34:14.939 ProcessData: Complete
2024-01-25 03:34:17.130 Realtime[71]: Start cycle
2024-01-25 03:34:17.132 Realtime[71]: Creating realtime.txt
2024-01-25 03:34:17.135 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 03:34:17.139 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 03:34:17.147 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 03:34:17.153 Realtime[71]: Real time upload files starting
2024-01-25 03:34:17.154 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:34:17.156 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:34:17.160 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:34:17.160 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:34:17.161 Realtime[71]: End cycle
2024-01-25 03:34:17.164 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 03:34:17.167 RealtimePHP[71]: Sending via GET
2024-01-25 03:34:17.190 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:34:17.192 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:34:17.194 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:34:17.194 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:34:17.197 RealtimePHP[71]: Extra Files starting
2024-01-25 03:34:17.197 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:34:17.199 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:17.201 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 03:34:17.204 RealtimePHP[71]: Sending via GET
2024-01-25 03:34:17.228 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:34:17.230 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-25 03:34:17.232 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:34:17.232 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:34:17.235 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:34:17.235 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:34:17.239 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:34:17.241 RealtimePHP[71]: Sending via GET
2024-01-25 03:34:17.263 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:34:17.265 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-25 03:34:17.267 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:34:17.267 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:34:17.270 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:17.270 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:34:17.274 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 03:34:17.275 RealtimePHP[71]: Sending via GET
2024-01-25 03:34:17.298 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:34:17.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-25 03:34:17.302 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:34:17.302 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:34:17.305 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:34:17.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:34:17.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:34:17.310 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 03:34:17.312 RealtimePHP[71]: Sending via GET
2024-01-25 03:34:17.336 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:34:17.337 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-25 03:34:17.339 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:34:17.341 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 03:34:17.342 RealtimePHP[71]: Real time files process end
2024-01-25 03:34:27.130 Realtime[72]: Start cycle
2024-01-25 03:34:27.132 Realtime[72]: Creating realtime.txt
2024-01-25 03:34:27.134 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 03:34:27.136 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 03:34:27.143 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 03:34:27.148 Realtime[72]: Real time upload files starting
2024-01-25 03:34:27.149 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:34:27.151 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:34:27.153 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:34:27.153 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:34:27.154 Realtime[72]: End cycle
2024-01-25 03:34:27.156 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 03:34:27.159 RealtimePHP[72]: Sending via GET
2024-01-25 03:34:27.184 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:34:27.186 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-25 03:34:27.187 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:34:27.188 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:34:27.191 RealtimePHP[72]: Extra Files starting
2024-01-25 03:34:27.191 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:34:27.192 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:27.195 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 03:34:27.197 RealtimePHP[72]: Sending via GET
2024-01-25 03:34:27.225 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:34:27.227 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-25 03:34:27.229 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:34:27.229 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:34:27.232 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:34:27.232 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:34:27.234 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:34:27.238 RealtimePHP[72]: Sending via GET
2024-01-25 03:34:27.262 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:34:27.264 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-25 03:34:27.265 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:34:27.266 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:34:27.269 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:27.269 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:34:27.272 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 03:34:27.274 RealtimePHP[72]: Sending via GET
2024-01-25 03:34:27.298 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:34:27.300 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-25 03:34:27.301 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:34:27.301 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:34:27.305 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:34:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:34:27.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:34:27.311 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 03:34:27.312 RealtimePHP[72]: Sending via GET
2024-01-25 03:34:27.336 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:34:27.338 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-25 03:34:27.340 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:34:27.342 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 03:34:27.343 RealtimePHP[72]: Real time files process end
2024-01-25 03:34:37.130 Realtime[73]: Start cycle
2024-01-25 03:34:37.132 Realtime[73]: Creating realtime.txt
2024-01-25 03:34:37.134 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 03:34:37.136 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 03:34:37.143 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 03:34:37.148 Realtime[73]: Real time upload files starting
2024-01-25 03:34:37.149 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:34:37.151 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:34:37.152 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:34:37.152 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:34:37.154 Realtime[73]: End cycle
2024-01-25 03:34:37.156 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 03:34:37.159 RealtimePHP[73]: Sending via GET
2024-01-25 03:34:37.183 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:34:37.185 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-25 03:34:37.186 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:34:37.186 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:34:37.190 RealtimePHP[73]: Extra Files starting
2024-01-25 03:34:37.192 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:37.190 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:34:37.196 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 03:34:37.198 RealtimePHP[73]: Sending via GET
2024-01-25 03:34:37.223 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:34:37.224 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-25 03:34:37.226 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:34:37.226 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:34:37.229 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:34:37.229 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:34:37.232 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:34:37.234 RealtimePHP[73]: Sending via GET
2024-01-25 03:34:37.257 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:34:37.259 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-25 03:34:37.261 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:34:37.261 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:34:37.264 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:37.264 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:34:37.268 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 03:34:37.269 RealtimePHP[73]: Sending via GET
2024-01-25 03:34:37.293 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:34:37.295 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-25 03:34:37.296 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:34:37.296 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:34:37.300 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:34:37.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:34:37.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:34:37.305 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 03:34:37.307 RealtimePHP[73]: Sending via GET
2024-01-25 03:34:37.329 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:34:37.331 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-25 03:34:37.332 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:34:37.334 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 03:34:37.336 RealtimePHP[73]: Real time files process end
2024-01-25 03:34:47.130 Realtime[74]: Start cycle
2024-01-25 03:34:47.132 Realtime[74]: Creating realtime.txt
2024-01-25 03:34:47.134 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 03:34:47.136 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 03:34:47.143 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 03:34:47.148 Realtime[74]: Real time upload files starting
2024-01-25 03:34:47.150 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:34:47.151 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:34:47.153 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:34:47.153 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:34:47.155 Realtime[74]: End cycle
2024-01-25 03:34:47.156 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 03:34:47.160 RealtimePHP[74]: Sending via GET
2024-01-25 03:34:47.183 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:34:47.185 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:34:47.187 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:34:47.187 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:34:47.190 RealtimePHP[74]: Extra Files starting
2024-01-25 03:34:47.190 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:34:47.192 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:47.194 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 03:34:47.197 RealtimePHP[74]: Sending via GET
2024-01-25 03:34:47.227 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:34:47.229 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-25 03:34:47.231 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:34:47.231 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:34:47.234 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:34:47.234 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:34:47.236 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:34:47.239 RealtimePHP[74]: Sending via GET
2024-01-25 03:34:47.263 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:34:47.265 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-25 03:34:47.267 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:34:47.267 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:34:47.270 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:34:47.270 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:47.272 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 03:34:47.276 RealtimePHP[74]: Sending via GET
2024-01-25 03:34:47.299 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:34:47.301 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-25 03:34:47.303 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:34:47.303 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:34:47.306 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:34:47.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:34:47.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:34:47.311 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 03:34:47.313 RealtimePHP[74]: Sending via GET
2024-01-25 03:34:47.335 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:34:47.337 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-25 03:34:47.339 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:34:47.340 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 03:34:47.342 RealtimePHP[74]: Real time files process end
2024-01-25 03:34:47.422 ProcessData: Processing posted data
2024-01-25 03:34:47.424 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128438&heap=23048&dateutc=2024-01-25+03:34:46&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.0&pm10_co2=4.8&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:34:47.426 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:34:47.428 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:34:47.432 ApplyData: Complete
2024-01-25 03:34:47.433 ProcessData: Complete
2024-01-25 03:34:57.130 Realtime[75]: Start cycle
2024-01-25 03:34:57.132 Realtime[75]: Creating realtime.txt
2024-01-25 03:34:57.134 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 03:34:57.136 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 03:34:57.143 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 03:34:57.148 Realtime[75]: Real time upload files starting
2024-01-25 03:34:57.150 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:34:57.151 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:34:57.153 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:34:57.153 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:34:57.155 Realtime[75]: End cycle
2024-01-25 03:34:57.157 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 03:34:57.162 RealtimePHP[75]: Sending via GET
2024-01-25 03:34:57.192 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:34:57.194 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-25 03:34:57.196 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:34:57.196 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:34:57.200 RealtimePHP[75]: Extra Files starting
2024-01-25 03:34:57.201 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:57.200 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:34:57.206 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 03:34:57.208 RealtimePHP[75]: Sending via GET
2024-01-25 03:34:57.233 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:34:57.235 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-25 03:34:57.237 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:34:57.237 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:34:57.241 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:34:57.241 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:34:57.245 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:34:57.247 RealtimePHP[75]: Sending via GET
2024-01-25 03:34:57.271 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:34:57.273 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-25 03:34:57.274 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:34:57.274 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:34:57.278 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:34:57.278 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:34:57.280 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 03:34:57.284 RealtimePHP[75]: Sending via GET
2024-01-25 03:34:57.307 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:34:57.309 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-25 03:34:57.311 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:34:57.311 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:34:57.314 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:34:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:34:57.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:34:57.320 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 03:34:57.321 RealtimePHP[75]: Sending via GET
2024-01-25 03:34:57.345 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:34:57.347 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-25 03:34:57.348 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:34:57.350 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 03:34:57.352 RealtimePHP[75]: Real time files process end
2024-01-25 03:35:00.274 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:35:00.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-25 03:35:00.277 DoLogFile: Writing log entry for 01/25/2024 03:35:00
2024-01-25 03:35:00.281 DoLogFile: max gust: 2
2024-01-25 03:35:00.285 DoLogFile: log entry for 01/25/2024 03:35:00 written
2024-01-25 03:35:00.288 Writing today.ini, LastUpdateTime = 01/25/2024 03:35:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:35:00.295 DoLogFile: Failed MySQL updates are present
2024-01-25 03:35:00.299 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:35:00.801 DoLogFile: Connection to MySQL server is OK, trying to upload 34196 failed commands
2024-01-25 03:35:00.805 DoExtraLogFile: Writing log entry for 01/25/2024 03:35:00
2024-01-25 03:35:00.807 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:35:00.808 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:35:00.809 DoExtraLogFile: Log entry for 01/25/2024 03:35:00 written
2024-01-25 03:35:00.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153700","data":{"outdoor":{"temperature":{"time":"1706153686","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153686","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153686","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153686","unit":"℃","value":"3.1"},"humidity":{"time":"1706153686","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153686","unit":"℃","value":"15.6"},"humidity":{"time":"1706153686","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153686","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153686","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153686","unit":"mm","value":"0.3"},"event":{"time":"1706153686","unit":"mm","value":"84.6"},"hourly":{"time":"1706153686","unit":"mm","value":"0.0"},"weekly":{"time":"1706153686","unit":"mm","value":"55.7"},"monthly":{"time":"1706153686","unit":"mm","value":"116.7"},"yearly":{"time":"1706153686","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153686","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153686","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153686","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153686","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706153686","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706153686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153686","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706153686","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153686","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706153686","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153686","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153686","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153686","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706153686","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153686","unit":"℃","value":"14.5"},"humidity":{"time":"1706153686","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153686","unit":"℃","value":"4.9"},"humidity":{"time":"1706153686","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153686","unit":"℃","value":"16.0"},"humidity":{"time":"1706153686","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153686","unit":"℃","value":"3.7"},"humidity":{"time":"1706153686","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153686","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153686","unit":"℃","value":"10.0"},"humidity":{"time":"1706153686","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153686","unit":"℃","value":"11.9"},"humidity":{"time":"1706153686","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153686","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153686","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153686","unit":"","value":"0"},"sensor_array":{"time":"1706153686","unit":"","value":"0"},"lightning_sensor":{"time":"1706153686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153686","unit":"V","value":"1.38"}}}}
2024-01-25 03:35:00.818 EcowittCloud: Last data update 2024-01-25T03:34:46
2024-01-25 03:35:00.814 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:35:00&winddir=252&wind=0.8&gust=1.0&temp=4.3&precip=0.00&pressure=10.2140&dewpoint=3.1&humidity=92&uv=0.0
2024-01-25 03:35:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:35:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:35:00.822 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:35:00.820 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:35:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:35',4.3,92,3.1,2,2,252,0.0,0.8,1021.4,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:35:00.827 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706153700,"temperature":4.3,"wind_deg":252,"wind_speed":0.8,"wind_gust":1,"pressure":1021.4,"humidity":92,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:35:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:35:00.833 ProcessHttpFiles: No files to process at this time
2024-01-25 03:35:00.835 DoLogFile: Buffering command to failed list
2024-01-25 03:35:00.923 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:35:01.056 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:35:07.130 Realtime[76]: Start cycle
2024-01-25 03:35:07.133 Realtime[76]: Creating realtime.txt
2024-01-25 03:35:07.135 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 03:35:07.137 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 03:35:07.144 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 03:35:07.149 Realtime[76]: Real time upload files starting
2024-01-25 03:35:07.151 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:35:07.152 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:35:07.154 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:35:07.156 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 03:35:07.154 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:35:07.157 RealtimePHP[76]: Sending via GET
2024-01-25 03:35:07.159 Realtime[76]: Failed MySQL updates are present
2024-01-25 03:35:07.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:35:07.185 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:35:07.187 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-25 03:35:07.189 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:35:07.189 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:35:07.192 RealtimePHP[76]: Extra Files starting
2024-01-25 03:35:07.192 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:35:07.194 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:07.197 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 03:35:07.200 RealtimePHP[76]: Sending via GET
2024-01-25 03:35:07.227 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:35:07.229 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-25 03:35:07.230 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:35:07.230 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:35:07.234 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:35:07.234 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:35:07.237 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:35:07.239 RealtimePHP[76]: Sending via GET
2024-01-25 03:35:07.263 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:35:07.265 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-25 03:35:07.266 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:35:07.266 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:35:07.269 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:35:07.269 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:07.271 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 03:35:07.274 RealtimePHP[76]: Sending via GET
2024-01-25 03:35:07.298 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:35:07.299 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-25 03:35:07.301 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:35:07.301 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:35:07.304 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:35:07.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:35:07.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:35:07.309 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 03:35:07.311 RealtimePHP[76]: Sending via GET
2024-01-25 03:35:07.334 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:35:07.336 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-25 03:35:07.337 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:35:07.339 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 03:35:07.341 RealtimePHP[76]: Real time files process end
2024-01-25 03:35:07.665 Realtime[76]: Connection to MySQL server is OK, trying to upload 34197 failed commands
2024-01-25 03:35:07.667 Realtime[76]: End cycle
2024-01-25 03:35:07.670 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:35:07.673 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:35:07.675 Realtime[76]: Upload of failed MySQL commands complete
2024-01-25 03:35:07.677 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:35:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',21.9,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,252,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:35:07.680 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:35:07.681 Realtime[76]: Buffering command to failed list
2024-01-25 03:35:12.244 Current CPU temp = 48.0°C
2024-01-25 03:35:17.130 Realtime[77]: Start cycle
2024-01-25 03:35:17.132 Realtime[77]: Creating realtime.txt
2024-01-25 03:35:17.134 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 03:35:17.136 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 03:35:17.142 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 03:35:17.147 Realtime[77]: Real time upload files starting
2024-01-25 03:35:17.148 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:35:17.150 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:35:17.152 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:35:17.153 Realtime[77]: End cycle
2024-01-25 03:35:17.152 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:35:17.156 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 03:35:17.158 RealtimePHP[77]: Sending via GET
2024-01-25 03:35:17.181 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:35:17.183 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-25 03:35:17.184 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:35:17.186 RealtimePHP[77]: Extra Files starting
2024-01-25 03:35:17.186 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:35:17.184 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:35:17.187 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:17.190 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 03:35:17.193 RealtimePHP[77]: Sending via GET
2024-01-25 03:35:17.232 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:35:17.234 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-25 03:35:17.235 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:35:17.235 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:35:17.238 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:35:17.238 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:35:17.241 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:35:17.243 RealtimePHP[77]: Sending via GET
2024-01-25 03:35:17.271 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:35:17.273 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-25 03:35:17.274 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:35:17.274 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:35:17.277 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:35:17.277 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:17.279 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 03:35:17.282 RealtimePHP[77]: Sending via GET
2024-01-25 03:35:17.306 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:35:17.308 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-25 03:35:17.309 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:35:17.309 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:35:17.313 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:35:17.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:35:17.316 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:35:17.889 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:35:17.891 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706153717","data":{"camera":{"photo":{"time":"1706153708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/ac410855401ac7d6d44e4342bb48230d.jpg"}}}}
2024-01-25 03:35:17.892 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:35:08
2024-01-25 03:35:17.894 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 03:35:17.896 RealtimePHP[77]: Sending via GET
2024-01-25 03:35:17.919 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:35:17.921 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-25 03:35:17.922 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:35:17.924 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 03:35:17.925 RealtimePHP[77]: Real time files process end
2024-01-25 03:35:18.674 ProcessData: Processing posted data
2024-01-25 03:35:18.675 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128470&heap=23432&dateutc=2024-01-25+03:35:18&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.1&pm25_24h_co2=38.0&pm10_co2=3.7&pm10_24h_co2=40.5&co2=423&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:35:18.678 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:35:18.679 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:35:18.682 ApplyData: Complete
2024-01-25 03:35:18.684 ProcessData: Complete
2024-01-25 03:35:27.130 Realtime[78]: Start cycle
2024-01-25 03:35:27.132 Realtime[78]: Creating realtime.txt
2024-01-25 03:35:27.134 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 03:35:27.136 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 03:35:27.142 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 03:35:27.147 Realtime[78]: Real time upload files starting
2024-01-25 03:35:27.149 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:35:27.150 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:35:27.152 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:35:27.152 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:35:27.153 Realtime[78]: End cycle
2024-01-25 03:35:27.155 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 03:35:27.158 RealtimePHP[78]: Sending via GET
2024-01-25 03:35:27.182 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:35:27.184 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-25 03:35:27.185 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:35:27.185 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:35:27.188 RealtimePHP[78]: Extra Files starting
2024-01-25 03:35:27.188 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:35:27.190 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:27.193 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 03:35:27.195 RealtimePHP[78]: Sending via GET
2024-01-25 03:35:27.226 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:35:27.228 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-25 03:35:27.229 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:35:27.229 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:35:27.232 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:35:27.232 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:35:27.236 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:35:27.238 RealtimePHP[78]: Sending via GET
2024-01-25 03:35:27.262 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:35:27.263 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-25 03:35:27.265 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:35:27.265 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:35:27.268 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:35:27.268 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:27.271 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 03:35:27.274 RealtimePHP[78]: Sending via GET
2024-01-25 03:35:27.297 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:35:27.299 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-25 03:35:27.301 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:35:27.301 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:35:27.304 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:35:27.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:35:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:35:27.309 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 03:35:27.310 RealtimePHP[78]: Sending via GET
2024-01-25 03:35:27.333 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:35:27.335 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-25 03:35:27.337 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:35:27.338 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 03:35:27.340 RealtimePHP[78]: Real time files process end
2024-01-25 03:35:37.130 Realtime[79]: Start cycle
2024-01-25 03:35:37.133 Realtime[79]: Creating realtime.txt
2024-01-25 03:35:37.135 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 03:35:37.137 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 03:35:37.143 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 03:35:37.148 Realtime[79]: Real time upload files starting
2024-01-25 03:35:37.150 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:35:37.152 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:35:37.153 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:35:37.153 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:35:37.155 Realtime[79]: End cycle
2024-01-25 03:35:37.157 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 03:35:37.160 RealtimePHP[79]: Sending via GET
2024-01-25 03:35:37.186 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:35:37.188 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-25 03:35:37.190 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:35:37.190 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:35:37.193 RealtimePHP[79]: Extra Files starting
2024-01-25 03:35:37.194 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:35:37.195 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:37.200 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 03:35:37.203 RealtimePHP[79]: Sending via GET
2024-01-25 03:35:37.228 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:35:37.229 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-25 03:35:37.231 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:35:37.231 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:35:37.234 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:35:37.234 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:35:37.236 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:35:37.239 RealtimePHP[79]: Sending via GET
2024-01-25 03:35:37.262 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:35:37.264 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-25 03:35:37.265 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:35:37.265 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:35:37.269 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:37.269 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:35:37.273 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 03:35:37.274 RealtimePHP[79]: Sending via GET
2024-01-25 03:35:37.298 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:35:37.299 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-25 03:35:37.301 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:35:37.301 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:35:37.305 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:35:37.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:35:37.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:35:37.310 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 03:35:37.312 RealtimePHP[79]: Sending via GET
2024-01-25 03:35:37.335 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:35:37.337 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-25 03:35:37.338 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:35:37.340 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 03:35:37.341 RealtimePHP[79]: Real time files process end
2024-01-25 03:35:47.130 Realtime[80]: Start cycle
2024-01-25 03:35:47.132 Realtime[80]: Creating realtime.txt
2024-01-25 03:35:47.134 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 03:35:47.137 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 03:35:47.143 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 03:35:47.147 Realtime[80]: Real time upload files starting
2024-01-25 03:35:47.149 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:35:47.150 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:35:47.152 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:35:47.153 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 03:35:47.155 RealtimePHP[80]: Sending via GET
2024-01-25 03:35:47.152 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:35:47.159 Realtime[80]: End cycle
2024-01-25 03:35:47.181 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:35:47.182 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-25 03:35:47.184 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:35:47.184 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:35:47.187 RealtimePHP[80]: Extra Files starting
2024-01-25 03:35:47.187 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:35:47.189 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:47.192 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 03:35:47.194 RealtimePHP[80]: Sending via GET
2024-01-25 03:35:47.225 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:35:47.226 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-25 03:35:47.228 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:35:47.228 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:35:47.231 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:35:47.231 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:35:47.235 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:35:47.236 RealtimePHP[80]: Sending via GET
2024-01-25 03:35:47.260 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:35:47.261 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-25 03:35:47.263 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:35:47.263 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:35:47.266 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:47.266 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:35:47.269 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 03:35:47.271 RealtimePHP[80]: Sending via GET
2024-01-25 03:35:47.293 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:35:47.295 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-25 03:35:47.297 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:35:47.298 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:35:47.301 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:35:47.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:35:47.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:35:47.306 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 03:35:47.308 RealtimePHP[80]: Sending via GET
2024-01-25 03:35:47.331 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:35:47.333 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-25 03:35:47.335 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:35:47.336 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 03:35:47.338 RealtimePHP[80]: Real time files process end
2024-01-25 03:35:51.555 ProcessData: Processing posted data
2024-01-25 03:35:51.556 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128502&heap=23048&dateutc=2024-01-25+03:35:50&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=95&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=38.0&pm10_co2=2.9&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:35:51.559 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:35:51.560 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:35:51.563 ApplyData: Complete
2024-01-25 03:35:51.564 ProcessData: Complete
2024-01-25 03:35:57.130 Realtime[81]: Start cycle
2024-01-25 03:35:57.133 Realtime[81]: Creating realtime.txt
2024-01-25 03:35:57.135 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 03:35:57.138 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 03:35:57.145 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 03:35:57.151 Realtime[81]: Real time upload files starting
2024-01-25 03:35:57.152 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:35:57.154 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:35:57.156 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:35:57.156 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:35:57.158 Realtime[81]: End cycle
2024-01-25 03:35:57.159 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 03:35:57.163 RealtimePHP[81]: Sending via GET
2024-01-25 03:35:57.187 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:35:57.189 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-25 03:35:57.191 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:35:57.191 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:35:57.194 RealtimePHP[81]: Extra Files starting
2024-01-25 03:35:57.194 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:35:57.195 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:57.198 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 03:35:57.200 RealtimePHP[81]: Sending via GET
2024-01-25 03:35:57.225 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:35:57.227 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-25 03:35:57.228 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:35:57.228 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:35:57.231 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:35:57.232 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:35:57.235 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:35:57.237 RealtimePHP[81]: Sending via GET
2024-01-25 03:35:57.260 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:35:57.262 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:35:57.263 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:35:57.263 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:35:57.266 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:35:57.266 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:35:57.270 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 03:35:57.272 RealtimePHP[81]: Sending via GET
2024-01-25 03:35:57.295 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:35:57.296 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-25 03:35:57.298 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:35:57.298 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:35:57.301 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:35:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:35:57.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:35:57.306 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 03:35:57.307 RealtimePHP[81]: Sending via GET
2024-01-25 03:35:57.331 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:35:57.332 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-25 03:35:57.334 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:35:57.336 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 03:35:57.338 RealtimePHP[81]: Real time files process end
2024-01-25 03:36:00.281 DoLogFile: Writing log entry for 01/25/2024 03:36:00
2024-01-25 03:36:00.283 DoLogFile: max gust: 2
2024-01-25 03:36:00.288 DoLogFile: log entry for 01/25/2024 03:36:00 written
2024-01-25 03:36:00.291 Writing today.ini, LastUpdateTime = 01/25/2024 03:36:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:36:00.298 DoLogFile: Failed MySQL updates are present
2024-01-25 03:36:00.303 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:36:00.805 DoLogFile: Connection to MySQL server is OK, trying to upload 34198 failed commands
2024-01-25 03:36:00.807 DoExtraLogFile: Writing log entry for 01/25/2024 03:36:00
2024-01-25 03:36:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:36:00.811 DoExtraLogFile: Log entry for 01/25/2024 03:36:00 written
2024-01-25 03:36:00.814 ProcessHttpFiles: No files to process at this time
2024-01-25 03:36:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:36:00.818 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03: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-25 03:36',4.3,92,3.1,2,2,250,0.0,0.8,1021.4,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:36:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:36:00.825 DoLogFile: Buffering command to failed list
2024-01-25 03:36:04.835 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:36:04.838 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:36:06.095 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:36:06.097 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153765","data":{"outdoor":{"temperature":{"time":"1706153750","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153750","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153750","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153750","unit":"℃","value":"3.1"},"humidity":{"time":"1706153750","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153750","unit":"℃","value":"15.6"},"humidity":{"time":"1706153750","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153750","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153750","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153750","unit":"mm","value":"0.3"},"event":{"time":"1706153750","unit":"mm","value":"84.6"},"hourly":{"time":"1706153750","unit":"mm","value":"0.0"},"weekly":{"time":"1706153750","unit":"mm","value":"55.7"},"monthly":{"time":"1706153750","unit":"mm","value":"116.7"},"yearly":{"time":"1706153750","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153750","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153750","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153750","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153750","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706153750","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706153750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153750","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706153750","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153750","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706153750","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706153750","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153750","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706153750","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153750","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153750","unit":"℃","value":"14.5"},"humidity":{"time":"1706153750","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153750","unit":"℃","value":"4.9"},"humidity":{"time":"1706153750","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153750","unit":"℃","value":"16.0"},"humidity":{"time":"1706153750","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153750","unit":"℃","value":"3.7"},"humidity":{"time":"1706153750","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153750","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153750","unit":"℃","value":"10.0"},"humidity":{"time":"1706153750","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153750","unit":"℃","value":"11.9"},"humidity":{"time":"1706153750","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153750","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153750","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153750","unit":"","value":"0"},"sensor_array":{"time":"1706153750","unit":"","value":"0"},"lightning_sensor":{"time":"1706153750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153750","unit":"V","value":"1.38"}}}}
2024-01-25 03:36:06.103 EcowittCloud: Last data update 2024-01-25T03:35:50
2024-01-25 03:36:06.104 EcowittCloud: Waiting 59 seconds before next update
2024-01-25 03:36:07.130 Realtime[82]: Start cycle
2024-01-25 03:36:07.133 Realtime[82]: Creating realtime.txt
2024-01-25 03:36:07.135 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 03:36:07.138 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 03:36:07.145 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 03:36:07.151 Realtime[82]: Real time upload files starting
2024-01-25 03:36:07.153 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:36:07.154 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:36:07.156 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:36:07.156 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:36:07.158 Realtime[82]: Failed MySQL updates are present
2024-01-25 03:36:07.160 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 03:36:07.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:36:07.163 RealtimePHP[82]: Sending via GET
2024-01-25 03:36:07.187 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:36:07.189 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-25 03:36:07.190 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:36:07.191 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:36:07.194 RealtimePHP[82]: Extra Files starting
2024-01-25 03:36:07.194 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:36:07.196 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:07.199 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 03:36:07.201 RealtimePHP[82]: Sending via GET
2024-01-25 03:36:07.224 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:36:07.226 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-25 03:36:07.227 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:36:07.227 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:36:07.230 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:36:07.230 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:36:07.232 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:36:07.235 RealtimePHP[82]: Sending via GET
2024-01-25 03:36:07.258 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:36:07.259 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-25 03:36:07.261 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:36:07.261 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:36:07.264 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:36:07.264 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:07.266 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 03:36:07.268 RealtimePHP[82]: Sending via GET
2024-01-25 03:36:07.292 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:36:07.294 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-25 03:36:07.295 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:36:07.295 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:36:07.298 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:36:07.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:36:07.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:36:07.303 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 03:36:07.304 RealtimePHP[82]: Sending via GET
2024-01-25 03:36:07.328 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:36:07.329 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-25 03:36:07.331 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:36:07.332 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 03:36:07.334 RealtimePHP[82]: Real time files process end
2024-01-25 03:36:07.665 Realtime[82]: Connection to MySQL server is OK, trying to upload 34199 failed commands
2024-01-25 03:36:07.667 Realtime[82]: End cycle
2024-01-25 03:36:07.669 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:36:07.673 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:36:07.674 Realtime[82]: Upload of failed MySQL commands complete
2024-01-25 03:36:07.676 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:36:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',22.0,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,250,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:36:07.679 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:36:07.681 Realtime[82]: Buffering command to failed list
2024-01-25 03:36:12.251 Current CPU temp = 48.5°C
2024-01-25 03:36:17.130 Realtime[83]: Start cycle
2024-01-25 03:36:17.132 Realtime[83]: Creating realtime.txt
2024-01-25 03:36:17.134 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 03:36:17.138 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 03:36:17.144 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 03:36:17.148 Realtime[83]: Real time upload files starting
2024-01-25 03:36:17.149 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:36:17.151 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:36:17.152 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:36:17.152 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:36:17.154 Realtime[83]: End cycle
2024-01-25 03:36:17.156 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 03:36:17.158 RealtimePHP[83]: Sending via GET
2024-01-25 03:36:17.182 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:36:17.183 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:36:17.185 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:36:17.185 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:36:17.188 RealtimePHP[83]: Extra Files starting
2024-01-25 03:36:17.188 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:36:17.189 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:17.193 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 03:36:17.195 RealtimePHP[83]: Sending via GET
2024-01-25 03:36:17.220 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:36:17.222 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-25 03:36:17.223 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:36:17.223 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:36:17.227 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:36:17.227 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:36:17.229 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:36:17.231 RealtimePHP[83]: Sending via GET
2024-01-25 03:36:17.254 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:36:17.255 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-25 03:36:17.257 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:36:17.257 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:36:17.260 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:36:17.260 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:17.262 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 03:36:17.264 RealtimePHP[83]: Sending via GET
2024-01-25 03:36:17.287 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:36:17.289 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:36:17.290 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:36:17.290 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:36:17.294 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:36:17.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:36:17.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:36:17.298 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 03:36:17.300 RealtimePHP[83]: Sending via GET
2024-01-25 03:36:17.323 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:36:17.325 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-25 03:36:17.326 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:36:17.328 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 03:36:17.329 RealtimePHP[83]: Real time files process end
2024-01-25 03:36:22.945 ProcessData: Processing posted data
2024-01-25 03:36:22.947 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128534&heap=23048&dateutc=2024-01-25+03:36:22&tempinf=60.1&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=38.0&pm10_co2=2.9&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:36:22.949 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:36:22.950 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:36:22.953 ApplyData: Complete
2024-01-25 03:36:22.954 ProcessData: Complete
2024-01-25 03:36:27.131 Realtime[84]: Start cycle
2024-01-25 03:36:27.132 Realtime[84]: Creating realtime.txt
2024-01-25 03:36:27.134 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 03:36:27.138 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 03:36:27.144 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 03:36:27.149 Realtime[84]: Real time upload files starting
2024-01-25 03:36:27.150 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:36:27.152 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:36:27.154 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:36:27.154 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:36:27.155 Realtime[84]: End cycle
2024-01-25 03:36:27.157 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 03:36:27.160 RealtimePHP[84]: Sending via GET
2024-01-25 03:36:27.184 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:36:27.186 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-25 03:36:27.188 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:36:27.188 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:36:27.191 RealtimePHP[84]: Extra Files starting
2024-01-25 03:36:27.191 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:36:27.193 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:27.196 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 03:36:27.198 RealtimePHP[84]: Sending via GET
2024-01-25 03:36:27.222 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:36:27.223 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-25 03:36:27.225 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:36:27.225 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:36:27.228 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:36:27.228 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:36:27.232 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:36:27.234 RealtimePHP[84]: Sending via GET
2024-01-25 03:36:27.258 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:36:27.259 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-25 03:36:27.261 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:36:27.261 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:36:27.264 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:36:27.264 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:27.266 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 03:36:27.269 RealtimePHP[84]: Sending via GET
2024-01-25 03:36:27.294 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:36:27.296 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-25 03:36:27.297 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:36:27.297 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:36:27.300 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:36:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:36:27.304 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:36:27.306 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 03:36:27.308 RealtimePHP[84]: Sending via GET
2024-01-25 03:36:27.332 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:36:27.334 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-25 03:36:27.335 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:36:27.337 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 03:36:27.339 RealtimePHP[84]: Real time files process end
2024-01-25 03:36:37.130 Realtime[85]: Start cycle
2024-01-25 03:36:37.132 Realtime[85]: Creating realtime.txt
2024-01-25 03:36:37.134 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 03:36:37.136 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 03:36:37.142 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 03:36:37.147 Realtime[85]: Real time upload files starting
2024-01-25 03:36:37.148 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:36:37.150 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:36:37.151 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:36:37.151 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:36:37.153 Realtime[85]: End cycle
2024-01-25 03:36:37.154 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 03:36:37.157 RealtimePHP[85]: Sending via GET
2024-01-25 03:36:37.180 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:36:37.182 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-25 03:36:37.183 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:36:37.183 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:36:37.186 RealtimePHP[85]: Extra Files starting
2024-01-25 03:36:37.186 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:36:37.188 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:37.190 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 03:36:37.192 RealtimePHP[85]: Sending via GET
2024-01-25 03:36:37.216 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:36:37.217 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-25 03:36:37.219 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:36:37.219 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:36:37.222 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:36:37.222 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:36:37.224 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:36:37.227 RealtimePHP[85]: Sending via GET
2024-01-25 03:36:37.249 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:36:37.250 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-25 03:36:37.252 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:36:37.252 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:36:37.255 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:36:37.255 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:37.257 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 03:36:37.260 RealtimePHP[85]: Sending via GET
2024-01-25 03:36:37.283 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:36:37.284 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-25 03:36:37.286 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:36:37.286 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:36:37.289 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:36:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:36:37.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:36:37.293 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 03:36:37.295 RealtimePHP[85]: Sending via GET
2024-01-25 03:36:37.317 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:36:37.319 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-25 03:36:37.320 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:36:37.321 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 03:36:37.323 RealtimePHP[85]: Real time files process end
2024-01-25 03:36:47.130 Realtime[86]: Start cycle
2024-01-25 03:36:47.132 Realtime[86]: Creating realtime.txt
2024-01-25 03:36:47.134 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 03:36:47.137 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 03:36:47.143 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 03:36:47.148 Realtime[86]: Real time upload files starting
2024-01-25 03:36:47.149 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:36:47.151 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:36:47.152 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:36:47.153 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:36:47.154 Realtime[86]: End cycle
2024-01-25 03:36:47.156 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 03:36:47.159 RealtimePHP[86]: Sending via GET
2024-01-25 03:36:47.182 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:36:47.183 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-25 03:36:47.185 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:36:47.185 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:36:47.188 RealtimePHP[86]: Extra Files starting
2024-01-25 03:36:47.188 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:36:47.190 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:47.192 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 03:36:47.195 RealtimePHP[86]: Sending via GET
2024-01-25 03:36:47.228 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:36:47.230 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-25 03:36:47.231 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:36:47.231 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:36:47.235 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:36:47.235 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:36:47.238 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:36:47.240 RealtimePHP[86]: Sending via GET
2024-01-25 03:36:47.264 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:36:47.266 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-25 03:36:47.267 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:36:47.268 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:36:47.271 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:47.271 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:36:47.274 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 03:36:47.276 RealtimePHP[86]: Sending via GET
2024-01-25 03:36:47.317 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:36:47.319 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-25 03:36:47.321 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:36:47.321 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:36:47.324 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:36:47.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:36:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:36:47.328 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 03:36:47.330 RealtimePHP[86]: Sending via GET
2024-01-25 03:36:47.353 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:36:47.355 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-25 03:36:47.356 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:36:47.358 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 03:36:47.359 RealtimePHP[86]: Real time files process end
2024-01-25 03:36:55.493 ProcessData: Processing posted data
2024-01-25 03:36:55.497 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128566&heap=23048&dateutc=2024-01-25+03:36:54&tempinf=60.1&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=38.0&pm10_co2=3.3&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:36:55.499 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:36:55.501 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:36:55.504 ApplyData: Complete
2024-01-25 03:36:55.506 ProcessData: Complete
2024-01-25 03:36:57.131 Realtime[87]: Start cycle
2024-01-25 03:36:57.133 Realtime[87]: Creating realtime.txt
2024-01-25 03:36:57.135 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 03:36:57.137 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 03:36:57.144 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 03:36:57.148 Realtime[87]: Real time upload files starting
2024-01-25 03:36:57.149 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:36:57.151 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:36:57.152 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:36:57.152 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:36:57.154 Realtime[87]: End cycle
2024-01-25 03:36:57.155 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 03:36:57.158 RealtimePHP[87]: Sending via GET
2024-01-25 03:36:57.182 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:36:57.184 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-25 03:36:57.185 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:36:57.185 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:36:57.188 RealtimePHP[87]: Extra Files starting
2024-01-25 03:36:57.188 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:36:57.190 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:57.194 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 03:36:57.196 RealtimePHP[87]: Sending via GET
2024-01-25 03:36:57.222 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:36:57.223 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-25 03:36:57.225 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:36:57.226 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:36:57.229 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:36:57.229 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:36:57.233 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:36:57.234 RealtimePHP[87]: Sending via GET
2024-01-25 03:36:57.259 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:36:57.261 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-25 03:36:57.263 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:36:57.263 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:36:57.268 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:36:57.268 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:36:57.270 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 03:36:57.273 RealtimePHP[87]: Sending via GET
2024-01-25 03:36:57.296 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:36:57.297 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-25 03:36:57.299 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:36:57.299 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:36:57.302 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:36:57.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:36:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:36:57.307 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 03:36:57.308 RealtimePHP[87]: Sending via GET
2024-01-25 03:36:57.332 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:36:57.333 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:36:57.335 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:36:57.336 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 03:36:57.338 RealtimePHP[87]: Real time files process end
2024-01-25 03:37:00.281 DoLogFile: Writing log entry for 01/25/2024 03:37:00
2024-01-25 03:37:00.283 DoLogFile: max gust: 2
2024-01-25 03:37:00.286 DoLogFile: log entry for 01/25/2024 03:37:00 written
2024-01-25 03:37:00.289 Writing today.ini, LastUpdateTime = 01/25/2024 03:37:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:37:00.294 DoLogFile: Failed MySQL updates are present
2024-01-25 03:37:00.296 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:37:00.798 DoLogFile: Connection to MySQL server is OK, trying to upload 34200 failed commands
2024-01-25 03:37:00.800 DoExtraLogFile: Writing log entry for 01/25/2024 03:37:00
2024-01-25 03:37: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-25 03:37:00.804 DoExtraLogFile: Log entry for 01/25/2024 03:37:00 written
2024-01-25 03:37:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:37:00.806 ProcessHttpFiles: No files to process at this time
2024-01-25 03:37:00.808 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:37:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:37',4.3,92,3.1,2,2,247,0.0,0.8,1021.3,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:37:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:37:00.817 DoLogFile: Buffering command to failed list
2024-01-25 03:37:05.112 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:37:05.114 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:37:05.705 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:37:05.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153825","data":{"outdoor":{"temperature":{"time":"1706153814","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153814","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153814","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153814","unit":"℃","value":"3.1"},"humidity":{"time":"1706153814","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153814","unit":"℃","value":"15.6"},"humidity":{"time":"1706153814","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153814","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153814","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153814","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153814","unit":"mm","value":"0.3"},"event":{"time":"1706153814","unit":"mm","value":"84.6"},"hourly":{"time":"1706153814","unit":"mm","value":"0.0"},"weekly":{"time":"1706153814","unit":"mm","value":"55.7"},"monthly":{"time":"1706153814","unit":"mm","value":"116.7"},"yearly":{"time":"1706153814","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153814","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153814","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153814","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153814","unit":"hPa","value":"1021.3"},"absolute":{"time":"1706153814","unit":"hPa","value":"1008.1"}},"lightning":{"count":{"time":"1706153814","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153814","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706153814","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153814","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706153814","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153814","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153814","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706153814","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153814","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153814","unit":"℃","value":"14.5"},"humidity":{"time":"1706153814","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153814","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153814","unit":"℃","value":"4.9"},"humidity":{"time":"1706153814","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153814","unit":"℃","value":"16.0"},"humidity":{"time":"1706153814","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153814","unit":"℃","value":"3.7"},"humidity":{"time":"1706153814","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153814","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153814","unit":"℃","value":"10.0"},"humidity":{"time":"1706153814","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153814","unit":"℃","value":"11.9"},"humidity":{"time":"1706153814","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153814","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153814","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153814","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153814","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153814","unit":"","value":"0"},"sensor_array":{"time":"1706153814","unit":"","value":"0"},"lightning_sensor":{"time":"1706153814","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153814","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153814","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153814","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153814","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153814","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153814","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153814","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153814","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153814","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153814","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153814","unit":"V","value":"1.38"}}}}
2024-01-25 03:37:05.711 EcowittCloud: Last data update 2024-01-25T03:36:54
2024-01-25 03:37:05.713 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:37:07.131 Realtime[88]: Start cycle
2024-01-25 03:37:07.132 Realtime[88]: Creating realtime.txt
2024-01-25 03:37:07.134 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 03:37:07.136 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 03:37:07.142 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 03:37:07.147 Realtime[88]: Real time upload files starting
2024-01-25 03:37:07.148 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:37:07.150 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:37:07.151 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:37:07.153 Realtime[88]: Failed MySQL updates are present
2024-01-25 03:37:07.151 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:37:07.156 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 03:37:07.158 RealtimePHP[88]: Sending via GET
2024-01-25 03:37:07.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:37:07.180 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:37:07.182 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-25 03:37:07.184 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:37:07.184 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:37:07.187 RealtimePHP[88]: Extra Files starting
2024-01-25 03:37:07.187 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:37:07.188 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:07.191 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 03:37:07.194 RealtimePHP[88]: Sending via GET
2024-01-25 03:37:07.218 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:37:07.220 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-25 03:37:07.221 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:37:07.221 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:37:07.224 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:37:07.224 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:37:07.227 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:37:07.229 RealtimePHP[88]: Sending via GET
2024-01-25 03:37:07.257 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:37:07.258 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-25 03:37:07.260 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:37:07.260 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:37:07.263 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:37:07.263 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:07.264 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 03:37:07.267 RealtimePHP[88]: Sending via GET
2024-01-25 03:37:07.291 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:37:07.293 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-25 03:37:07.294 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:37:07.294 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:37:07.298 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:37:07.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:37:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:37:07.303 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 03:37:07.305 RealtimePHP[88]: Sending via GET
2024-01-25 03:37:07.328 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:37:07.329 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-25 03:37:07.331 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:37:07.333 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 03:37:07.334 RealtimePHP[88]: Real time files process end
2024-01-25 03:37:07.661 Realtime[88]: Connection to MySQL server is OK, trying to upload 34201 failed commands
2024-01-25 03:37:07.663 Realtime[88]: End cycle
2024-01-25 03:37:07.665 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:37:07.668 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:37:07.669 Realtime[88]: Upload of failed MySQL commands complete
2024-01-25 03:37:07.672 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:37:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.3,'WSW','1','mph','C','hPa','mm',22.0,'-0.7',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,247,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:37:07.674 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:37:07.676 Realtime[88]: Buffering command to failed list
2024-01-25 03:37:12.256 Current CPU temp = 49.1°C
2024-01-25 03:37:17.131 Realtime[89]: Start cycle
2024-01-25 03:37:17.133 Realtime[89]: Creating realtime.txt
2024-01-25 03:37:17.136 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 03:37:17.139 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 03:37:17.145 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 03:37:17.150 Realtime[89]: Real time upload files starting
2024-01-25 03:37:17.151 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:37:17.153 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:37:17.155 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:37:17.155 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:37:17.156 Realtime[89]: End cycle
2024-01-25 03:37:17.158 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 03:37:17.161 RealtimePHP[89]: Sending via GET
2024-01-25 03:37:17.184 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:37:17.186 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-25 03:37:17.187 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:37:17.187 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:37:17.190 RealtimePHP[89]: Extra Files starting
2024-01-25 03:37:17.190 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:37:17.192 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:17.194 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 03:37:17.196 RealtimePHP[89]: Sending via GET
2024-01-25 03:37:17.221 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:37:17.223 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-25 03:37:17.224 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:37:17.224 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:37:17.227 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:37:17.227 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:37:17.231 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:37:17.232 RealtimePHP[89]: Sending via GET
2024-01-25 03:37:17.255 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:37:17.256 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-25 03:37:17.258 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:37:17.258 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:37:17.261 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:17.261 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:37:17.264 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 03:37:17.265 RealtimePHP[89]: Sending via GET
2024-01-25 03:37:17.290 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:37:17.291 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-25 03:37:17.293 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:37:17.293 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:37:17.296 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:37:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:37:17.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:37:17.301 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 03:37:17.302 RealtimePHP[89]: Sending via GET
2024-01-25 03:37:17.324 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:37:17.326 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-25 03:37:17.327 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:37:17.329 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 03:37:17.330 RealtimePHP[89]: Real time files process end
2024-01-25 03:37:26.687 ProcessData: Processing posted data
2024-01-25 03:37:26.691 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128598&heap=23432&dateutc=2024-01-25+03:37:26&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=38.0&pm10_co2=3.3&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:37:26.693 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:37:26.695 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:37:26.697 ApplyData: Complete
2024-01-25 03:37:26.699 ProcessData: Complete
2024-01-25 03:37:27.131 Realtime[90]: Start cycle
2024-01-25 03:37:27.133 Realtime[90]: Creating realtime.txt
2024-01-25 03:37:27.136 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 03:37:27.140 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 03:37:27.147 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 03:37:27.153 Realtime[90]: Real time upload files starting
2024-01-25 03:37:27.155 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:37:27.158 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:37:27.159 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:37:27.159 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:37:27.161 Realtime[90]: End cycle
2024-01-25 03:37:27.164 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 03:37:27.168 RealtimePHP[90]: Sending via GET
2024-01-25 03:37:27.202 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:37:27.203 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-25 03:37:27.205 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:37:27.205 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:37:27.208 RealtimePHP[90]: Extra Files starting
2024-01-25 03:37:27.208 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:37:27.209 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:27.212 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 03:37:27.215 RealtimePHP[90]: Sending via GET
2024-01-25 03:37:27.240 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:37:27.241 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-25 03:37:27.243 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:37:27.243 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:37:27.246 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:37:27.246 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:37:27.248 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:37:27.251 RealtimePHP[90]: Sending via GET
2024-01-25 03:37:27.274 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:37:27.275 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-25 03:37:27.277 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:37:27.277 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:37:27.280 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:37:27.280 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:27.282 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 03:37:27.285 RealtimePHP[90]: Sending via GET
2024-01-25 03:37:27.306 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:37:27.308 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-25 03:37:27.309 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:37:27.309 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:37:27.313 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:37:27.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:37:27.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:37:27.317 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 03:37:27.319 RealtimePHP[90]: Sending via GET
2024-01-25 03:37:27.342 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:37:27.344 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-25 03:37:27.345 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:37:27.347 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 03:37:27.348 RealtimePHP[90]: Real time files process end
2024-01-25 03:37:37.131 Realtime[91]: Start cycle
2024-01-25 03:37:37.132 Realtime[91]: Creating realtime.txt
2024-01-25 03:37:37.134 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 03:37:37.136 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 03:37:37.142 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 03:37:37.147 Realtime[91]: Real time upload files starting
2024-01-25 03:37:37.148 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:37:37.150 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:37:37.151 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:37:37.151 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:37:37.153 Realtime[91]: End cycle
2024-01-25 03:37:37.154 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 03:37:37.157 RealtimePHP[91]: Sending via GET
2024-01-25 03:37:37.180 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:37:37.182 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-25 03:37:37.183 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:37:37.183 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:37:37.186 RealtimePHP[91]: Extra Files starting
2024-01-25 03:37:37.186 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:37:37.188 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:37.190 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 03:37:37.193 RealtimePHP[91]: Sending via GET
2024-01-25 03:37:37.218 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:37:37.220 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-25 03:37:37.221 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:37:37.221 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:37:37.224 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:37:37.224 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:37:37.226 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:37:37.228 RealtimePHP[91]: Sending via GET
2024-01-25 03:37:37.250 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:37:37.252 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-25 03:37:37.253 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:37:37.253 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:37:37.256 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:37.256 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:37:37.260 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 03:37:37.261 RealtimePHP[91]: Sending via GET
2024-01-25 03:37:37.283 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:37:37.285 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-25 03:37:37.286 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:37:37.286 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:37:37.289 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:37:37.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:37:37.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:37:37.294 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 03:37:37.296 RealtimePHP[91]: Sending via GET
2024-01-25 03:37:37.318 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:37:37.320 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-25 03:37:37.321 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:37:37.323 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 03:37:37.324 RealtimePHP[91]: Real time files process end
2024-01-25 03:37:47.131 Realtime[92]: Start cycle
2024-01-25 03:37:47.133 Realtime[92]: Creating realtime.txt
2024-01-25 03:37:47.135 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 03:37:47.138 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 03:37:47.144 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 03:37:47.148 Realtime[92]: Real time upload files starting
2024-01-25 03:37:47.150 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:37:47.151 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:37:47.153 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:37:47.154 Realtime[92]: End cycle
2024-01-25 03:37:47.153 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:37:47.157 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 03:37:47.159 RealtimePHP[92]: Sending via GET
2024-01-25 03:37:47.183 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:37:47.184 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-25 03:37:47.186 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:37:47.186 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:37:47.189 RealtimePHP[92]: Extra Files starting
2024-01-25 03:37:47.190 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:47.189 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:37:47.194 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 03:37:47.196 RealtimePHP[92]: Sending via GET
2024-01-25 03:37:47.219 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:37:47.220 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-25 03:37:47.222 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:37:47.222 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:37:47.225 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:37:47.225 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:37:47.227 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:37:47.229 RealtimePHP[92]: Sending via GET
2024-01-25 03:37:47.252 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:37:47.254 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:37:47.255 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:37:47.255 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:37:47.258 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:47.258 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:37:47.262 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 03:37:47.263 RealtimePHP[92]: Sending via GET
2024-01-25 03:37:47.286 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:37:47.288 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:37:47.289 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:37:47.289 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:37:47.292 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:37:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:37:47.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:37:47.297 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 03:37:47.299 RealtimePHP[92]: Sending via GET
2024-01-25 03:37:47.322 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:37:47.324 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-25 03:37:47.325 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:37:47.327 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 03:37:47.328 RealtimePHP[92]: Real time files process end
2024-01-25 03:37:57.131 Realtime[93]: Start cycle
2024-01-25 03:37:57.132 Realtime[93]: Creating realtime.txt
2024-01-25 03:37:57.134 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 03:37:57.137 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 03:37:57.143 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 03:37:57.147 Realtime[93]: Real time upload files starting
2024-01-25 03:37:57.149 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:37:57.150 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:37:57.151 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:37:57.151 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:37:57.153 Realtime[93]: End cycle
2024-01-25 03:37:57.154 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 03:37:57.157 RealtimePHP[93]: Sending via GET
2024-01-25 03:37:57.186 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:37:57.188 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-25 03:37:57.189 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:37:57.189 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:37:57.192 RealtimePHP[93]: Extra Files starting
2024-01-25 03:37:57.194 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:57.193 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:37:57.198 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 03:37:57.200 RealtimePHP[93]: Sending via GET
2024-01-25 03:37:57.226 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:37:57.228 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-25 03:37:57.229 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:37:57.229 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:37:57.232 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:37:57.232 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:37:57.234 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:37:57.237 RealtimePHP[93]: Sending via GET
2024-01-25 03:37:57.260 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:37:57.261 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-25 03:37:57.263 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:37:57.263 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:37:57.266 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:37:57.266 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:37:57.269 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 03:37:57.271 RealtimePHP[93]: Sending via GET
2024-01-25 03:37:57.293 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:37:57.295 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-25 03:37:57.296 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:37:57.296 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:37:57.299 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:37:57.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:37:57.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:37:57.304 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 03:37:57.305 RealtimePHP[93]: Sending via GET
2024-01-25 03:37:57.329 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:37:57.331 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-25 03:37:57.332 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:37:57.334 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 03:37:57.335 RealtimePHP[93]: Real time files process end
2024-01-25 03:37:59.639 ProcessData: Processing posted data
2024-01-25 03:37:59.640 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128630&heap=23048&dateutc=2024-01-25+03:37:58&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=38.0&pm10_co2=2.4&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:37:59.642 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:37:59.644 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:37:59.646 ApplyData: Complete
2024-01-25 03:37:59.648 ProcessData: Complete
2024-01-25 03:38:00.292 DoLogFile: Writing log entry for 01/25/2024 03:38:00
2024-01-25 03:38:00.294 DoLogFile: max gust: 2
2024-01-25 03:38:00.298 DoLogFile: log entry for 01/25/2024 03:38:00 written
2024-01-25 03:38:00.301 Writing today.ini, LastUpdateTime = 01/25/2024 03:38:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:38:00.306 DoLogFile: Failed MySQL updates are present
2024-01-25 03:38:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:38:00.813 DoLogFile: Connection to MySQL server is OK, trying to upload 34202 failed commands
2024-01-25 03:38:00.815 DoExtraLogFile: Writing log entry for 01/25/2024 03:38:00
2024-01-25 03:38: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-25 03:38:00.819 DoExtraLogFile: Log entry for 01/25/2024 03:38:00 written
2024-01-25 03:38:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:38:00.821 ProcessHttpFiles: No files to process at this time
2024-01-25 03:38:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:38:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:38',4.3,92,3.1,2,2,245,0.0,0.8,1021.5,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:38:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:38:00.831 DoLogFile: Buffering command to failed list
2024-01-25 03:38:07.131 Realtime[94]: Start cycle
2024-01-25 03:38:07.133 Realtime[94]: Creating realtime.txt
2024-01-25 03:38:07.135 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 03:38:07.138 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 03:38:07.144 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 03:38:07.149 Realtime[94]: Real time upload files starting
2024-01-25 03:38:07.153 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:38:07.154 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:38:07.156 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:38:07.158 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 03:38:07.160 RealtimePHP[94]: Sending via GET
2024-01-25 03:38:07.156 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:38:07.164 Realtime[94]: Failed MySQL updates are present
2024-01-25 03:38:07.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:38:07.185 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:38:07.186 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-25 03:38:07.188 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:38:07.188 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:38:07.191 RealtimePHP[94]: Extra Files starting
2024-01-25 03:38:07.191 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:38:07.192 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:07.195 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 03:38:07.197 RealtimePHP[94]: Sending via GET
2024-01-25 03:38:07.226 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:38:07.228 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-25 03:38:07.229 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:38:07.229 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:38:07.232 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:38:07.232 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:38:07.235 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:38:07.237 RealtimePHP[94]: Sending via GET
2024-01-25 03:38:07.260 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:38:07.262 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-25 03:38:07.263 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:38:07.263 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:38:07.269 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:07.269 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:38:07.286 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 03:38:07.288 RealtimePHP[94]: Sending via GET
2024-01-25 03:38:07.310 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:38:07.311 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-25 03:38:07.313 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:38:07.313 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:38:07.316 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:38:07.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:38:07.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:38:07.320 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 03:38:07.322 RealtimePHP[94]: Sending via GET
2024-01-25 03:38:07.344 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:38:07.345 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-25 03:38:07.347 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:38:07.348 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 03:38:07.350 RealtimePHP[94]: Real time files process end
2024-01-25 03:38:07.669 Realtime[94]: Connection to MySQL server is OK, trying to upload 34203 failed commands
2024-01-25 03:38:07.672 Realtime[94]: End cycle
2024-01-25 03:38:07.674 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:38:07.679 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:38:07.681 Realtime[94]: Upload of failed MySQL commands complete
2024-01-25 03:38:07.683 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:38:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',22.0,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,245,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:38:07.686 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:38:07.687 Realtime[94]: Buffering command to failed list
2024-01-25 03:38:09.720 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:38:09.722 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:38:10.298 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:38:10.300 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153889","data":{"outdoor":{"temperature":{"time":"1706153878","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153878","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153878","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153878","unit":"℃","value":"3.1"},"humidity":{"time":"1706153878","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153878","unit":"℃","value":"15.6"},"humidity":{"time":"1706153878","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153878","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153878","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153878","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153878","unit":"mm","value":"0.3"},"event":{"time":"1706153878","unit":"mm","value":"84.6"},"hourly":{"time":"1706153878","unit":"mm","value":"0.0"},"weekly":{"time":"1706153878","unit":"mm","value":"55.7"},"monthly":{"time":"1706153878","unit":"mm","value":"116.7"},"yearly":{"time":"1706153878","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153878","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153878","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153878","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153878","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153878","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153878","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153878","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706153878","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153878","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706153878","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706153878","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153878","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706153878","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706153878","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153878","unit":"℃","value":"14.5"},"humidity":{"time":"1706153878","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153878","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153878","unit":"℃","value":"4.9"},"humidity":{"time":"1706153878","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153878","unit":"℃","value":"16.0"},"humidity":{"time":"1706153878","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153878","unit":"℃","value":"3.7"},"humidity":{"time":"1706153878","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153878","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153878","unit":"℃","value":"10.0"},"humidity":{"time":"1706153878","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153878","unit":"℃","value":"11.9"},"humidity":{"time":"1706153878","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153878","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153878","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153878","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153878","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153878","unit":"","value":"0"},"sensor_array":{"time":"1706153878","unit":"","value":"0"},"lightning_sensor":{"time":"1706153878","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153878","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153878","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153878","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153878","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153878","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153878","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153878","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153878","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153878","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153878","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153878","unit":"V","value":"1.38"}}}}
2024-01-25 03:38:10.304 EcowittCloud: Last data update 2024-01-25T03:37:58
2024-01-25 03:38:10.306 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:38:12.264 Current CPU temp = 49.1°C
2024-01-25 03:38:17.131 Realtime[95]: Start cycle
2024-01-25 03:38:17.133 Realtime[95]: Creating realtime.txt
2024-01-25 03:38:17.135 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 03:38:17.138 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 03:38:17.145 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 03:38:17.151 Realtime[95]: Real time upload files starting
2024-01-25 03:38:17.152 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:38:17.154 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:38:17.156 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:38:17.156 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:38:17.158 Realtime[95]: End cycle
2024-01-25 03:38:17.159 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 03:38:17.164 RealtimePHP[95]: Sending via GET
2024-01-25 03:38:17.187 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:38:17.189 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-25 03:38:17.190 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:38:17.190 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:38:17.194 RealtimePHP[95]: Extra Files starting
2024-01-25 03:38:17.194 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:38:17.196 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:17.198 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 03:38:17.201 RealtimePHP[95]: Sending via GET
2024-01-25 03:38:17.227 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:38:17.229 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-25 03:38:17.231 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:38:17.231 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:38:17.235 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:38:17.235 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:38:17.242 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:38:17.244 RealtimePHP[95]: Sending via GET
2024-01-25 03:38:17.268 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:38:17.269 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-25 03:38:17.271 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:38:17.271 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:38:17.275 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:17.275 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:38:17.278 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 03:38:17.280 RealtimePHP[95]: Sending via GET
2024-01-25 03:38:17.302 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:38:17.304 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-25 03:38:17.305 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:38:17.305 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:38:17.308 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:38:17.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:38:17.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:38:17.313 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 03:38:17.315 RealtimePHP[95]: Sending via GET
2024-01-25 03:38:17.339 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:38:17.340 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-25 03:38:17.342 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:38:17.343 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 03:38:17.345 RealtimePHP[95]: Real time files process end
2024-01-25 03:38:27.131 Realtime[96]: Start cycle
2024-01-25 03:38:27.133 Realtime[96]: Creating realtime.txt
2024-01-25 03:38:27.134 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 03:38:27.138 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 03:38:27.144 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 03:38:27.149 Realtime[96]: Real time upload files starting
2024-01-25 03:38:27.150 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:38:27.152 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:38:27.153 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:38:27.153 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:38:27.155 Realtime[96]: End cycle
2024-01-25 03:38:27.156 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 03:38:27.159 RealtimePHP[96]: Sending via GET
2024-01-25 03:38:27.183 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:38:27.184 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-25 03:38:27.186 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:38:27.186 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:38:27.189 RealtimePHP[96]: Extra Files starting
2024-01-25 03:38:27.189 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:38:27.190 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:27.193 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 03:38:27.195 RealtimePHP[96]: Sending via GET
2024-01-25 03:38:27.218 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:38:27.219 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-25 03:38:27.221 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:38:27.221 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:38:27.224 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:38:27.224 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:38:27.226 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:38:27.228 RealtimePHP[96]: Sending via GET
2024-01-25 03:38:27.250 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:38:27.252 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-25 03:38:27.253 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:38:27.253 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:38:27.256 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:38:27.256 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:27.258 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 03:38:27.261 RealtimePHP[96]: Sending via GET
2024-01-25 03:38:27.284 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:38:27.285 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-25 03:38:27.287 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:38:27.287 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:38:27.290 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:38:27.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:38:27.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:38:27.295 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 03:38:27.297 RealtimePHP[96]: Sending via GET
2024-01-25 03:38:27.320 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:38:27.322 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-25 03:38:27.324 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:38:27.326 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 03:38:27.328 RealtimePHP[96]: Real time files process end
2024-01-25 03:38:30.699 ProcessData: Processing posted data
2024-01-25 03:38:30.702 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128662&heap=23432&dateutc=2024-01-25+03:38:30&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=38.0&pm10_co2=2.4&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:38:30.705 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:38:30.706 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:38:30.709 ApplyData: Complete
2024-01-25 03:38:30.711 ProcessData: Complete
2024-01-25 03:38:37.131 Realtime[97]: Start cycle
2024-01-25 03:38:37.134 Realtime[97]: Creating realtime.txt
2024-01-25 03:38:37.136 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 03:38:37.139 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 03:38:37.146 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 03:38:37.151 Realtime[97]: Real time upload files starting
2024-01-25 03:38:37.152 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:38:37.154 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:38:37.156 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:38:37.156 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:38:37.157 Realtime[97]: End cycle
2024-01-25 03:38:37.159 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 03:38:37.162 RealtimePHP[97]: Sending via GET
2024-01-25 03:38:37.190 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:38:37.192 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-25 03:38:37.194 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:38:37.194 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:38:37.197 RealtimePHP[97]: Extra Files starting
2024-01-25 03:38:37.197 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:38:37.199 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:37.202 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 03:38:37.204 RealtimePHP[97]: Sending via GET
2024-01-25 03:38:37.227 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:38:37.229 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-25 03:38:37.231 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:38:37.231 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:38:37.234 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:38:37.234 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:38:37.238 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:38:37.240 RealtimePHP[97]: Sending via GET
2024-01-25 03:38:37.263 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:38:37.265 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-25 03:38:37.266 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:38:37.266 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:38:37.270 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:37.270 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:38:37.274 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 03:38:37.275 RealtimePHP[97]: Sending via GET
2024-01-25 03:38:37.298 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:38:37.300 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-25 03:38:37.302 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:38:37.302 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:38:37.305 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:38:37.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:38:37.309 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:38:37.310 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 03:38:37.312 RealtimePHP[97]: Sending via GET
2024-01-25 03:38:37.337 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:38:37.338 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-25 03:38:37.340 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:38:37.341 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 03:38:37.343 RealtimePHP[97]: Real time files process end
2024-01-25 03:38:47.131 Realtime[98]: Start cycle
2024-01-25 03:38:47.133 Realtime[98]: Creating realtime.txt
2024-01-25 03:38:47.134 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 03:38:47.137 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 03:38:47.142 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 03:38:47.147 Realtime[98]: Real time upload files starting
2024-01-25 03:38:47.148 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:38:47.150 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:38:47.151 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:38:47.151 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:38:47.153 Realtime[98]: End cycle
2024-01-25 03:38:47.154 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 03:38:47.157 RealtimePHP[98]: Sending via GET
2024-01-25 03:38:47.180 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:38:47.182 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-25 03:38:47.183 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:38:47.183 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:38:47.186 RealtimePHP[98]: Extra Files starting
2024-01-25 03:38:47.188 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:47.186 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:38:47.191 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 03:38:47.193 RealtimePHP[98]: Sending via GET
2024-01-25 03:38:47.228 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:38:47.229 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-25 03:38:47.231 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:38:47.231 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:38:47.234 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:38:47.234 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:38:47.236 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:38:47.238 RealtimePHP[98]: Sending via GET
2024-01-25 03:38:47.261 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:38:47.263 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-25 03:38:47.264 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:38:47.264 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:38:47.267 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:38:47.267 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:47.269 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 03:38:47.272 RealtimePHP[98]: Sending via GET
2024-01-25 03:38:47.295 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:38:47.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-25 03:38:47.298 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:38:47.298 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:38:47.301 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:38:47.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:38:47.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:38:47.306 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 03:38:47.308 RealtimePHP[98]: Sending via GET
2024-01-25 03:38:47.330 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:38:47.331 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-25 03:38:47.333 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:38:47.334 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 03:38:47.336 RealtimePHP[98]: Real time files process end
2024-01-25 03:38:57.131 Realtime[99]: Start cycle
2024-01-25 03:38:57.133 Realtime[99]: Creating realtime.txt
2024-01-25 03:38:57.134 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 03:38:57.137 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 03:38:57.143 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 03:38:57.147 Realtime[99]: Real time upload files starting
2024-01-25 03:38:57.149 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:38:57.150 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:38:57.152 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:38:57.152 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:38:57.153 Realtime[99]: End cycle
2024-01-25 03:38:57.155 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 03:38:57.158 RealtimePHP[99]: Sending via GET
2024-01-25 03:38:57.181 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:38:57.182 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-25 03:38:57.184 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:38:57.184 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:38:57.187 RealtimePHP[99]: Extra Files starting
2024-01-25 03:38:57.188 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:57.187 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:38:57.192 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 03:38:57.194 RealtimePHP[99]: Sending via GET
2024-01-25 03:38:57.219 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:38:57.220 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-25 03:38:57.222 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:38:57.222 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:38:57.225 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:38:57.225 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:38:57.227 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:38:57.229 RealtimePHP[99]: Sending via GET
2024-01-25 03:38:57.252 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:38:57.254 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-25 03:38:57.255 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:38:57.255 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:38:57.258 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:38:57.258 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:38:57.261 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 03:38:57.263 RealtimePHP[99]: Sending via GET
2024-01-25 03:38:57.286 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:38:57.288 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-25 03:38:57.289 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:38:57.289 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:38:57.292 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:38:57.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:38:57.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:38:57.297 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 03:38:57.299 RealtimePHP[99]: Sending via GET
2024-01-25 03:38:57.322 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:38:57.323 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-25 03:38:57.325 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:38:57.326 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 03:38:57.328 RealtimePHP[99]: Real time files process end
2024-01-25 03:39:00.295 DoLogFile: Writing log entry for 01/25/2024 03:39:00
2024-01-25 03:39:00.297 DoLogFile: max gust: 2
2024-01-25 03:39:00.301 DoLogFile: log entry for 01/25/2024 03:39:00 written
2024-01-25 03:39:00.303 Writing today.ini, LastUpdateTime = 01/25/2024 03:39:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:39:00.309 DoLogFile: Failed MySQL updates are present
2024-01-25 03:39:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:39:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 34204 failed commands
2024-01-25 03:39:00.817 DoExtraLogFile: Writing log entry for 01/25/2024 03:39:00
2024-01-25 03:39:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:39:00.822 DoExtraLogFile: Log entry for 01/25/2024 03:39:00 written
2024-01-25 03:39:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:39:00.825 ProcessHttpFiles: No files to process at this time
2024-01-25 03:39:00.826 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:39:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:39',4.3,92,3.1,2,2,244,0.0,0.8,1021.5,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:39:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:39:00.835 DoLogFile: Buffering command to failed list
2024-01-25 03:39:03.513 ProcessData: Processing posted data
2024-01-25 03:39:03.515 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128694&heap=23048&dateutc=2024-01-25+03:39:02&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=38.0&pm10_co2=2.8&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:39:03.518 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:39:03.520 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:39:03.522 ApplyData: Complete
2024-01-25 03:39:03.524 ProcessData: Complete
2024-01-25 03:39:07.131 Realtime[100]: Start cycle
2024-01-25 03:39:07.133 Realtime[100]: Creating realtime.txt
2024-01-25 03:39:07.135 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 03:39:07.139 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 03:39:07.146 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 03:39:07.151 Realtime[100]: Real time upload files starting
2024-01-25 03:39:07.152 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:39:07.154 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:39:07.156 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:39:07.157 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 03:39:07.159 RealtimePHP[100]: Sending via GET
2024-01-25 03:39:07.156 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:39:07.165 Realtime[100]: Failed MySQL updates are present
2024-01-25 03:39:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:39:07.182 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:39:07.184 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-25 03:39:07.185 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:39:07.185 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:39:07.188 RealtimePHP[100]: Extra Files starting
2024-01-25 03:39:07.188 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:39:07.190 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:07.193 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 03:39:07.195 RealtimePHP[100]: Sending via GET
2024-01-25 03:39:07.219 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:39:07.221 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-25 03:39:07.223 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:39:07.223 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:39:07.226 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:39:07.226 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:39:07.228 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:39:07.231 RealtimePHP[100]: Sending via GET
2024-01-25 03:39:07.253 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:39:07.255 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-25 03:39:07.256 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:39:07.256 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:39:07.259 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:07.259 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:39:07.263 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 03:39:07.265 RealtimePHP[100]: Sending via GET
2024-01-25 03:39:07.288 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:39:07.290 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-25 03:39:07.291 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:39:07.291 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:39:07.295 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:39:07.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:39:07.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:39:07.300 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 03:39:07.301 RealtimePHP[100]: Sending via GET
2024-01-25 03:39:07.326 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:39:07.328 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:39:07.330 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:39:07.331 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 03:39:07.333 RealtimePHP[100]: Real time files process end
2024-01-25 03:39:07.670 Realtime[100]: Connection to MySQL server is OK, trying to upload 34205 failed commands
2024-01-25 03:39:07.672 Realtime[100]: End cycle
2024-01-25 03:39:07.673 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:39:07.676 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:39:07.678 Realtime[100]: Upload of failed MySQL commands complete
2024-01-25 03:39:07.680 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:39:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',22.1,'-0.5',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,243,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:39:07.683 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:39:07.684 Realtime[100]: Buffering command to failed list
2024-01-25 03:39:12.268 Current CPU temp = 48.0°C
2024-01-25 03:39:14.313 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:39:14.316 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:39:14.887 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:39:14.889 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153954","data":{"outdoor":{"temperature":{"time":"1706153942","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153942","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153942","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153942","unit":"℃","value":"3.1"},"humidity":{"time":"1706153942","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153942","unit":"℃","value":"15.6"},"humidity":{"time":"1706153942","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153942","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153942","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153942","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153942","unit":"mm","value":"0.3"},"event":{"time":"1706153942","unit":"mm","value":"84.6"},"hourly":{"time":"1706153942","unit":"mm","value":"0.0"},"weekly":{"time":"1706153942","unit":"mm","value":"55.7"},"monthly":{"time":"1706153942","unit":"mm","value":"116.7"},"yearly":{"time":"1706153942","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153942","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153942","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153942","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706153942","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153942","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153942","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153942","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706153942","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153942","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706153942","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706153942","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153942","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706153942","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153942","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153942","unit":"℃","value":"14.5"},"humidity":{"time":"1706153942","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153942","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153942","unit":"℃","value":"4.9"},"humidity":{"time":"1706153942","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153942","unit":"℃","value":"16.0"},"humidity":{"time":"1706153942","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153942","unit":"℃","value":"3.7"},"humidity":{"time":"1706153942","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153942","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153942","unit":"℃","value":"10.0"},"humidity":{"time":"1706153942","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153942","unit":"℃","value":"11.9"},"humidity":{"time":"1706153942","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153942","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153942","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153942","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153942","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153942","unit":"","value":"0"},"sensor_array":{"time":"1706153942","unit":"","value":"0"},"lightning_sensor":{"time":"1706153942","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153942","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153942","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153942","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153942","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153942","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153942","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153942","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153942","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153942","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153942","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153942","unit":"V","value":"1.38"}}}}
2024-01-25 03:39:14.893 EcowittCloud: Last data update 2024-01-25T03:39:02
2024-01-25 03:39:14.894 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:39:17.131 Realtime[101]: Start cycle
2024-01-25 03:39:17.133 Realtime[101]: Creating realtime.txt
2024-01-25 03:39:17.135 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 03:39:17.137 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 03:39:17.143 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 03:39:17.148 Realtime[101]: Real time upload files starting
2024-01-25 03:39:17.150 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:39:17.151 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:39:17.153 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:39:17.154 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 03:39:17.156 RealtimePHP[101]: Sending via GET
2024-01-25 03:39:17.153 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:39:17.159 Realtime[101]: End cycle
2024-01-25 03:39:17.179 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:39:17.181 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-25 03:39:17.182 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:39:17.182 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:39:17.185 RealtimePHP[101]: Extra Files starting
2024-01-25 03:39:17.186 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:17.185 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:39:17.190 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 03:39:17.192 RealtimePHP[101]: Sending via GET
2024-01-25 03:39:17.217 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:39:17.218 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-25 03:39:17.220 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:39:17.220 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:39:17.223 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:39:17.223 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:39:17.226 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:39:17.228 RealtimePHP[101]: Sending via GET
2024-01-25 03:39:17.251 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:39:17.252 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-25 03:39:17.254 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:39:17.254 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:39:17.257 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:17.257 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:39:17.261 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 03:39:17.263 RealtimePHP[101]: Sending via GET
2024-01-25 03:39:17.286 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:39:17.287 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-25 03:39:17.289 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:39:17.289 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:39:17.292 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:39:17.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:39:17.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:39:17.298 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 03:39:17.300 RealtimePHP[101]: Sending via GET
2024-01-25 03:39:17.322 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:39:17.324 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-25 03:39:17.325 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:39:17.327 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 03:39:17.328 RealtimePHP[101]: Real time files process end
2024-01-25 03:39:27.131 Realtime[102]: Start cycle
2024-01-25 03:39:27.133 Realtime[102]: Creating realtime.txt
2024-01-25 03:39:27.135 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 03:39:27.138 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 03:39:27.145 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 03:39:27.150 Realtime[102]: Real time upload files starting
2024-01-25 03:39:27.152 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:39:27.154 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:39:27.155 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:39:27.157 Realtime[102]: End cycle
2024-01-25 03:39:27.155 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:39:27.161 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 03:39:27.163 RealtimePHP[102]: Sending via GET
2024-01-25 03:39:27.186 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:39:27.188 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-25 03:39:27.190 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:39:27.190 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:39:27.193 RealtimePHP[102]: Extra Files starting
2024-01-25 03:39:27.195 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:27.193 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:39:27.200 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 03:39:27.202 RealtimePHP[102]: Sending via GET
2024-01-25 03:39:27.228 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:39:27.229 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-25 03:39:27.231 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:39:27.231 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:39:27.234 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:39:27.234 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:39:27.236 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:39:27.239 RealtimePHP[102]: Sending via GET
2024-01-25 03:39:27.264 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:39:27.265 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-25 03:39:27.267 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:39:27.267 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:39:27.270 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:39:27.270 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:27.273 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 03:39:27.275 RealtimePHP[102]: Sending via GET
2024-01-25 03:39:27.299 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:39:27.300 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-25 03:39:27.302 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:39:27.302 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:39:27.305 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:39:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:39:27.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:39:27.310 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 03:39:27.311 RealtimePHP[102]: Sending via GET
2024-01-25 03:39:27.335 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:39:27.336 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-25 03:39:27.338 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:39:27.340 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 03:39:27.341 RealtimePHP[102]: Real time files process end
2024-01-25 03:39:34.711 ProcessData: Processing posted data
2024-01-25 03:39:34.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128726&heap=23432&dateutc=2024-01-25+03:39:34&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=38.0&pm10_co2=2.8&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:39:34.716 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:39:34.718 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:39:34.720 ApplyData: Complete
2024-01-25 03:39:34.722 ProcessData: Complete
2024-01-25 03:39:37.131 Realtime[103]: Start cycle
2024-01-25 03:39:37.134 Realtime[103]: Creating realtime.txt
2024-01-25 03:39:37.136 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 03:39:37.138 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 03:39:37.145 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 03:39:37.150 Realtime[103]: Real time upload files starting
2024-01-25 03:39:37.152 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:39:37.153 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:39:37.154 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:39:37.155 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:39:37.156 Realtime[103]: End cycle
2024-01-25 03:39:37.159 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 03:39:37.162 RealtimePHP[103]: Sending via GET
2024-01-25 03:39:37.187 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:39:37.190 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-25 03:39:37.195 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:39:37.195 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:39:37.199 RealtimePHP[103]: Extra Files starting
2024-01-25 03:39:37.199 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:39:37.201 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:37.204 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 03:39:37.207 RealtimePHP[103]: Sending via GET
2024-01-25 03:39:37.232 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:39:37.233 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-25 03:39:37.235 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:39:37.235 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:39:37.238 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:39:37.238 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:39:37.240 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:39:37.244 RealtimePHP[103]: Sending via GET
2024-01-25 03:39:37.267 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:39:37.269 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-25 03:39:37.270 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:39:37.270 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:39:37.274 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:37.274 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:39:37.278 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 03:39:37.279 RealtimePHP[103]: Sending via GET
2024-01-25 03:39:37.303 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:39:37.304 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-25 03:39:37.306 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:39:37.306 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:39:37.308 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:39:37.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:39:37.314 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:39:37.316 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 03:39:37.318 RealtimePHP[103]: Sending via GET
2024-01-25 03:39:37.341 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:39:37.343 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-25 03:39:37.344 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:39:37.346 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 03:39:37.348 RealtimePHP[103]: Real time files process end
2024-01-25 03:39:47.131 Realtime[104]: Start cycle
2024-01-25 03:39:47.133 Realtime[104]: Creating realtime.txt
2024-01-25 03:39:47.135 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 03:39:47.139 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 03:39:47.146 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 03:39:47.151 Realtime[104]: Real time upload files starting
2024-01-25 03:39:47.152 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:39:47.154 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:39:47.156 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:39:47.156 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:39:47.157 Realtime[104]: End cycle
2024-01-25 03:39:47.159 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 03:39:47.162 RealtimePHP[104]: Sending via GET
2024-01-25 03:39:47.194 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:39:47.196 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-25 03:39:47.197 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:39:47.198 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:39:47.201 RealtimePHP[104]: Extra Files starting
2024-01-25 03:39:47.201 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:39:47.203 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:47.206 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 03:39:47.208 RealtimePHP[104]: Sending via GET
2024-01-25 03:39:47.232 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:39:47.234 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-25 03:39:47.235 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:39:47.236 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:39:47.239 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:39:47.239 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:39:47.243 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:39:47.245 RealtimePHP[104]: Sending via GET
2024-01-25 03:39:47.268 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:39:47.270 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-25 03:39:47.271 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:39:47.271 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:39:47.275 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:39:47.275 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:47.277 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 03:39:47.280 RealtimePHP[104]: Sending via GET
2024-01-25 03:39:47.305 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:39:47.307 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:39:47.309 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:39:47.309 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:39:47.313 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:39:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:39:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:39:47.322 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 03:39:47.324 RealtimePHP[104]: Sending via GET
2024-01-25 03:39:47.347 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:39:47.349 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-25 03:39:47.351 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:39:47.353 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 03:39:47.355 RealtimePHP[104]: Real time files process end
2024-01-25 03:39:57.131 Realtime[105]: Start cycle
2024-01-25 03:39:57.134 Realtime[105]: Creating realtime.txt
2024-01-25 03:39:57.136 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 03:39:57.138 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 03:39:57.145 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 03:39:57.149 Realtime[105]: Real time upload files starting
2024-01-25 03:39:57.151 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:39:57.152 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:39:57.154 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:39:57.154 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:39:57.156 Realtime[105]: End cycle
2024-01-25 03:39:57.157 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 03:39:57.160 RealtimePHP[105]: Sending via GET
2024-01-25 03:39:57.185 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:39:57.187 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:39:57.188 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:39:57.188 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:39:57.191 RealtimePHP[105]: Extra Files starting
2024-01-25 03:39:57.191 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:39:57.193 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:57.195 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 03:39:57.198 RealtimePHP[105]: Sending via GET
2024-01-25 03:39:57.222 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:39:57.224 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-25 03:39:57.227 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:39:57.227 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:39:57.231 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:39:57.231 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:39:57.235 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:39:57.236 RealtimePHP[105]: Sending via GET
2024-01-25 03:39:57.261 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:39:57.262 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-25 03:39:57.264 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:39:57.264 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:39:57.267 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:39:57.267 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:39:57.269 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 03:39:57.272 RealtimePHP[105]: Sending via GET
2024-01-25 03:39:57.295 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:39:57.297 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-25 03:39:57.298 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:39:57.298 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:39:57.302 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:39:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:39:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:39:57.307 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 03:39:57.308 RealtimePHP[105]: Sending via GET
2024-01-25 03:39:57.331 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:39:57.332 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-25 03:39:57.334 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:39:57.336 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 03:39:57.337 RealtimePHP[105]: Real time files process end
2024-01-25 03:40:00.311 DoLogFile: Writing log entry for 01/25/2024 03:40:00
2024-01-25 03:40:00.313 DoLogFile: max gust: 2
2024-01-25 03:40:00.317 DoLogFile: log entry for 01/25/2024 03:40:00 written
2024-01-25 03:40:00.319 Writing today.ini, LastUpdateTime = 01/25/2024 03:40:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:40:00.324 DoLogFile: Failed MySQL updates are present
2024-01-25 03:40:00.327 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:40:00.778 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 03:40:00.780 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:40:00","outside temperature":4.3,"outside humidity":92,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.4,"windspeed":2,"windgust":2,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.9,"Extra Temp2":16.0,"Extra Temp3":3.7,"Extra Temp4":-31.6,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":60}'
2024-01-25 03:40:00.829 DoLogFile: Connection to MySQL server is OK, trying to upload 34206 failed commands
2024-01-25 03:40:00.831 DoExtraLogFile: Writing log entry for 01/25/2024 03:40:00
2024-01-25 03:40: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-25 03:40:00.835 DoExtraLogFile: Log entry for 01/25/2024 03:40:00 written
2024-01-25 03:40:00.839 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=239&ws=1.8&g=1.8&oc=4.3&r=0.8&rh=0.0&ap=1021.4&od=3.1&h=92&uv=0.0&oma=9.3&omi=2.5&wc=4.3&it=15.6&rr=0.0&rm=114.4&ry=114.4&fl=4.3&hi=4.3&sr=0&temp1=4.9&temp2=16.0&temp3=3.7&temp4=-31.6&temp5=10.0&temp6=11.9&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=424&co2_24h=485&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=2.4&pm25_24h_co2=38.0&pm10_co2=2.8&pm10_24h_co2=40.5&gd=11.4
2024-01-25 03:40:00.841 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:40:00&winddir=241&wind=0.8&gust=1.0&temp=4.3&precip=0.00&pressure=10.2140&dewpoint=3.1&humidity=92&uv=0.0
2024-01-25 03:40:00.843 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:40:00.845 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706154000,"temperature":4.3,"wind_deg":241,"wind_speed":0.8,"wind_gust":1,"pressure":1021.4,"humidity":92,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:40:00.847 ProcessHttpFiles: No files to process at this time
2024-01-25 03:40:00.959 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:40:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:40:00.964 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:40:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:40',4.3,92,3.1,2,2,241,0.0,0.8,1021.4,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:40:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:40:00.977 DoLogFile: Buffering command to failed list
2024-01-25 03:40:01.015 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:40:02.068 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 03:40:02.070 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 03:40:07.131 Realtime[106]: Start cycle
2024-01-25 03:40:07.133 Realtime[106]: Creating realtime.txt
2024-01-25 03:40:07.135 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 03:40:07.138 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 03:40:07.146 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 03:40:07.153 Realtime[106]: Real time upload files starting
2024-01-25 03:40:07.155 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:40:07.156 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:40:07.158 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:40:07.159 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 03:40:07.158 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:40:07.161 RealtimePHP[106]: Sending via GET
2024-01-25 03:40:07.163 Realtime[106]: Failed MySQL updates are present
2024-01-25 03:40:07.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:40:07.196 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:40:07.197 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:40:07.199 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:40:07.199 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:40:07.202 RealtimePHP[106]: Extra Files starting
2024-01-25 03:40:07.202 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:40:07.203 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:07.206 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 03:40:07.208 RealtimePHP[106]: Sending via GET
2024-01-25 03:40:07.233 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:40:07.234 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-25 03:40:07.236 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:40:07.236 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:40:07.239 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:40:07.239 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:40:07.241 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:40:07.243 RealtimePHP[106]: Sending via GET
2024-01-25 03:40:07.268 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:40:07.269 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-25 03:40:07.272 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:40:07.272 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:40:07.276 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:07.276 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:40:07.279 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 03:40:07.281 RealtimePHP[106]: Sending via GET
2024-01-25 03:40:07.327 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:40:07.328 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-25 03:40:07.330 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:40:07.330 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:40:07.333 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:40:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:40:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:40:07.338 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 03:40:07.339 RealtimePHP[106]: Sending via GET
2024-01-25 03:40:07.373 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:40:07.375 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-25 03:40:07.376 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:40:07.378 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 03:40:07.379 RealtimePHP[106]: Real time files process end
2024-01-25 03:40:07.668 Realtime[106]: Connection to MySQL server is OK, trying to upload 34207 failed commands
2024-01-25 03:40:07.669 Realtime[106]: End cycle
2024-01-25 03:40:07.671 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:40:07.674 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:40:07.676 Realtime[106]: Upload of failed MySQL commands complete
2024-01-25 03:40:07.678 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:40:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',22.1,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,241,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:40:07.681 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:40:07.682 Realtime[106]: Buffering command to failed list
2024-01-25 03:40:07.690 ProcessData: Processing posted data
2024-01-25 03:40:07.691 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128758&heap=23048&dateutc=2024-01-25+03:40:06&tempinf=60.1&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.7&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=38.0&pm10_co2=2.9&pm10_24h_co2=40.5&co2=423&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:40:07.693 Ecowitt Gateway uptime = 128758 secs - 1.11:45:58
2024-01-25 03:40:07.696 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:40:07.698 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:40:07.703 ApplyData: Complete
2024-01-25 03:40:07.705 ProcessData: Complete
2024-01-25 03:40:12.280 Current CPU temp = 49.1°C
2024-01-25 03:40:17.131 Realtime[107]: Start cycle
2024-01-25 03:40:17.133 Realtime[107]: Creating realtime.txt
2024-01-25 03:40:17.135 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 03:40:17.137 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 03:40:17.144 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 03:40:17.148 Realtime[107]: Real time upload files starting
2024-01-25 03:40:17.149 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:40:17.151 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:40:17.152 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:40:17.154 Realtime[107]: End cycle
2024-01-25 03:40:17.152 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:40:17.157 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 03:40:17.159 RealtimePHP[107]: Sending via GET
2024-01-25 03:40:17.184 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:40:17.185 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-25 03:40:17.187 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:40:17.187 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:40:17.190 RealtimePHP[107]: Extra Files starting
2024-01-25 03:40:17.190 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:40:17.191 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:17.194 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 03:40:17.196 RealtimePHP[107]: Sending via GET
2024-01-25 03:40:17.222 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:40:17.223 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-25 03:40:17.225 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:40:17.225 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:40:17.227 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:40:17.227 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:40:17.231 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:40:17.233 RealtimePHP[107]: Sending via GET
2024-01-25 03:40:17.255 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:40:17.257 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-25 03:40:17.258 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:40:17.258 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:40:17.261 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:40:17.261 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:17.263 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 03:40:17.266 RealtimePHP[107]: Sending via GET
2024-01-25 03:40:17.289 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:40:17.290 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-25 03:40:17.292 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:40:17.292 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:40:17.295 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:40:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:40:17.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:40:17.300 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 03:40:17.301 RealtimePHP[107]: Sending via GET
2024-01-25 03:40:17.326 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:40:17.328 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-25 03:40:17.329 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:40:17.331 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 03:40:17.332 RealtimePHP[107]: Real time files process end
2024-01-25 03:40:18.903 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:40:18.906 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:40:19.519 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:40:19.521 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154019","data":{"outdoor":{"temperature":{"time":"1706154006","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154006","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154006","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154006","unit":"℃","value":"3.1"},"humidity":{"time":"1706154006","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154006","unit":"℃","value":"15.6"},"humidity":{"time":"1706154006","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154006","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154006","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154006","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154006","unit":"mm","value":"0.3"},"event":{"time":"1706154006","unit":"mm","value":"84.6"},"hourly":{"time":"1706154006","unit":"mm","value":"0.0"},"weekly":{"time":"1706154006","unit":"mm","value":"55.7"},"monthly":{"time":"1706154006","unit":"mm","value":"116.7"},"yearly":{"time":"1706154006","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154006","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154006","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154006","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154006","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706154006","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706154006","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154006","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706154006","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154006","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706154006","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154006","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154006","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706154006","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154006","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154006","unit":"℃","value":"14.5"},"humidity":{"time":"1706154006","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154006","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154006","unit":"℃","value":"4.9"},"humidity":{"time":"1706154006","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154006","unit":"℃","value":"16.0"},"humidity":{"time":"1706154006","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154006","unit":"℃","value":"3.7"},"humidity":{"time":"1706154006","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154006","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154006","unit":"℃","value":"10.0"},"humidity":{"time":"1706154006","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154006","unit":"℃","value":"11.9"},"humidity":{"time":"1706154006","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154006","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154006","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154006","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154006","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154006","unit":"","value":"0"},"sensor_array":{"time":"1706154006","unit":"","value":"0"},"lightning_sensor":{"time":"1706154006","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154006","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154006","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154006","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154006","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154006","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154006","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154006","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154006","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154006","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154006","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154006","unit":"V","value":"1.38"}}}}
2024-01-25 03:40:19.524 EcowittCloud: Last data update 2024-01-25T03:40:06
2024-01-25 03:40:19.526 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:40:27.131 Realtime[108]: Start cycle
2024-01-25 03:40:27.134 Realtime[108]: Creating realtime.txt
2024-01-25 03:40:27.136 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 03:40:27.138 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 03:40:27.144 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 03:40:27.149 Realtime[108]: Real time upload files starting
2024-01-25 03:40:27.150 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:40:27.152 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:40:27.153 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:40:27.153 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:40:27.155 Realtime[108]: End cycle
2024-01-25 03:40:27.156 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 03:40:27.159 RealtimePHP[108]: Sending via GET
2024-01-25 03:40:27.182 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:40:27.184 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-25 03:40:27.185 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:40:27.186 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:40:27.188 RealtimePHP[108]: Extra Files starting
2024-01-25 03:40:27.188 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:40:27.190 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:27.193 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 03:40:27.194 RealtimePHP[108]: Sending via GET
2024-01-25 03:40:27.218 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:40:27.220 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-25 03:40:27.221 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:40:27.221 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:40:27.224 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:40:27.224 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:40:27.227 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:40:27.229 RealtimePHP[108]: Sending via GET
2024-01-25 03:40:27.253 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:40:27.255 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-25 03:40:27.256 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:40:27.256 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:40:27.260 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:27.260 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:40:27.263 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 03:40:27.265 RealtimePHP[108]: Sending via GET
2024-01-25 03:40:27.288 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:40:27.289 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-25 03:40:27.291 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:40:27.291 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:40:27.294 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:40:27.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:40:27.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:40:27.301 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 03:40:27.302 RealtimePHP[108]: Sending via GET
2024-01-25 03:40:27.326 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:40:27.328 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-25 03:40:27.329 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:40:27.331 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 03:40:27.332 RealtimePHP[108]: Real time files process end
2024-01-25 03:40:37.131 Realtime[109]: Start cycle
2024-01-25 03:40:37.133 Realtime[109]: Creating realtime.txt
2024-01-25 03:40:37.135 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 03:40:37.138 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 03:40:37.145 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 03:40:37.150 Realtime[109]: Real time upload files starting
2024-01-25 03:40:37.151 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:40:37.153 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:40:37.154 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:40:37.154 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:40:37.156 Realtime[109]: End cycle
2024-01-25 03:40:37.157 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 03:40:37.160 RealtimePHP[109]: Sending via GET
2024-01-25 03:40:37.184 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:40:37.186 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:40:37.187 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:40:37.189 RealtimePHP[109]: Extra Files starting
2024-01-25 03:40:37.189 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:40:37.187 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:40:37.190 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:37.193 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 03:40:37.196 RealtimePHP[109]: Sending via GET
2024-01-25 03:40:37.222 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:40:37.224 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-25 03:40:37.225 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:40:37.225 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:40:37.228 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:40:37.228 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:40:37.232 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:40:37.233 RealtimePHP[109]: Sending via GET
2024-01-25 03:40:37.257 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:40:37.259 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-25 03:40:37.260 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:40:37.260 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:40:37.263 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:37.263 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:40:37.266 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 03:40:37.268 RealtimePHP[109]: Sending via GET
2024-01-25 03:40:37.292 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:40:37.293 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-25 03:40:37.295 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:40:37.295 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:40:37.298 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:40:37.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:40:37.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:40:37.303 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 03:40:37.304 RealtimePHP[109]: Sending via GET
2024-01-25 03:40:37.332 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:40:37.334 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-25 03:40:37.336 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:40:37.337 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 03:40:37.339 RealtimePHP[109]: Real time files process end
2024-01-25 03:40:38.712 ProcessData: Processing posted data
2024-01-25 03:40:38.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128790&heap=23432&dateutc=2024-01-25+03:40:38&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.1&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=38.0&pm10_co2=2.9&pm10_24h_co2=40.5&co2=423&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:40:38.716 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:40:38.718 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:40:38.721 ApplyData: Complete
2024-01-25 03:40:38.723 ProcessData: Complete
2024-01-25 03:40:47.131 Realtime[110]: Start cycle
2024-01-25 03:40:47.134 Realtime[110]: Creating realtime.txt
2024-01-25 03:40:47.136 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 03:40:47.139 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 03:40:47.145 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 03:40:47.151 Realtime[110]: Real time upload files starting
2024-01-25 03:40:47.152 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:40:47.154 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:40:47.156 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:40:47.156 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:40:47.157 Realtime[110]: End cycle
2024-01-25 03:40:47.159 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 03:40:47.162 RealtimePHP[110]: Sending via GET
2024-01-25 03:40:47.187 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:40:47.188 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-25 03:40:47.190 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:40:47.190 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:40:47.193 RealtimePHP[110]: Extra Files starting
2024-01-25 03:40:47.193 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:40:47.195 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:47.198 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 03:40:47.200 RealtimePHP[110]: Sending via GET
2024-01-25 03:40:47.225 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:40:47.227 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-25 03:40:47.228 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:40:47.228 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:40:47.231 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:40:47.231 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:40:47.234 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:40:47.236 RealtimePHP[110]: Sending via GET
2024-01-25 03:40:47.259 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:40:47.260 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-25 03:40:47.262 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:40:47.262 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:40:47.265 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:47.265 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:40:47.268 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 03:40:47.270 RealtimePHP[110]: Sending via GET
2024-01-25 03:40:47.292 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:40:47.294 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-25 03:40:47.296 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:40:47.296 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:40:47.299 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:40:47.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:40:47.302 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-25 03:40:47.870 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:40:47.872 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706154047","data":{"camera":{"photo":{"time":"1706154008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/ec1a481c4af84fc551377ca67b6555c3.jpg"}}}}
2024-01-25 03:40:47.874 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:40:08
2024-01-25 03:40:47.875 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 03:40:47.877 RealtimePHP[110]: Sending via GET
2024-01-25 03:40:47.902 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:40:47.903 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-25 03:40:47.905 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:40:47.906 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 03:40:47.908 RealtimePHP[110]: Real time files process end
2024-01-25 03:40:57.131 Realtime[111]: Start cycle
2024-01-25 03:40:57.134 Realtime[111]: Creating realtime.txt
2024-01-25 03:40:57.136 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 03:40:57.138 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 03:40:57.144 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 03:40:57.149 Realtime[111]: Real time upload files starting
2024-01-25 03:40:57.150 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:40:57.151 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:40:57.153 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:40:57.154 Realtime[111]: End cycle
2024-01-25 03:40:57.153 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:40:57.157 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 03:40:57.159 RealtimePHP[111]: Sending via GET
2024-01-25 03:40:57.185 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:40:57.186 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-25 03:40:57.188 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:40:57.188 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:40:57.191 RealtimePHP[111]: Extra Files starting
2024-01-25 03:40:57.191 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:40:57.192 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:57.195 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 03:40:57.197 RealtimePHP[111]: Sending via GET
2024-01-25 03:40:57.230 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:40:57.231 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-25 03:40:57.233 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:40:57.233 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:40:57.236 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:40:57.236 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:40:57.238 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:40:57.240 RealtimePHP[111]: Sending via GET
2024-01-25 03:40:57.265 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:40:57.267 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-25 03:40:57.269 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:40:57.269 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:40:57.272 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:40:57.272 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:40:57.274 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 03:40:57.277 RealtimePHP[111]: Sending via GET
2024-01-25 03:40:57.301 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:40:57.303 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-25 03:40:57.304 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:40:57.305 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:40:57.309 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:40:57.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:40:57.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:40:57.316 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 03:40:57.318 RealtimePHP[111]: Sending via GET
2024-01-25 03:40:57.343 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:40:57.344 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-25 03:40:57.346 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:40:57.348 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 03:40:57.350 RealtimePHP[111]: Real time files process end
2024-01-25 03:41:00.313 DoLogFile: Writing log entry for 01/25/2024 03:41:00
2024-01-25 03:41:00.315 DoLogFile: max gust: 2
2024-01-25 03:41:00.319 DoLogFile: log entry for 01/25/2024 03:41:00 written
2024-01-25 03:41:00.322 Writing today.ini, LastUpdateTime = 01/25/2024 03:41:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:41:00.327 DoLogFile: Failed MySQL updates are present
2024-01-25 03:41:00.330 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:41:00.832 DoLogFile: Connection to MySQL server is OK, trying to upload 34208 failed commands
2024-01-25 03:41:00.836 DoExtraLogFile: Writing log entry for 01/25/2024 03:41:00
2024-01-25 03:41: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-25 03:41:00.843 DoExtraLogFile: Log entry for 01/25/2024 03:41:00 written
2024-01-25 03:41:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:41:00.847 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:41:00.846 ProcessHttpFiles: No files to process at this time
2024-01-25 03:41:00.851 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:41',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:41:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:41:00.856 DoLogFile: Buffering command to failed list
2024-01-25 03:41:07.131 Realtime[112]: Start cycle
2024-01-25 03:41:07.133 Realtime[112]: Creating realtime.txt
2024-01-25 03:41:07.135 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 03:41:07.137 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 03:41:07.143 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 03:41:07.147 Realtime[112]: Real time upload files starting
2024-01-25 03:41:07.149 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:41:07.150 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:41:07.152 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:41:07.152 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:41:07.153 Realtime[112]: Failed MySQL updates are present
2024-01-25 03:41:07.155 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 03:41:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:41:07.158 RealtimePHP[112]: Sending via GET
2024-01-25 03:41:07.181 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:41:07.183 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-25 03:41:07.184 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:41:07.185 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:41:07.187 RealtimePHP[112]: Extra Files starting
2024-01-25 03:41:07.189 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:07.187 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:41:07.193 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 03:41:07.194 RealtimePHP[112]: Sending via GET
2024-01-25 03:41:07.220 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:41:07.221 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-25 03:41:07.223 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:41:07.223 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:41:07.226 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:41:07.226 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:41:07.228 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:41:07.230 RealtimePHP[112]: Sending via GET
2024-01-25 03:41:07.253 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:41:07.255 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-25 03:41:07.256 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:41:07.256 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:41:07.259 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:41:07.259 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:07.261 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 03:41:07.264 RealtimePHP[112]: Sending via GET
2024-01-25 03:41:07.287 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:41:07.289 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-25 03:41:07.290 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:41:07.290 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:41:07.293 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:41:07.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:41:07.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:41:07.298 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 03:41:07.299 RealtimePHP[112]: Sending via GET
2024-01-25 03:41:07.322 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:41:07.323 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:41:07.325 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:41:07.326 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 03:41:07.328 RealtimePHP[112]: Real time files process end
2024-01-25 03:41:07.659 Realtime[112]: Connection to MySQL server is OK, trying to upload 34209 failed commands
2024-01-25 03:41:07.661 Realtime[112]: End cycle
2024-01-25 03:41:07.663 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:41:07.666 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:41:07.668 Realtime[112]: Upload of failed MySQL commands complete
2024-01-25 03:41:07.670 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:41:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',22.1,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:41:07.673 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:41:07.674 Realtime[112]: Buffering command to failed list
2024-01-25 03:41:11.704 ProcessData: Processing posted data
2024-01-25 03:41:11.706 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128822&heap=22656&dateutc=2024-01-25+03:41:10&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.1&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=38.0&pm10_co2=2.5&pm10_24h_co2=40.5&co2=423&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:41:11.711 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:41:11.713 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:41:11.717 ApplyData: Complete
2024-01-25 03:41:11.718 ProcessData: Complete
2024-01-25 03:41:12.285 Current CPU temp = 48.0°C
2024-01-25 03:41:17.131 Realtime[113]: Start cycle
2024-01-25 03:41:17.134 Realtime[113]: Creating realtime.txt
2024-01-25 03:41:17.136 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 03:41:17.138 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 03:41:17.144 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 03:41:17.149 Realtime[113]: Real time upload files starting
2024-01-25 03:41:17.150 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:41:17.152 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:41:17.153 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:41:17.153 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:41:17.155 Realtime[113]: End cycle
2024-01-25 03:41:17.157 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 03:41:17.160 RealtimePHP[113]: Sending via GET
2024-01-25 03:41:17.183 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:41:17.185 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-25 03:41:17.186 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:41:17.186 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:41:17.189 RealtimePHP[113]: Extra Files starting
2024-01-25 03:41:17.189 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:41:17.191 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:17.194 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 03:41:17.196 RealtimePHP[113]: Sending via GET
2024-01-25 03:41:17.219 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:41:17.221 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-25 03:41:17.222 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:41:17.222 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:41:17.225 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:41:17.226 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:41:17.229 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:41:17.231 RealtimePHP[113]: Sending via GET
2024-01-25 03:41:17.256 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:41:17.258 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-25 03:41:17.260 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:41:17.260 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:41:17.263 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:17.263 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:41:17.267 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 03:41:17.269 RealtimePHP[113]: Sending via GET
2024-01-25 03:41:17.291 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:41:17.293 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-25 03:41:17.294 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:41:17.294 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:41:17.298 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:41:17.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:41:17.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:41:17.303 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 03:41:17.305 RealtimePHP[113]: Sending via GET
2024-01-25 03:41:17.328 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:41:17.330 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-25 03:41:17.332 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:41:17.333 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 03:41:17.335 RealtimePHP[113]: Real time files process end
2024-01-25 03:41:23.533 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:41:23.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-25 03:41:24.090 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:41:24.091 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154083","data":{"outdoor":{"temperature":{"time":"1706154070","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154070","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154070","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154070","unit":"℃","value":"3.1"},"humidity":{"time":"1706154070","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154070","unit":"℃","value":"15.6"},"humidity":{"time":"1706154070","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154070","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154070","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154070","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154070","unit":"mm","value":"0.3"},"event":{"time":"1706154070","unit":"mm","value":"84.6"},"hourly":{"time":"1706154070","unit":"mm","value":"0.0"},"weekly":{"time":"1706154070","unit":"mm","value":"55.7"},"monthly":{"time":"1706154070","unit":"mm","value":"116.7"},"yearly":{"time":"1706154070","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154070","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154070","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154070","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154070","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706154070","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706154070","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154070","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706154070","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154070","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706154070","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154070","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154070","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154070","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154070","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154070","unit":"℃","value":"14.4"},"humidity":{"time":"1706154070","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154070","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154070","unit":"℃","value":"4.9"},"humidity":{"time":"1706154070","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154070","unit":"℃","value":"16.0"},"humidity":{"time":"1706154070","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154070","unit":"℃","value":"3.8"},"humidity":{"time":"1706154070","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154070","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154070","unit":"℃","value":"10.0"},"humidity":{"time":"1706154070","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154070","unit":"℃","value":"11.9"},"humidity":{"time":"1706154070","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154070","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154070","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154070","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154070","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154070","unit":"","value":"0"},"sensor_array":{"time":"1706154070","unit":"","value":"0"},"lightning_sensor":{"time":"1706154070","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154070","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154070","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154070","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154070","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154070","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154070","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154070","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154070","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154070","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154070","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154070","unit":"V","value":"1.38"}}}}
2024-01-25 03:41:24.095 EcowittCloud: Last data update 2024-01-25T03:41:10
2024-01-25 03:41:24.096 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:41:27.132 Realtime[114]: Start cycle
2024-01-25 03:41:27.135 Realtime[114]: Creating realtime.txt
2024-01-25 03:41:27.137 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 03:41:27.141 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 03:41:27.148 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 03:41:27.153 Realtime[114]: Real time upload files starting
2024-01-25 03:41:27.155 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:41:27.157 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:41:27.158 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:41:27.161 Realtime[114]: End cycle
2024-01-25 03:41:27.158 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:41:27.164 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 03:41:27.166 RealtimePHP[114]: Sending via GET
2024-01-25 03:41:27.189 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:41:27.191 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-25 03:41:27.192 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:41:27.192 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:41:27.195 RealtimePHP[114]: Extra Files starting
2024-01-25 03:41:27.195 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:41:27.197 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:27.199 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 03:41:27.201 RealtimePHP[114]: Sending via GET
2024-01-25 03:41:27.225 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:41:27.227 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-25 03:41:27.228 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:41:27.228 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:41:27.231 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:41:27.231 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:41:27.234 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:41:27.237 RealtimePHP[114]: Sending via GET
2024-01-25 03:41:27.260 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:41:27.262 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-25 03:41:27.263 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:41:27.263 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:41:27.266 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:41:27.266 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:27.268 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 03:41:27.271 RealtimePHP[114]: Sending via GET
2024-01-25 03:41:27.294 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:41:27.295 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-25 03:41:27.297 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:41:27.297 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:41:27.300 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:41:27.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:41:27.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:41:27.305 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 03:41:27.306 RealtimePHP[114]: Sending via GET
2024-01-25 03:41:27.329 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:41:27.330 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-25 03:41:27.332 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:41:27.333 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 03:41:27.334 RealtimePHP[114]: Real time files process end
2024-01-25 03:41:37.132 Realtime[115]: Start cycle
2024-01-25 03:41:37.133 Realtime[115]: Creating realtime.txt
2024-01-25 03:41:37.135 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 03:41:37.137 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 03:41:37.143 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 03:41:37.148 Realtime[115]: Real time upload files starting
2024-01-25 03:41:37.149 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:41:37.151 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:41:37.153 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:41:37.153 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:41:37.155 Realtime[115]: End cycle
2024-01-25 03:41:37.156 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 03:41:37.159 RealtimePHP[115]: Sending via GET
2024-01-25 03:41:37.182 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:41:37.183 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-25 03:41:37.185 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:41:37.185 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:41:37.188 RealtimePHP[115]: Extra Files starting
2024-01-25 03:41:37.188 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:41:37.189 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:37.192 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 03:41:37.194 RealtimePHP[115]: Sending via GET
2024-01-25 03:41:37.218 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:41:37.220 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:41:37.221 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:41:37.221 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:41:37.224 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:41:37.224 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:41:37.226 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:41:37.229 RealtimePHP[115]: Sending via GET
2024-01-25 03:41:37.251 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:41:37.253 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-25 03:41:37.254 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:41:37.254 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:41:37.257 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:41:37.257 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:37.259 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 03:41:37.262 RealtimePHP[115]: Sending via GET
2024-01-25 03:41:37.287 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:41:37.289 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-25 03:41:37.290 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:41:37.290 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:41:37.293 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:41:37.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:41:37.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:41:37.298 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 03:41:37.299 RealtimePHP[115]: Sending via GET
2024-01-25 03:41:37.322 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:41:37.323 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-25 03:41:37.325 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:41:37.326 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 03:41:37.328 RealtimePHP[115]: Real time files process end
2024-01-25 03:41:42.723 ProcessData: Processing posted data
2024-01-25 03:41:42.725 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128854&heap=23432&dateutc=2024-01-25+03:41:42&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=38.0&pm10_co2=2.5&pm10_24h_co2=40.5&co2=423&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:41:42.727 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:41:42.729 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:41:42.731 ApplyData: Complete
2024-01-25 03:41:42.733 ProcessData: Complete
2024-01-25 03:41:47.132 Realtime[116]: Start cycle
2024-01-25 03:41:47.133 Realtime[116]: Creating realtime.txt
2024-01-25 03:41:47.135 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 03:41:47.137 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 03:41:47.143 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 03:41:47.148 Realtime[116]: Real time upload files starting
2024-01-25 03:41:47.149 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:41:47.151 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:41:47.152 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:41:47.154 Realtime[116]: End cycle
2024-01-25 03:41:47.152 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:41:47.157 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 03:41:47.159 RealtimePHP[116]: Sending via GET
2024-01-25 03:41:47.183 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:41:47.184 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-25 03:41:47.186 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:41:47.186 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:41:47.189 RealtimePHP[116]: Extra Files starting
2024-01-25 03:41:47.190 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:47.189 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:41:47.197 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 03:41:47.198 RealtimePHP[116]: Sending via GET
2024-01-25 03:41:47.239 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:41:47.247 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-25 03:41:47.249 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:41:47.249 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:41:47.252 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:41:47.252 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:41:47.254 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:41:47.257 RealtimePHP[116]: Sending via GET
2024-01-25 03:41:47.279 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:41:47.281 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-25 03:41:47.282 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:41:47.282 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:41:47.285 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:47.285 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:41:47.289 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 03:41:47.290 RealtimePHP[116]: Sending via GET
2024-01-25 03:41:47.315 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:41:47.317 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-25 03:41:47.319 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:41:47.319 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:41:47.322 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:41:47.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:41:47.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:41:47.326 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 03:41:47.328 RealtimePHP[116]: Sending via GET
2024-01-25 03:41:47.350 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:41:47.352 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-25 03:41:47.353 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:41:47.355 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 03:41:47.356 RealtimePHP[116]: Real time files process end
2024-01-25 03:41:57.132 Realtime[117]: Start cycle
2024-01-25 03:41:57.134 Realtime[117]: Creating realtime.txt
2024-01-25 03:41:57.136 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 03:41:57.139 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 03:41:57.146 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 03:41:57.153 Realtime[117]: Real time upload files starting
2024-01-25 03:41:57.155 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:41:57.157 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:41:57.158 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:41:57.158 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:41:57.159 Realtime[117]: End cycle
2024-01-25 03:41:57.161 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 03:41:57.164 RealtimePHP[117]: Sending via GET
2024-01-25 03:41:57.189 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:41:57.191 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-25 03:41:57.192 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:41:57.192 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:41:57.195 RealtimePHP[117]: Extra Files starting
2024-01-25 03:41:57.197 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:57.195 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:41:57.202 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 03:41:57.204 RealtimePHP[117]: Sending via GET
2024-01-25 03:41:57.231 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:41:57.233 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-25 03:41:57.234 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:41:57.234 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:41:57.237 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:41:57.237 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:41:57.241 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:41:57.243 RealtimePHP[117]: Sending via GET
2024-01-25 03:41:57.265 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:41:57.267 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-25 03:41:57.269 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:41:57.269 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:41:57.272 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:41:57.272 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:41:57.275 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 03:41:57.277 RealtimePHP[117]: Sending via GET
2024-01-25 03:41:57.302 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:41:57.303 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-25 03:41:57.305 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:41:57.305 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:41:57.308 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:41:57.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:41:57.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:41:57.313 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 03:41:57.314 RealtimePHP[117]: Sending via GET
2024-01-25 03:41:57.338 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:41:57.339 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-25 03:41:57.341 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:41:57.342 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 03:41:57.344 RealtimePHP[117]: Real time files process end
2024-01-25 03:42:00.321 DoLogFile: Writing log entry for 01/25/2024 03:42:00
2024-01-25 03:42:00.323 DoLogFile: max gust: 2
2024-01-25 03:42:00.328 DoLogFile: log entry for 01/25/2024 03:42:00 written
2024-01-25 03:42:00.333 Writing today.ini, LastUpdateTime = 01/25/2024 03:42:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:42:00.341 DoLogFile: Failed MySQL updates are present
2024-01-25 03:42:00.344 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:42:00.846 DoLogFile: Connection to MySQL server is OK, trying to upload 34210 failed commands
2024-01-25 03:42:00.849 DoExtraLogFile: Writing log entry for 01/25/2024 03:42:00
2024-01-25 03:42:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:42:00.858 DoExtraLogFile: Log entry for 01/25/2024 03:42:00 written
2024-01-25 03:42:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:42:00.862 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:42:00.861 ProcessHttpFiles: No files to process at this time
2024-01-25 03:42:00.866 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:42',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:42:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:42:00.873 DoLogFile: Buffering command to failed list
2024-01-25 03:42:07.132 Realtime[118]: Start cycle
2024-01-25 03:42:07.133 Realtime[118]: Creating realtime.txt
2024-01-25 03:42:07.135 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 03:42:07.137 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 03:42:07.143 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 03:42:07.148 Realtime[118]: Real time upload files starting
2024-01-25 03:42:07.149 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:42:07.151 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:42:07.152 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:42:07.152 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:42:07.154 Realtime[118]: Failed MySQL updates are present
2024-01-25 03:42:07.155 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 03:42:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:42:07.158 RealtimePHP[118]: Sending via GET
2024-01-25 03:42:07.184 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:42:07.185 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-25 03:42:07.187 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:42:07.187 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:42:07.190 RealtimePHP[118]: Extra Files starting
2024-01-25 03:42:07.190 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:42:07.191 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:07.194 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 03:42:07.196 RealtimePHP[118]: Sending via GET
2024-01-25 03:42:07.222 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:42:07.224 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-25 03:42:07.225 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:42:07.225 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:42:07.228 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:42:07.228 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:42:07.230 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:42:07.233 RealtimePHP[118]: Sending via GET
2024-01-25 03:42:07.258 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:42:07.260 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-25 03:42:07.261 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:42:07.261 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:42:07.264 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:42:07.264 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:07.266 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 03:42:07.269 RealtimePHP[118]: Sending via GET
2024-01-25 03:42:07.292 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:42:07.293 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-25 03:42:07.295 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:42:07.295 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:42:07.298 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:42:07.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:42:07.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:42:07.303 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 03:42:07.304 RealtimePHP[118]: Sending via GET
2024-01-25 03:42:07.328 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:42:07.329 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-25 03:42:07.331 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:42:07.332 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 03:42:07.334 RealtimePHP[118]: Real time files process end
2024-01-25 03:42:07.660 Realtime[118]: Connection to MySQL server is OK, trying to upload 34211 failed commands
2024-01-25 03:42:07.662 Realtime[118]: End cycle
2024-01-25 03:42:07.665 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:42:07.670 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:42:07.671 Realtime[118]: Upload of failed MySQL commands complete
2024-01-25 03:42:07.675 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:42:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',22.1,'-0.5',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:42:07.679 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:42:07.680 Realtime[118]: Buffering command to failed list
2024-01-25 03:42:12.291 Current CPU temp = 48.0°C
2024-01-25 03:42:15.542 ProcessData: Processing posted data
2024-01-25 03:42:15.544 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128886&heap=23048&dateutc=2024-01-25+03:42:14&tempinf=59.9&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=38.0&pm10_co2=2.5&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:42:15.546 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:42:15.548 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:42:15.551 ApplyData: Complete
2024-01-25 03:42:15.553 ProcessData: Complete
2024-01-25 03:42:17.132 Realtime[119]: Start cycle
2024-01-25 03:42:17.133 Realtime[119]: Creating realtime.txt
2024-01-25 03:42:17.135 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 03:42:17.138 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 03:42:17.144 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 03:42:17.149 Realtime[119]: Real time upload files starting
2024-01-25 03:42:17.151 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:42:17.152 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:42:17.154 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:42:17.154 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:42:17.156 Realtime[119]: End cycle
2024-01-25 03:42:17.157 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 03:42:17.160 RealtimePHP[119]: Sending via GET
2024-01-25 03:42:17.184 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:42:17.186 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-25 03:42:17.187 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:42:17.187 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:42:17.191 RealtimePHP[119]: Extra Files starting
2024-01-25 03:42:17.191 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:42:17.192 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:17.195 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 03:42:17.197 RealtimePHP[119]: Sending via GET
2024-01-25 03:42:17.226 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:42:17.227 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-25 03:42:17.229 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:42:17.229 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:42:17.232 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:42:17.232 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:42:17.236 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:42:17.238 RealtimePHP[119]: Sending via GET
2024-01-25 03:42:17.261 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:42:17.262 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-25 03:42:17.264 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:42:17.264 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:42:17.267 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:17.267 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:42:17.271 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 03:42:17.273 RealtimePHP[119]: Sending via GET
2024-01-25 03:42:17.296 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:42:17.297 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-25 03:42:17.299 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:42:17.299 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:42:17.303 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:42:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:42:17.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:42:17.308 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 03:42:17.309 RealtimePHP[119]: Sending via GET
2024-01-25 03:42:17.331 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:42:17.333 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-25 03:42:17.335 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:42:17.336 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 03:42:17.338 RealtimePHP[119]: Real time files process end
2024-01-25 03:42:27.132 Realtime[120]: Start cycle
2024-01-25 03:42:27.133 Realtime[120]: Creating realtime.txt
2024-01-25 03:42:27.135 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 03:42:27.137 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 03:42:27.143 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 03:42:27.148 Realtime[120]: Real time upload files starting
2024-01-25 03:42:27.149 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:42:27.151 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:42:27.152 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:42:27.152 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:42:27.154 Realtime[120]: End cycle
2024-01-25 03:42:27.155 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 03:42:27.158 RealtimePHP[120]: Sending via GET
2024-01-25 03:42:27.182 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:42:27.184 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-25 03:42:27.185 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:42:27.185 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:42:27.188 RealtimePHP[120]: Extra Files starting
2024-01-25 03:42:27.190 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:27.188 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:42:27.194 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 03:42:27.195 RealtimePHP[120]: Sending via GET
2024-01-25 03:42:27.234 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:42:27.236 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-25 03:42:27.237 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:42:27.237 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:42:27.241 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:42:27.241 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:42:27.244 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:42:27.246 RealtimePHP[120]: Sending via GET
2024-01-25 03:42:27.270 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:42:27.271 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-25 03:42:27.273 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:42:27.273 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:42:27.276 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:42:27.276 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:27.278 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 03:42:27.281 RealtimePHP[120]: Sending via GET
2024-01-25 03:42:27.303 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:42:27.304 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-25 03:42:27.306 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:42:27.306 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:42:27.309 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:42:27.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:42:27.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:42:27.314 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 03:42:27.315 RealtimePHP[120]: Sending via GET
2024-01-25 03:42:27.339 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:42:27.340 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-25 03:42:27.342 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:42:27.343 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 03:42:27.345 RealtimePHP[120]: Real time files process end
2024-01-25 03:42:28.108 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:42:28.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-25 03:42:28.681 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:42:28.683 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154148","data":{"outdoor":{"temperature":{"time":"1706154134","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154134","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154134","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154134","unit":"℃","value":"3.1"},"humidity":{"time":"1706154134","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154134","unit":"℃","value":"15.5"},"humidity":{"time":"1706154134","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154134","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154134","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154134","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154134","unit":"mm","value":"0.3"},"event":{"time":"1706154134","unit":"mm","value":"84.6"},"hourly":{"time":"1706154134","unit":"mm","value":"0.0"},"weekly":{"time":"1706154134","unit":"mm","value":"55.7"},"monthly":{"time":"1706154134","unit":"mm","value":"116.7"},"yearly":{"time":"1706154134","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154134","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154134","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154134","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154134","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706154134","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706154134","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154134","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706154134","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154134","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706154134","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154134","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154134","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154134","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154134","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154134","unit":"℃","value":"14.5"},"humidity":{"time":"1706154134","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154134","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154134","unit":"℃","value":"4.9"},"humidity":{"time":"1706154134","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154134","unit":"℃","value":"16.0"},"humidity":{"time":"1706154134","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154134","unit":"℃","value":"3.8"},"humidity":{"time":"1706154134","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154134","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154134","unit":"℃","value":"10.0"},"humidity":{"time":"1706154134","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154134","unit":"℃","value":"11.9"},"humidity":{"time":"1706154134","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154134","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154134","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154134","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154134","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154134","unit":"","value":"0"},"sensor_array":{"time":"1706154134","unit":"","value":"0"},"lightning_sensor":{"time":"1706154134","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154134","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154134","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154134","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154134","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154134","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154134","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154134","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154134","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154134","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154134","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154134","unit":"V","value":"1.38"}}}}
2024-01-25 03:42:28.687 EcowittCloud: Last data update 2024-01-25T03:42:14
2024-01-25 03:42:28.689 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:42:37.132 Realtime[121]: Start cycle
2024-01-25 03:42:37.133 Realtime[121]: Creating realtime.txt
2024-01-25 03:42:37.135 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 03:42:37.138 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 03:42:37.143 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 03:42:37.148 Realtime[121]: Real time upload files starting
2024-01-25 03:42:37.149 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:42:37.151 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:42:37.152 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:42:37.154 Realtime[121]: End cycle
2024-01-25 03:42:37.152 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:42:37.157 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 03:42:37.158 RealtimePHP[121]: Sending via GET
2024-01-25 03:42:37.181 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:42:37.183 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-25 03:42:37.185 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:42:37.185 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:42:37.188 RealtimePHP[121]: Extra Files starting
2024-01-25 03:42:37.188 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:42:37.189 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:37.191 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 03:42:37.193 RealtimePHP[121]: Sending via GET
2024-01-25 03:42:37.220 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:42:37.222 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-25 03:42:37.223 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:42:37.223 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:42:37.226 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:42:37.226 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:42:37.230 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:42:37.231 RealtimePHP[121]: Sending via GET
2024-01-25 03:42:37.254 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:42:37.256 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-25 03:42:37.257 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:42:37.257 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:42:37.260 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:37.260 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:42:37.263 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 03:42:37.265 RealtimePHP[121]: Sending via GET
2024-01-25 03:42:37.288 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:42:37.290 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-25 03:42:37.291 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:42:37.291 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:42:37.294 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:42:37.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:42:37.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:42:37.301 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 03:42:37.303 RealtimePHP[121]: Sending via GET
2024-01-25 03:42:37.325 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:42:37.327 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-25 03:42:37.328 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:42:37.330 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 03:42:37.331 RealtimePHP[121]: Real time files process end
2024-01-25 03:42:46.730 ProcessData: Processing posted data
2024-01-25 03:42:46.732 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128918&heap=23432&dateutc=2024-01-25+03:42:46&tempinf=59.9&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=38.0&pm10_co2=2.5&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:42:46.734 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:42:46.736 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:42:46.738 ApplyData: Complete
2024-01-25 03:42:46.739 ProcessData: Complete
2024-01-25 03:42:47.132 Realtime[122]: Start cycle
2024-01-25 03:42:47.134 Realtime[122]: Creating realtime.txt
2024-01-25 03:42:47.136 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 03:42:47.138 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 03:42:47.145 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 03:42:47.150 Realtime[122]: Real time upload files starting
2024-01-25 03:42:47.151 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:42:47.153 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:42:47.155 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:42:47.157 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 03:42:47.156 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:42:47.161 Realtime[122]: End cycle
2024-01-25 03:42:47.159 RealtimePHP[122]: Sending via GET
2024-01-25 03:42:47.189 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:42:47.190 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-25 03:42:47.192 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:42:47.192 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:42:47.195 RealtimePHP[122]: Extra Files starting
2024-01-25 03:42:47.196 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:42:47.197 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:47.200 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 03:42:47.202 RealtimePHP[122]: Sending via GET
2024-01-25 03:42:47.250 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:42:47.252 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-25 03:42:47.253 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:42:47.253 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:42:47.256 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:42:47.256 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:42:47.260 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:42:47.261 RealtimePHP[122]: Sending via GET
2024-01-25 03:42:47.284 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:42:47.286 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-25 03:42:47.288 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:42:47.288 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:42:47.291 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:47.291 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:42:47.295 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 03:42:47.297 RealtimePHP[122]: Sending via GET
2024-01-25 03:42:47.319 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:42:47.321 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-25 03:42:47.322 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:42:47.322 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:42:47.326 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:42:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:42:47.331 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:42:47.333 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 03:42:47.334 RealtimePHP[122]: Sending via GET
2024-01-25 03:42:47.357 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:42:47.358 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-25 03:42:47.360 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:42:47.361 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 03:42:47.363 RealtimePHP[122]: Real time files process end
2024-01-25 03:42:57.132 Realtime[123]: Start cycle
2024-01-25 03:42:57.133 Realtime[123]: Creating realtime.txt
2024-01-25 03:42:57.135 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 03:42:57.138 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 03:42:57.143 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 03:42:57.148 Realtime[123]: Real time upload files starting
2024-01-25 03:42:57.149 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:42:57.151 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:42:57.152 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:42:57.152 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:42:57.154 Realtime[123]: End cycle
2024-01-25 03:42:57.155 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 03:42:57.158 RealtimePHP[123]: Sending via GET
2024-01-25 03:42:57.182 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:42:57.184 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-25 03:42:57.186 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:42:57.186 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:42:57.189 RealtimePHP[123]: Extra Files starting
2024-01-25 03:42:57.189 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:42:57.191 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:57.193 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 03:42:57.197 RealtimePHP[123]: Sending via GET
2024-01-25 03:42:57.220 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:42:57.222 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-25 03:42:57.224 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:42:57.224 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:42:57.225 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:42:57.225 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:42:57.231 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:42:57.233 RealtimePHP[123]: Sending via GET
2024-01-25 03:42:57.256 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:42:57.258 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-25 03:42:57.260 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:42:57.260 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:42:57.263 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:42:57.263 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:42:57.267 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 03:42:57.269 RealtimePHP[123]: Sending via GET
2024-01-25 03:42:57.291 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:42:57.293 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-25 03:42:57.294 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:42:57.294 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:42:57.297 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:42:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:42:57.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:42:57.302 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 03:42:57.304 RealtimePHP[123]: Sending via GET
2024-01-25 03:42:57.326 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:42:57.328 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-25 03:42:57.329 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:42:57.331 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 03:42:57.332 RealtimePHP[123]: Real time files process end
2024-01-25 03:43:00.348 DoLogFile: Writing log entry for 01/25/2024 03:43:00
2024-01-25 03:43:00.349 DoLogFile: max gust: 2
2024-01-25 03:43:00.353 DoLogFile: log entry for 01/25/2024 03:43:00 written
2024-01-25 03:43:00.355 Writing today.ini, LastUpdateTime = 01/25/2024 03:43:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:43:00.360 DoLogFile: Failed MySQL updates are present
2024-01-25 03:43:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:43:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 34212 failed commands
2024-01-25 03:43:00.867 DoExtraLogFile: Writing log entry for 01/25/2024 03:43:00
2024-01-25 03:43: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-25 03:43:00.871 DoExtraLogFile: Log entry for 01/25/2024 03:43:00 written
2024-01-25 03:43:00.875 ProcessHttpFiles: No files to process at this time
2024-01-25 03:43:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:43:00.879 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:43:00.882 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:43',4.3,92,3.1,2,2,239,0.0,0.8,1021.6,116.7,15.5,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:43:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:43:00.889 DoLogFile: Buffering command to failed list
2024-01-25 03:43:07.132 Realtime[124]: Start cycle
2024-01-25 03:43:07.133 Realtime[124]: Creating realtime.txt
2024-01-25 03:43:07.135 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 03:43:07.138 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 03:43:07.144 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 03:43:07.148 Realtime[124]: Real time upload files starting
2024-01-25 03:43:07.149 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:43:07.151 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:43:07.152 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:43:07.154 Realtime[124]: Failed MySQL updates are present
2024-01-25 03:43:07.152 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:43:07.157 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 03:43:07.159 RealtimePHP[124]: Sending via GET
2024-01-25 03:43:07.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:43:07.182 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:43:07.184 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-25 03:43:07.185 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:43:07.185 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:43:07.188 RealtimePHP[124]: Extra Files starting
2024-01-25 03:43:07.190 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:07.188 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:43:07.194 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 03:43:07.195 RealtimePHP[124]: Sending via GET
2024-01-25 03:43:07.218 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:43:07.219 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:43:07.221 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:43:07.221 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:43:07.224 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:43:07.224 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:43:07.228 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:43:07.229 RealtimePHP[124]: Sending via GET
2024-01-25 03:43:07.252 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:43:07.253 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-25 03:43:07.255 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:43:07.255 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:43:07.258 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:43:07.258 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:07.260 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 03:43:07.262 RealtimePHP[124]: Sending via GET
2024-01-25 03:43:07.286 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:43:07.287 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-25 03:43:07.289 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:43:07.289 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:43:07.292 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:43:07.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:43:07.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:43:07.297 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 03:43:07.298 RealtimePHP[124]: Sending via GET
2024-01-25 03:43:07.322 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:43:07.323 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-25 03:43:07.325 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:43:07.327 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 03:43:07.328 RealtimePHP[124]: Real time files process end
2024-01-25 03:43:07.662 Realtime[124]: Connection to MySQL server is OK, trying to upload 34213 failed commands
2024-01-25 03:43:07.664 Realtime[124]: End cycle
2024-01-25 03:43:07.666 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:43:07.669 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:43:07.671 Realtime[124]: Upload of failed MySQL commands complete
2024-01-25 03:43:07.673 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:43:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.6,'WSW','1','mph','C','hPa','mm',22.2,'-0.5',114.4,114.4,24.4,15.5,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:43:07.676 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:43:07.677 Realtime[124]: Buffering command to failed list
2024-01-25 03:43:12.306 Current CPU temp = 47.4°C
2024-01-25 03:43:17.132 Realtime[125]: Start cycle
2024-01-25 03:43:17.134 Realtime[125]: Creating realtime.txt
2024-01-25 03:43:17.137 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 03:43:17.140 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 03:43:17.146 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 03:43:17.150 Realtime[125]: Real time upload files starting
2024-01-25 03:43:17.152 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:43:17.153 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:43:17.155 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:43:17.156 Realtime[125]: End cycle
2024-01-25 03:43:17.155 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:43:17.159 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 03:43:17.161 RealtimePHP[125]: Sending via GET
2024-01-25 03:43:17.184 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:43:17.185 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-25 03:43:17.187 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:43:17.187 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:43:17.190 RealtimePHP[125]: Extra Files starting
2024-01-25 03:43:17.190 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:43:17.192 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:17.194 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 03:43:17.196 RealtimePHP[125]: Sending via GET
2024-01-25 03:43:17.221 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:43:17.223 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:43:17.224 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:43:17.224 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:43:17.227 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:43:17.227 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:43:17.229 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:43:17.232 RealtimePHP[125]: Sending via GET
2024-01-25 03:43:17.255 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:43:17.256 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-25 03:43:17.258 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:43:17.258 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:43:17.261 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:43:17.261 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:17.263 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 03:43:17.265 RealtimePHP[125]: Sending via GET
2024-01-25 03:43:17.288 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:43:17.290 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-25 03:43:17.291 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:43:17.291 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:43:17.294 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:43:17.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:43:17.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:43:17.299 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 03:43:17.301 RealtimePHP[125]: Sending via GET
2024-01-25 03:43:17.324 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:43:17.326 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-25 03:43:17.327 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:43:17.329 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 03:43:17.330 RealtimePHP[125]: Real time files process end
2024-01-25 03:43:19.627 ProcessData: Processing posted data
2024-01-25 03:43:19.629 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128950&heap=23048&dateutc=2024-01-25+03:43:18&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=38.0&pm10_co2=2.1&pm10_24h_co2=40.5&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:43:19.633 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:43:19.634 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:43:19.637 ApplyData: Complete
2024-01-25 03:43:19.638 ProcessData: Complete
2024-01-25 03:43:27.132 Realtime[126]: Start cycle
2024-01-25 03:43:27.134 Realtime[126]: Creating realtime.txt
2024-01-25 03:43:27.135 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 03:43:27.138 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 03:43:27.144 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 03:43:27.148 Realtime[126]: Real time upload files starting
2024-01-25 03:43:27.150 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:43:27.151 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:43:27.153 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:43:27.154 Realtime[126]: End cycle
2024-01-25 03:43:27.153 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:43:27.157 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 03:43:27.159 RealtimePHP[126]: Sending via GET
2024-01-25 03:43:27.182 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:43:27.183 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-25 03:43:27.185 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:43:27.185 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:43:27.188 RealtimePHP[126]: Extra Files starting
2024-01-25 03:43:27.188 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:43:27.189 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:27.192 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 03:43:27.194 RealtimePHP[126]: Sending via GET
2024-01-25 03:43:27.218 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:43:27.220 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-25 03:43:27.221 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:43:27.221 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:43:27.224 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:43:27.224 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:43:27.228 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:43:27.230 RealtimePHP[126]: Sending via GET
2024-01-25 03:43:27.253 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:43:27.254 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-25 03:43:27.256 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:43:27.256 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:43:27.259 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:27.259 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:43:27.262 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 03:43:27.264 RealtimePHP[126]: Sending via GET
2024-01-25 03:43:27.286 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:43:27.289 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-25 03:43:27.290 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:43:27.290 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:43:27.293 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:43:27.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:43:27.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:43:27.298 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 03:43:27.299 RealtimePHP[126]: Sending via GET
2024-01-25 03:43:27.322 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:43:27.324 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-25 03:43:27.325 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:43:27.327 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 03:43:27.328 RealtimePHP[126]: Real time files process end
2024-01-25 03:43:32.695 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:43:32.698 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:43:33.360 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:43:33.362 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154212","data":{"outdoor":{"temperature":{"time":"1706154198","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154198","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154198","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154198","unit":"℃","value":"3.1"},"humidity":{"time":"1706154198","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154198","unit":"℃","value":"15.6"},"humidity":{"time":"1706154198","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154198","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154198","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154198","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154198","unit":"mm","value":"0.3"},"event":{"time":"1706154198","unit":"mm","value":"84.6"},"hourly":{"time":"1706154198","unit":"mm","value":"0.0"},"weekly":{"time":"1706154198","unit":"mm","value":"55.7"},"monthly":{"time":"1706154198","unit":"mm","value":"116.7"},"yearly":{"time":"1706154198","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154198","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154198","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154198","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154198","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706154198","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706154198","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154198","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706154198","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154198","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706154198","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154198","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154198","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154198","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154198","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154198","unit":"℃","value":"14.5"},"humidity":{"time":"1706154198","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154198","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154198","unit":"℃","value":"4.9"},"humidity":{"time":"1706154198","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154198","unit":"℃","value":"16.0"},"humidity":{"time":"1706154198","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154198","unit":"℃","value":"3.8"},"humidity":{"time":"1706154198","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154198","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154198","unit":"℃","value":"10.0"},"humidity":{"time":"1706154198","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154198","unit":"℃","value":"11.9"},"humidity":{"time":"1706154198","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154198","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154198","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154198","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154198","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154198","unit":"","value":"0"},"sensor_array":{"time":"1706154198","unit":"","value":"0"},"lightning_sensor":{"time":"1706154198","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154198","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154198","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154198","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154198","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154198","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154198","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154198","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154198","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154198","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154198","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154198","unit":"V","value":"1.38"}}}}
2024-01-25 03:43:33.365 EcowittCloud: Last data update 2024-01-25T03:43:18
2024-01-25 03:43:33.367 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 03:43:37.132 Realtime[127]: Start cycle
2024-01-25 03:43:37.134 Realtime[127]: Creating realtime.txt
2024-01-25 03:43:37.135 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 03:43:37.138 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 03:43:37.144 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 03:43:37.148 Realtime[127]: Real time upload files starting
2024-01-25 03:43:37.149 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:43:37.151 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:43:37.152 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:43:37.152 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:43:37.154 Realtime[127]: End cycle
2024-01-25 03:43:37.155 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 03:43:37.158 RealtimePHP[127]: Sending via GET
2024-01-25 03:43:37.181 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:43:37.183 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-25 03:43:37.184 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:43:37.184 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:43:37.187 RealtimePHP[127]: Extra Files starting
2024-01-25 03:43:37.187 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:43:37.189 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:37.191 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 03:43:37.193 RealtimePHP[127]: Sending via GET
2024-01-25 03:43:37.218 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:43:37.220 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-25 03:43:37.221 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:43:37.221 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:43:37.224 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:43:37.224 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:43:37.226 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:43:37.229 RealtimePHP[127]: Sending via GET
2024-01-25 03:43:37.266 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:43:37.267 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-25 03:43:37.269 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:43:37.269 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:43:37.271 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:43:37.271 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:37.273 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 03:43:37.276 RealtimePHP[127]: Sending via GET
2024-01-25 03:43:37.299 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:43:37.301 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-25 03:43:37.302 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:43:37.302 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:43:37.305 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:43:37.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:43:37.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:43:37.310 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 03:43:37.312 RealtimePHP[127]: Sending via GET
2024-01-25 03:43:37.336 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:43:37.338 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-25 03:43:37.340 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:43:37.342 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 03:43:37.344 RealtimePHP[127]: Real time files process end
2024-01-25 03:43:47.132 Realtime[128]: Start cycle
2024-01-25 03:43:47.134 Realtime[128]: Creating realtime.txt
2024-01-25 03:43:47.135 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 03:43:47.138 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 03:43:47.144 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 03:43:47.149 Realtime[128]: Real time upload files starting
2024-01-25 03:43:47.150 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:43:47.152 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:43:47.153 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:43:47.155 Realtime[128]: End cycle
2024-01-25 03:43:47.153 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:43:47.158 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 03:43:47.159 RealtimePHP[128]: Sending via GET
2024-01-25 03:43:47.184 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:43:47.185 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-25 03:43:47.187 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:43:47.187 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:43:47.190 RealtimePHP[128]: Extra Files starting
2024-01-25 03:43:47.190 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:43:47.192 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:47.194 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 03:43:47.197 RealtimePHP[128]: Sending via GET
2024-01-25 03:43:47.223 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:43:47.225 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-25 03:43:47.226 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:43:47.226 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:43:47.229 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:43:47.229 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:43:47.233 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:43:47.235 RealtimePHP[128]: Sending via GET
2024-01-25 03:43:47.259 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:43:47.261 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-25 03:43:47.262 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:43:47.262 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:43:47.265 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:47.266 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:43:47.269 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 03:43:47.270 RealtimePHP[128]: Sending via GET
2024-01-25 03:43:47.294 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:43:47.295 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-25 03:43:47.297 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:43:47.297 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:43:47.300 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:43:47.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:43:47.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:43:47.306 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 03:43:47.307 RealtimePHP[128]: Sending via GET
2024-01-25 03:43:47.331 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:43:47.333 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-25 03:43:47.334 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:43:47.336 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 03:43:47.338 RealtimePHP[128]: Real time files process end
2024-01-25 03:43:50.735 ProcessData: Processing posted data
2024-01-25 03:43:50.737 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128982&heap=23432&dateutc=2024-01-25+03:43:50&tempinf=60.1&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=38.0&pm10_co2=2.0&pm10_24h_co2=40.5&co2=424&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:43:50.740 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:43:50.742 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:43:50.745 ApplyData: Complete
2024-01-25 03:43:50.747 ProcessData: Complete
2024-01-25 03:43:57.132 Realtime[129]: Start cycle
2024-01-25 03:43:57.135 Realtime[129]: Creating realtime.txt
2024-01-25 03:43:57.136 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 03:43:57.139 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 03:43:57.145 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 03:43:57.150 Realtime[129]: Real time upload files starting
2024-01-25 03:43:57.151 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:43:57.153 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:43:57.155 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:43:57.155 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:43:57.156 Realtime[129]: End cycle
2024-01-25 03:43:57.158 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 03:43:57.161 RealtimePHP[129]: Sending via GET
2024-01-25 03:43:57.184 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:43:57.186 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-25 03:43:57.187 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:43:57.187 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:43:57.190 RealtimePHP[129]: Extra Files starting
2024-01-25 03:43:57.192 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:57.191 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:43:57.196 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 03:43:57.198 RealtimePHP[129]: Sending via GET
2024-01-25 03:43:57.232 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:43:57.233 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-25 03:43:57.235 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:43:57.235 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:43:57.238 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:43:57.238 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:43:57.240 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:43:57.243 RealtimePHP[129]: Sending via GET
2024-01-25 03:43:57.266 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:43:57.268 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-25 03:43:57.269 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:43:57.270 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:43:57.273 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:43:57.273 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:43:57.276 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 03:43:57.278 RealtimePHP[129]: Sending via GET
2024-01-25 03:43:57.301 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:43:57.303 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-25 03:43:57.304 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:43:57.304 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:43:57.308 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:43:57.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:43:57.311 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:43:57.313 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 03:43:57.314 RealtimePHP[129]: Sending via GET
2024-01-25 03:43:57.337 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:43:57.339 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-25 03:43:57.340 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:43:57.342 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 03:43:57.344 RealtimePHP[129]: Real time files process end
2024-01-25 03:44:00.341 DoLogFile: Writing log entry for 01/25/2024 03:44:00
2024-01-25 03:44:00.343 DoLogFile: max gust: 2
2024-01-25 03:44:00.347 DoLogFile: log entry for 01/25/2024 03:44:00 written
2024-01-25 03:44:00.350 Writing today.ini, LastUpdateTime = 01/25/2024 03:44:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:44:00.355 DoLogFile: Failed MySQL updates are present
2024-01-25 03:44:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:44:00.861 DoLogFile: Connection to MySQL server is OK, trying to upload 34214 failed commands
2024-01-25 03:44:00.864 DoExtraLogFile: Writing log entry for 01/25/2024 03:44:00
2024-01-25 03:44: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-25 03:44:00.870 DoExtraLogFile: Log entry for 01/25/2024 03:44:00 written
2024-01-25 03:44:00.874 ProcessHttpFiles: No files to process at this time
2024-01-25 03:44:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:44:00.878 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:44:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:44',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,116.7,15.6,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:44:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:44:00.893 DoLogFile: Buffering command to failed list
2024-01-25 03:44:07.132 Realtime[130]: Start cycle
2024-01-25 03:44:07.135 Realtime[130]: Creating realtime.txt
2024-01-25 03:44:07.137 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 03:44:07.139 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 03:44:07.146 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 03:44:07.151 Realtime[130]: Real time upload files starting
2024-01-25 03:44:07.152 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:44:07.154 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:44:07.156 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:44:07.157 Realtime[130]: Failed MySQL updates are present
2024-01-25 03:44:07.156 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:44:07.161 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 03:44:07.163 RealtimePHP[130]: Sending via GET
2024-01-25 03:44:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:44:07.187 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:44:07.189 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-25 03:44:07.190 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:44:07.190 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:44:07.194 RealtimePHP[130]: Extra Files starting
2024-01-25 03:44:07.194 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:44:07.195 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:07.198 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 03:44:07.200 RealtimePHP[130]: Sending via GET
2024-01-25 03:44:07.224 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:44:07.226 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-25 03:44:07.228 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:44:07.228 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:44:07.232 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:44:07.232 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:44:07.234 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:44:07.237 RealtimePHP[130]: Sending via GET
2024-01-25 03:44:07.260 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:44:07.263 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-25 03:44:07.265 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:44:07.266 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:44:07.270 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:07.270 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:44:07.274 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 03:44:07.276 RealtimePHP[130]: Sending via GET
2024-01-25 03:44:07.298 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:44:07.300 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-25 03:44:07.302 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:44:07.302 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:44:07.305 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:44:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:44:07.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:44:07.310 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 03:44:07.312 RealtimePHP[130]: Sending via GET
2024-01-25 03:44:07.334 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:44:07.336 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-25 03:44:07.338 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:44:07.339 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 03:44:07.341 RealtimePHP[130]: Real time files process end
2024-01-25 03:44:07.667 Realtime[130]: Connection to MySQL server is OK, trying to upload 34215 failed commands
2024-01-25 03:44:07.669 Realtime[130]: End cycle
2024-01-25 03:44:07.671 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:44:07.675 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:44:07.677 Realtime[130]: Upload of failed MySQL commands complete
2024-01-25 03:44:07.681 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:44:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.5,'WSW','1','mph','C','hPa','mm',22.2,'-0.6',114.4,114.4,24.4,15.6,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:44:07.685 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:44:07.687 Realtime[130]: Buffering command to failed list
2024-01-25 03:44:12.311 Current CPU temp = 49.6°C
2024-01-25 03:44:17.132 Realtime[131]: Start cycle
2024-01-25 03:44:17.134 Realtime[131]: Creating realtime.txt
2024-01-25 03:44:17.135 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 03:44:17.138 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 03:44:17.144 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 03:44:17.148 Realtime[131]: Real time upload files starting
2024-01-25 03:44:17.150 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:44:17.151 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:44:17.153 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:44:17.153 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:44:17.154 Realtime[131]: End cycle
2024-01-25 03:44:17.156 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 03:44:17.158 RealtimePHP[131]: Sending via GET
2024-01-25 03:44:17.183 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:44:17.185 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-25 03:44:17.187 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:44:17.187 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:44:17.190 RealtimePHP[131]: Extra Files starting
2024-01-25 03:44:17.192 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:17.190 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:44:17.196 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 03:44:17.198 RealtimePHP[131]: Sending via GET
2024-01-25 03:44:17.223 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:44:17.225 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-25 03:44:17.227 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:44:17.227 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:44:17.230 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:44:17.230 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:44:17.234 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:44:17.236 RealtimePHP[131]: Sending via GET
2024-01-25 03:44:17.259 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:44:17.261 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-25 03:44:17.263 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:44:17.263 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:44:17.266 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:17.266 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:44:17.270 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 03:44:17.272 RealtimePHP[131]: Sending via GET
2024-01-25 03:44:17.295 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:44:17.297 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-25 03:44:17.300 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:44:17.300 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:44:17.303 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:44:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:44:17.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:44:17.308 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 03:44:17.310 RealtimePHP[131]: Sending via GET
2024-01-25 03:44:17.332 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:44:17.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-25 03:44:17.336 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:44:17.337 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 03:44:17.339 RealtimePHP[131]: Real time files process end
2024-01-25 03:44:23.534 ProcessData: Processing posted data
2024-01-25 03:44:23.535 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129014&heap=23048&dateutc=2024-01-25+03:44:22&tempinf=59.9&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=37.8&pm10_co2=2.0&pm10_24h_co2=40.3&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:44:23.537 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:44:23.539 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:44:23.541 ApplyData: Complete
2024-01-25 03:44:23.543 ProcessData: Complete
2024-01-25 03:44:27.132 Realtime[132]: Start cycle
2024-01-25 03:44:27.134 Realtime[132]: Creating realtime.txt
2024-01-25 03:44:27.136 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 03:44:27.138 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 03:44:27.144 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 03:44:27.148 Realtime[132]: Real time upload files starting
2024-01-25 03:44:27.150 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:44:27.151 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:44:27.153 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:44:27.153 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:44:27.154 Realtime[132]: End cycle
2024-01-25 03:44:27.156 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 03:44:27.159 RealtimePHP[132]: Sending via GET
2024-01-25 03:44:27.187 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:44:27.188 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-25 03:44:27.189 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:44:27.190 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:44:27.192 RealtimePHP[132]: Extra Files starting
2024-01-25 03:44:27.194 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:27.192 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:44:27.198 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 03:44:27.199 RealtimePHP[132]: Sending via GET
2024-01-25 03:44:27.223 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:44:27.226 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-25 03:44:27.227 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:44:27.227 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:44:27.230 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:44:27.230 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:44:27.234 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:44:27.235 RealtimePHP[132]: Sending via GET
2024-01-25 03:44:27.257 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:44:27.259 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-25 03:44:27.260 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:44:27.260 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:44:27.264 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:44:27.264 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:27.266 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 03:44:27.270 RealtimePHP[132]: Sending via GET
2024-01-25 03:44:27.293 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:44:27.296 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-25 03:44:27.297 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:44:27.297 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:44:27.301 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:44:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:44:27.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:44:27.307 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 03:44:27.308 RealtimePHP[132]: Sending via GET
2024-01-25 03:44:27.332 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:44:27.333 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-25 03:44:27.335 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:44:27.337 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 03:44:27.338 RealtimePHP[132]: Real time files process end
2024-01-25 03:44:33.373 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:44:33.375 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:44:34.045 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:44:34.046 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154273","data":{"outdoor":{"temperature":{"time":"1706154262","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154262","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154262","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154262","unit":"℃","value":"3.1"},"humidity":{"time":"1706154262","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154262","unit":"℃","value":"15.5"},"humidity":{"time":"1706154262","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154262","unit":"mm","value":"0.3"},"event":{"time":"1706154262","unit":"mm","value":"84.6"},"hourly":{"time":"1706154262","unit":"mm","value":"0.0"},"weekly":{"time":"1706154262","unit":"mm","value":"55.7"},"monthly":{"time":"1706154262","unit":"mm","value":"116.7"},"yearly":{"time":"1706154262","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154262","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154262","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154262","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154262","unit":"hPa","value":"1021.3"},"absolute":{"time":"1706154262","unit":"hPa","value":"1008.1"}},"lightning":{"count":{"time":"1706154262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154262","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706154262","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154262","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706154262","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154262","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154262","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154262","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154262","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154262","unit":"℃","value":"14.4"},"humidity":{"time":"1706154262","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154262","unit":"℃","value":"4.9"},"humidity":{"time":"1706154262","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154262","unit":"℃","value":"16.0"},"humidity":{"time":"1706154262","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154262","unit":"℃","value":"3.8"},"humidity":{"time":"1706154262","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154262","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154262","unit":"℃","value":"10.0"},"humidity":{"time":"1706154262","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154262","unit":"℃","value":"11.9"},"humidity":{"time":"1706154262","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154262","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154262","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154262","unit":"","value":"0"},"sensor_array":{"time":"1706154262","unit":"","value":"0"},"lightning_sensor":{"time":"1706154262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154262","unit":"V","value":"1.38"}}}}
2024-01-25 03:44:34.050 EcowittCloud: Last data update 2024-01-25T03:44:22
2024-01-25 03:44:34.052 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:44:37.132 Realtime[133]: Start cycle
2024-01-25 03:44:37.134 Realtime[133]: Creating realtime.txt
2024-01-25 03:44:37.136 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 03:44:37.138 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 03:44:37.144 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 03:44:37.148 Realtime[133]: Real time upload files starting
2024-01-25 03:44:37.150 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:44:37.151 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:44:37.153 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:44:37.153 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:44:37.154 Realtime[133]: End cycle
2024-01-25 03:44:37.156 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 03:44:37.159 RealtimePHP[133]: Sending via GET
2024-01-25 03:44:37.183 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:44:37.185 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-25 03:44:37.186 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:44:37.186 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:44:37.189 RealtimePHP[133]: Extra Files starting
2024-01-25 03:44:37.189 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:44:37.191 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:37.193 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 03:44:37.195 RealtimePHP[133]: Sending via GET
2024-01-25 03:44:37.220 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:44:37.222 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-25 03:44:37.223 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:44:37.223 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:44:37.226 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:44:37.226 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:44:37.229 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:44:37.231 RealtimePHP[133]: Sending via GET
2024-01-25 03:44:37.255 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:44:37.256 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-25 03:44:37.258 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:44:37.258 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:44:37.261 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:37.261 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:44:37.264 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 03:44:37.266 RealtimePHP[133]: Sending via GET
2024-01-25 03:44:37.290 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:44:37.291 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-25 03:44:37.293 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:44:37.293 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:44:37.296 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:44:37.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:44:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:44:37.301 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 03:44:37.302 RealtimePHP[133]: Sending via GET
2024-01-25 03:44:37.328 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:44:37.330 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-25 03:44:37.331 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:44:37.333 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 03:44:37.334 RealtimePHP[133]: Real time files process end
2024-01-25 03:44:47.132 Realtime[134]: Start cycle
2024-01-25 03:44:47.134 Realtime[134]: Creating realtime.txt
2024-01-25 03:44:47.136 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 03:44:47.139 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 03:44:47.146 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 03:44:47.151 Realtime[134]: Real time upload files starting
2024-01-25 03:44:47.152 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:44:47.154 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:44:47.156 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:44:47.156 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:44:47.157 Realtime[134]: End cycle
2024-01-25 03:44:47.159 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 03:44:47.163 RealtimePHP[134]: Sending via GET
2024-01-25 03:44:47.192 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:44:47.194 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-25 03:44:47.195 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:44:47.195 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:44:47.198 RealtimePHP[134]: Extra Files starting
2024-01-25 03:44:47.198 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:44:47.200 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:47.204 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 03:44:47.206 RealtimePHP[134]: Sending via GET
2024-01-25 03:44:47.230 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:44:47.232 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-25 03:44:47.233 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:44:47.233 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:44:47.237 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:44:47.237 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:44:47.240 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:44:47.242 RealtimePHP[134]: Sending via GET
2024-01-25 03:44:47.266 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:44:47.268 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-25 03:44:47.269 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:44:47.269 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:44:47.273 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:47.273 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:44:47.276 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 03:44:47.278 RealtimePHP[134]: Sending via GET
2024-01-25 03:44:47.301 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:44:47.302 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-25 03:44:47.304 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:44:47.304 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:44:47.308 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:44:47.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:44:47.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:44:47.313 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 03:44:47.314 RealtimePHP[134]: Sending via GET
2024-01-25 03:44:47.337 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:44:47.341 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-25 03:44:47.342 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:44:47.344 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 03:44:47.346 RealtimePHP[134]: Real time files process end
2024-01-25 03:44:54.759 ProcessData: Processing posted data
2024-01-25 03:44:54.762 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129046&heap=23288&dateutc=2024-01-25+03:44:54&tempinf=59.9&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=1.8&pm25_24h_co2=37.8&pm10_co2=1.9&pm10_24h_co2=40.3&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:44:54.764 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:44:54.766 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:44:54.768 ApplyData: Complete
2024-01-25 03:44:54.770 ProcessData: Complete
2024-01-25 03:44:57.132 Realtime[135]: Start cycle
2024-01-25 03:44:57.134 Realtime[135]: Creating realtime.txt
2024-01-25 03:44:57.136 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 03:44:57.139 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 03:44:57.144 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 03:44:57.149 Realtime[135]: Real time upload files starting
2024-01-25 03:44:57.151 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:44:57.152 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:44:57.154 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:44:57.154 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:44:57.156 Realtime[135]: End cycle
2024-01-25 03:44:57.157 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 03:44:57.161 RealtimePHP[135]: Sending via GET
2024-01-25 03:44:57.185 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:44:57.187 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-25 03:44:57.188 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:44:57.188 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:44:57.191 RealtimePHP[135]: Extra Files starting
2024-01-25 03:44:57.193 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:57.191 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:44:57.197 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 03:44:57.199 RealtimePHP[135]: Sending via GET
2024-01-25 03:44:57.224 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:44:57.226 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-25 03:44:57.227 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:44:57.227 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:44:57.231 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:44:57.231 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:44:57.234 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:44:57.236 RealtimePHP[135]: Sending via GET
2024-01-25 03:44:57.258 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:44:57.260 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-25 03:44:57.261 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:44:57.261 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:44:57.265 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:44:57.265 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:44:57.268 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 03:44:57.270 RealtimePHP[135]: Sending via GET
2024-01-25 03:44:57.293 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:44:57.295 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-25 03:44:57.297 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:44:57.297 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:44:57.301 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:44:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:44:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:44:57.306 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 03:44:57.308 RealtimePHP[135]: Sending via GET
2024-01-25 03:44:57.331 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:44:57.334 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-25 03:44:57.336 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:44:57.339 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 03:44:57.341 RealtimePHP[135]: Real time files process end
2024-01-25 03:45:00.353 DoLogFile: Writing log entry for 01/25/2024 03:45:00
2024-01-25 03:45:00.355 DoLogFile: max gust: 2
2024-01-25 03:45:00.358 DoLogFile: log entry for 01/25/2024 03:45:00 written
2024-01-25 03:45:00.361 Writing today.ini, LastUpdateTime = 01/25/2024 03:45:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:45:00.366 DoLogFile: Failed MySQL updates are present
2024-01-25 03:45:00.369 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:45:00.871 DoLogFile: Connection to MySQL server is OK, trying to upload 34216 failed commands
2024-01-25 03:45:00.874 DoExtraLogFile: Writing log entry for 01/25/2024 03:45:00
2024-01-25 03:45:00.879 DoExtraLogFile: Log entry for 01/25/2024 03:45:00 written
2024-01-25 03:45: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-25 03:45:00.881 Interval: Creating standard web files
2024-01-25 03:45:00.881 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:45:00&winddir=239&wind=0.8&gust=1.0&temp=4.3&precip=0.00&pressure=10.2130&dewpoint=3.1&humidity=92&uv=0.0
2024-01-25 03:45:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:45:00.892 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:45:00.889 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.5&indoorhumidity=54&soiltemp1=3.5&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=1.8&AqPM2.5_avg_24h=37.8&AqPM10=1.9&AqPM10_avg_24h=40.3&output=json&val=Nossie;<password>;25.01.2024;03:45;4.3;92;1021.3;0.3;2.9;239;;;;en;-1;3.6;0.0;0.0;;0.00;3.5;0.0;Cum_3.28.3;;;2.5;6.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 03:45: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-25 03:45',4.3,92,3.1,2,2,239,0.0,0.8,1021.3,116.7,15.5,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:45:00.899 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:45:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:45:00.906 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706154300,"temperature":4.3,"wind_deg":239,"wind_speed":0.8,"wind_gust":1,"pressure":1021.3,"humidity":92,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:45:00.909 DoLogFile: Buffering command to failed list
2024-01-25 03:45:00.912 ProcessHttpFiles: No files to process at this time
2024-01-25 03:45:00.915 Interval: Done creating standard Data file
2024-01-25 03:45:00.919 Interval: Creating graph data files
2024-01-25 03:45:00.988 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:45:01.051 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:45:01.056 AWEKAS Response code = OK
2024-01-25 03:45:01.058 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-25 03:45:01.063 AWEKAS: Data PARIALLY stored
2024-01-25 03:45:02.634 API tag: Processing API JSON tag request
2024-01-25 03:45:02.636 API tag: Source = [::ffff:127.0.0.1]:47570 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 03:45:02.638 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-25 03:45:02.801 API tag: Processing API Text tag request
2024-01-25 03:45:02.803 API tag: Source = [::ffff:127.0.0.1]:47586 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 03:45:02.806 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 03:45:07.132 Realtime[136]: Start cycle
2024-01-25 03:45:07.135 Realtime[136]: Creating realtime.txt
2024-01-25 03:45:07.137 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 03:45:07.140 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 03:45:07.147 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 03:45:07.153 Realtime[136]: Real time upload files starting
2024-01-25 03:45:07.156 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:45:07.157 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:45:07.159 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:45:07.162 Realtime[136]: Failed MySQL updates are present
2024-01-25 03:45:07.159 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:45:07.172 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 03:45:07.174 RealtimePHP[136]: Sending via GET
2024-01-25 03:45:07.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:45:07.200 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:45:07.203 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-25 03:45:07.206 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:45:07.206 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:45:07.210 RealtimePHP[136]: Extra Files starting
2024-01-25 03:45:07.210 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:45:07.215 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:07.216 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 03:45:07.219 RealtimePHP[136]: Sending via GET
2024-01-25 03:45:07.247 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:45:07.248 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-25 03:45:07.250 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:45:07.250 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:45:07.254 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:45:07.254 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:45:07.258 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:45:07.261 RealtimePHP[136]: Sending via GET
2024-01-25 03:45:07.286 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:45:07.288 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-25 03:45:07.290 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:45:07.290 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:45:07.294 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:07.294 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:45:07.301 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 03:45:07.303 RealtimePHP[136]: Sending via GET
2024-01-25 03:45:07.328 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:45:07.330 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-25 03:45:07.332 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:45:07.332 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:45:07.337 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:45:07.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:45:07.342 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:45:07.343 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 03:45:07.347 RealtimePHP[136]: Sending via GET
2024-01-25 03:45:07.372 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:45:07.374 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-25 03:45:07.376 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:45:07.378 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 03:45:07.380 RealtimePHP[136]: Real time files process end
2024-01-25 03:45:07.679 Realtime[136]: Connection to MySQL server is OK, trying to upload 34217 failed commands
2024-01-25 03:45:07.681 Realtime[136]: End cycle
2024-01-25 03:45:07.683 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:45:07.686 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:45:07.689 Realtime[136]: Upload of failed MySQL commands complete
2024-01-25 03:45:07.692 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:45:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.3,'WSW','1','mph','C','hPa','mm',22.2,'-0.6',114.4,114.4,24.4,15.5,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:45:07.694 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:45:07.696 Realtime[136]: Buffering command to failed list
2024-01-25 03:45:12.339 Current CPU temp = 51.3°C
2024-01-25 03:45:17.132 Realtime[137]: Start cycle
2024-01-25 03:45:17.134 Realtime[137]: Creating realtime.txt
2024-01-25 03:45:17.136 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 03:45:17.139 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 03:45:17.146 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 03:45:17.153 Realtime[137]: Real time upload files starting
2024-01-25 03:45:17.154 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:45:17.156 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:45:17.158 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:45:17.160 Realtime[137]: End cycle
2024-01-25 03:45:17.158 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:45:17.164 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 03:45:17.166 RealtimePHP[137]: Sending via GET
2024-01-25 03:45:17.189 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:45:17.191 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-25 03:45:17.193 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:45:17.194 RealtimePHP[137]: Extra Files starting
2024-01-25 03:45:17.197 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:17.193 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:45:17.194 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:45:17.203 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 03:45:17.206 RealtimePHP[137]: Sending via GET
2024-01-25 03:45:17.233 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:45:17.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-25 03:45:17.237 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:45:17.237 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:45:17.241 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:45:17.241 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:45:17.246 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:45:17.247 RealtimePHP[137]: Sending via GET
2024-01-25 03:45:17.272 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:45:17.274 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-25 03:45:17.275 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:45:17.275 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:45:17.280 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:45:17.280 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:17.282 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 03:45:17.285 RealtimePHP[137]: Sending via GET
2024-01-25 03:45:17.312 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:45:17.314 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-25 03:45:17.316 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:45:17.316 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:45:17.319 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:45:17.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:45:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:45:17.326 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 03:45:17.328 RealtimePHP[137]: Sending via GET
2024-01-25 03:45:17.352 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:45:17.354 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:45:17.356 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:45:17.358 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 03:45:17.360 RealtimePHP[137]: Real time files process end
2024-01-25 03:45:23.922 Interval: Done creating graph data files
2024-01-25 03:45:23.924 Interval: Creating extra files
2024-01-25 03:45:23.926 Interval: Done creating extra files
2024-01-25 03:45:23.928 LocalCopy: Copying standard web files
2024-01-25 03:45:23.938 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 03:45:23.940 LocalCopy: Copying graph data files
2024-01-25 03:45:24.109 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 03:45:24.111 LocalCopy: Copying daily graph data files
2024-01-25 03:45:24.112 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 03:45:24.114 LocalCopy: Copy process complete
2024-01-25 03:45:24.115 PHP[Int]: Upload process starting
2024-01-25 03:45:24.117 PHP[Int]: Extra Files upload starting
2024-01-25 03:45:24.119 PHP[Int]: Standard files upload starting
2024-01-25 03:45:24.120 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 03:45:24.122 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 03:45:24.123 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 03:45:24.123 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 03:45:24.136 PHP[Int]: Uploading to websitedata.json
2024-01-25 03:45:24.140 PHP[Int]: Sending via POST
2024-01-25 03:45:24.170 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 03:45:24.171 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-25 03:45:24.173 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 03:45:24.173 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 03:45:24.177 PHP[Int]: Graph files upload starting
2024-01-25 03:45:24.177 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 03:45:24.178 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 03:45:24.180 PHP[Int]: Uploading to wxnow.txt
2024-01-25 03:45:24.183 PHP[Int]: Sending via GET
2024-01-25 03:45:24.208 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 03:45:24.210 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-25 03:45:24.211 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 03:45:24.211 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 03:45:24.214 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 03:45:24.216 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 03:45:24.218 PHP[Int]: Uploading to tempdata.json
2024-01-25 03:45:24.219 PHP[Int]: Sending via GET
2024-01-25 03:45:24.280 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 03:45:24.281 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-25 03:45:24.283 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 03:45:24.283 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 03:45:24.286 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 03:45:24.287 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 03:45:24.290 PHP[Int]: Uploading to pressdata.json
2024-01-25 03:45:24.291 PHP[Int]: Sending via GET
2024-01-25 03:45:24.319 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 03:45:24.321 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-25 03:45:24.323 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 03:45:24.323 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 03:45:24.326 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 03:45:24.327 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 03:45:24.329 PHP[Int]: Uploading to winddata.json
2024-01-25 03:45:24.331 PHP[Int]: Sending via GET
2024-01-25 03:45:24.360 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 03:45:24.362 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 03:45:24.363 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 03:45:24.363 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 03:45:24.367 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 03:45:24.368 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 03:45:24.370 PHP[Int]: Uploading to wdirdata.json
2024-01-25 03:45:24.373 PHP[Int]: Sending via GET
2024-01-25 03:45:24.401 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 03:45:24.403 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-25 03:45:24.405 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 03:45:24.405 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 03:45:24.411 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 03:45:24.413 PHP[Int]: Uploading to humdata.json
2024-01-25 03:45:24.415 PHP[Int]: Sending via GET
2024-01-25 03:45:24.411 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 03:45:24.444 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 03:45:24.445 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-25 03:45:24.447 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 03:45:24.447 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 03:45:24.450 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 03:45:24.451 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 03:45:24.453 PHP[Int]: Uploading to raindata.json
2024-01-25 03:45:24.455 PHP[Int]: Sending via GET
2024-01-25 03:45:24.484 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 03:45:24.486 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-25 03:45:24.488 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 03:45:24.488 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 03:45:24.494 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 03:45:24.494 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 03:45:24.497 PHP[Int]: Uploading to solardata.json
2024-01-25 03:45:24.499 PHP[Int]: Sending via GET
2024-01-25 03:45:24.530 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 03:45:24.532 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-25 03:45:24.534 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 03:45:24.534 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 03:45:24.537 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 03:45:24.538 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 03:45:24.540 PHP[Int]: Uploading to airquality.json
2024-01-25 03:45:24.542 PHP[Int]: Sending via GET
2024-01-25 03:45:24.572 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 03:45:24.574 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-25 03:45:24.576 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 03:45:24.576 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 03:45:24.580 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 03:45:27.132 Realtime[138]: Start cycle
2024-01-25 03:45:27.134 Realtime[138]: Creating realtime.txt
2024-01-25 03:45:27.136 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 03:45:27.140 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 03:45:27.149 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 03:45:27.154 Realtime[138]: Real time upload files starting
2024-01-25 03:45:27.155 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:45:27.157 Realtime[138]: End cycle
2024-01-25 03:45:27.383 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 03:45:27.386 PHP[Int]: Uploading to extratempdata.json
2024-01-25 03:45:27.388 PHP[Int]: Sending via GET
2024-01-25 03:45:27.433 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 03:45:27.435 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-25 03:45:27.437 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 03:45:27.437 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 03:45:27.440 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 03:45:27.692 ProcessData: Processing posted data
2024-01-25 03:45:27.694 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129078&heap=23048&dateutc=2024-01-25+03:45:26&tempinf=59.9&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=1.8&pm25_24h_co2=37.8&pm10_co2=1.9&pm10_24h_co2=40.3&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:45:27.698 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:45:27.699 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:45:27.702 ApplyData: Complete
2024-01-25 03:45:27.704 ProcessData: Complete
2024-01-25 03:45:30.149 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 03:45:30.151 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 03:45:30.152 PHP[Int]: Sending via GET
2024-01-25 03:45:30.192 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 03:45:30.194 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-25 03:45:30.195 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 03:45:30.195 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:45:30.199 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:45:30.199 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:45:30.202 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 03:45:30.204 RealtimePHP[138]: Sending via GET
2024-01-25 03:45:30.227 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:45:30.229 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-25 03:45:30.230 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:45:30.230 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 03:45:30.234 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 03:45:32.915 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 03:45:32.917 PHP[Int]: Uploading to extradewdata.json
2024-01-25 03:45:32.919 PHP[Int]: Sending via GET
2024-01-25 03:45:32.964 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 03:45:32.966 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 03:45:32.968 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 03:45:32.968 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:45:32.971 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:45:32.971 RealtimePHP[138]: Extra Files starting
2024-01-25 03:45:32.974 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 03:45:32.975 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:32.977 RealtimePHP[138]: Sending via GET
2024-01-25 03:45:33.003 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:45:33.005 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-25 03:45:33.007 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:45:33.007 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 03:45:33.010 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 03:45:35.685 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 03:45:35.687 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 03:45:35.688 PHP[Int]: Sending via GET
2024-01-25 03:45:35.715 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 03:45:35.716 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-25 03:45:35.718 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 03:45:35.718 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:45:35.721 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:45:35.721 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:45:35.724 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:45:35.726 RealtimePHP[138]: Sending via GET
2024-01-25 03:45:35.749 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:45:35.752 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-25 03:45:35.754 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:45:35.754 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 03:45:35.757 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 03:45:37.133 Realtime[139]: Start cycle
2024-01-25 03:45:37.135 Realtime[139]: Creating realtime.txt
2024-01-25 03:45:37.137 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 03:45:37.140 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 03:45:37.148 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 03:45:37.153 Realtime[139]: Real time upload files starting
2024-01-25 03:45:37.156 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:45:37.157 Realtime[139]: End cycle
2024-01-25 03:45:38.063 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:45:38.065 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:45:38.428 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 03:45:38.430 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 03:45:38.432 PHP[Int]: Sending via GET
2024-01-25 03:45:38.464 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 03:45:38.466 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-25 03:45:38.468 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 03:45:38.468 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:45:38.472 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:38.472 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:45:38.476 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 03:45:38.479 RealtimePHP[138]: Sending via GET
2024-01-25 03:45:38.503 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:45:38.505 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-25 03:45:38.506 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:45:38.507 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 03:45:38.510 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 03:45:38.675 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:45:38.679 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154338","data":{"outdoor":{"temperature":{"time":"1706154326","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154326","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154326","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154326","unit":"℃","value":"3.1"},"humidity":{"time":"1706154326","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154326","unit":"℃","value":"15.5"},"humidity":{"time":"1706154326","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154326","unit":"mm","value":"0.3"},"event":{"time":"1706154326","unit":"mm","value":"84.6"},"hourly":{"time":"1706154326","unit":"mm","value":"0.0"},"weekly":{"time":"1706154326","unit":"mm","value":"55.7"},"monthly":{"time":"1706154326","unit":"mm","value":"116.7"},"yearly":{"time":"1706154326","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154326","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154326","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154326","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154326","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706154326","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706154326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154326","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706154326","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154326","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706154326","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154326","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154326","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154326","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154326","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154326","unit":"℃","value":"14.4"},"humidity":{"time":"1706154326","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154326","unit":"℃","value":"4.9"},"humidity":{"time":"1706154326","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154326","unit":"℃","value":"16.0"},"humidity":{"time":"1706154326","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154326","unit":"℃","value":"3.8"},"humidity":{"time":"1706154326","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154326","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154326","unit":"℃","value":"10.0"},"humidity":{"time":"1706154326","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154326","unit":"℃","value":"11.9"},"humidity":{"time":"1706154326","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154326","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154326","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154326","unit":"","value":"0"},"sensor_array":{"time":"1706154326","unit":"","value":"0"},"lightning_sensor":{"time":"1706154326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154326","unit":"V","value":"1.38"}}}}
2024-01-25 03:45:38.684 EcowittCloud: Last data update 2024-01-25T03:45:26
2024-01-25 03:45:38.686 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:45:41.254 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 03:45:41.257 PHP[Int]: Uploading to usertempdata.json
2024-01-25 03:45:41.259 PHP[Int]: Sending via GET
2024-01-25 03:45:41.283 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 03:45:41.284 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 03:45:41.286 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 03:45:41.286 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:45:41.289 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:45:41.289 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:45:41.293 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 03:45:41.294 RealtimePHP[139]: Sending via GET
2024-01-25 03:45:41.317 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:45:41.319 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-25 03:45:41.321 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:45:41.321 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:45:41.324 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:45:41.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:45:41.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:45:41.329 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 03:45:41.331 RealtimePHP[138]: Sending via GET
2024-01-25 03:45:41.354 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:45:41.356 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-25 03:45:41.358 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:45:41.358 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 03:45:41.359 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 03:45:41.363 RealtimePHP[138]: Real time files process end
2024-01-25 03:45:41.361 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 03:45:44.102 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 03:45:44.104 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 03:45:44.106 PHP[Int]: Sending via GET
2024-01-25 03:45:44.158 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 03:45:44.159 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-25 03:45:44.161 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 03:45:44.162 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:45:44.165 RealtimePHP[139]: Extra Files starting
2024-01-25 03:45:44.167 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:44.165 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:45:44.172 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 03:45:44.175 RealtimePHP[139]: Sending via GET
2024-01-25 03:45:44.200 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:45:44.202 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-25 03:45:44.204 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:45:44.204 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 03:45:44.208 PHP[Int]: EOD Graph files upload starting
2024-01-25 03:45:47.026 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 03:45:47.028 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 03:45:47.030 PHP[Int]: Sending via GET
2024-01-25 03:45:47.055 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 03:45:47.057 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-25 03:45:47.059 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 03:45:47.059 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:45:47.060 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 03:45:47.062 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:45:47.062 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:45:47.064 PHP[Int]: Upload process complete
2024-01-25 03:45:47.068 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:45:47.071 RealtimePHP[139]: Sending via GET
2024-01-25 03:45:47.094 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:45:47.096 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-25 03:45:47.098 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:45:47.098 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:45:47.101 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:45:47.101 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:47.103 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 03:45:47.106 RealtimePHP[139]: Sending via GET
2024-01-25 03:45:47.129 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:45:47.130 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-25 03:45:47.132 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:45:47.132 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:45:47.132 Realtime[140]: Start cycle
2024-01-25 03:45:47.136 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:45:47.137 Realtime[140]: Creating realtime.txt
2024-01-25 03:45:47.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:45:47.141 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 03:45:47.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:45:47.145 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 03:45:47.146 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 03:45:47.147 RealtimePHP[139]: Sending via GET
2024-01-25 03:45:47.153 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 03:45:47.158 Realtime[140]: Real time upload files starting
2024-01-25 03:45:47.160 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:45:47.162 Realtime[140]: End cycle
2024-01-25 03:45:47.173 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:45:47.175 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-25 03:45:47.176 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:45:47.176 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:45:47.178 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 03:45:47.179 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:45:47.179 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:45:47.181 RealtimePHP[139]: Real time files process end
2024-01-25 03:45:47.184 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 03:45:47.188 RealtimePHP[140]: Sending via GET
2024-01-25 03:45:47.216 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:45:47.218 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-25 03:45:47.220 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:45:47.220 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:45:47.223 RealtimePHP[140]: Extra Files starting
2024-01-25 03:45:47.223 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:45:47.225 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:47.227 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 03:45:47.229 RealtimePHP[140]: Sending via GET
2024-01-25 03:45:47.253 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:45:47.254 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-25 03:45:47.256 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:45:47.256 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:45:47.259 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:45:47.259 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:45:47.262 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:45:47.265 RealtimePHP[140]: Sending via GET
2024-01-25 03:45:47.286 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:45:47.288 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-25 03:45:47.290 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:45:47.290 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:45:47.293 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:45:47.293 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:47.295 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 03:45:47.298 RealtimePHP[140]: Sending via GET
2024-01-25 03:45:47.321 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:45:47.323 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-25 03:45:47.325 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:45:47.325 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:45:47.328 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:45:47.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:45:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:45:47.333 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 03:45:47.335 RealtimePHP[140]: Sending via GET
2024-01-25 03:45:47.357 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:45:47.359 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-25 03:45:47.361 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:45:47.362 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 03:45:47.364 RealtimePHP[140]: Real time files process end
2024-01-25 03:45:57.132 Realtime[141]: Start cycle
2024-01-25 03:45:57.134 Realtime[141]: Creating realtime.txt
2024-01-25 03:45:57.136 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 03:45:57.139 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 03:45:57.145 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 03:45:57.150 Realtime[141]: Real time upload files starting
2024-01-25 03:45:57.152 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:45:57.153 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:45:57.155 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:45:57.155 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:45:57.157 Realtime[141]: End cycle
2024-01-25 03:45:57.158 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 03:45:57.162 RealtimePHP[141]: Sending via GET
2024-01-25 03:45:57.186 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:45:57.188 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:45:57.189 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:45:57.189 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:45:57.193 RealtimePHP[141]: Extra Files starting
2024-01-25 03:45:57.193 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:45:57.194 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:57.199 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 03:45:57.201 RealtimePHP[141]: Sending via GET
2024-01-25 03:45:57.228 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:45:57.229 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-25 03:45:57.231 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:45:57.231 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:45:57.234 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:45:57.234 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:45:57.237 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:45:57.239 RealtimePHP[141]: Sending via GET
2024-01-25 03:45:57.263 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:45:57.264 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-25 03:45:57.266 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:45:57.266 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:45:57.269 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:45:57.269 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:45:57.271 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 03:45:57.274 RealtimePHP[141]: Sending via GET
2024-01-25 03:45:57.298 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:45:57.300 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-25 03:45:57.302 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:45:57.302 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:45:57.305 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:45:57.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:45:57.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:45:57.310 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 03:45:57.312 RealtimePHP[141]: Sending via GET
2024-01-25 03:45:57.335 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:45:57.337 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-25 03:45:57.339 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:45:57.340 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 03:45:57.342 RealtimePHP[141]: Real time files process end
2024-01-25 03:45:58.760 ProcessData: Processing posted data
2024-01-25 03:45:58.762 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129110&heap=23432&dateutc=2024-01-25+03:45:58&tempinf=59.9&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.2&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.8&pm10_co2=2.7&pm10_24h_co2=40.3&co2=426&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:45:58.764 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:45:58.766 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:45:58.769 ApplyData: Complete
2024-01-25 03:45:58.770 ProcessData: Complete
2024-01-25 03:46:00.385 DoLogFile: Writing log entry for 01/25/2024 03:46:00
2024-01-25 03:46:00.387 DoLogFile: max gust: 2
2024-01-25 03:46:00.391 DoLogFile: log entry for 01/25/2024 03:46:00 written
2024-01-25 03:46:00.393 Writing today.ini, LastUpdateTime = 01/25/2024 03:46:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:46:00.398 DoLogFile: Failed MySQL updates are present
2024-01-25 03:46:00.401 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:46:00.903 DoLogFile: Connection to MySQL server is OK, trying to upload 34218 failed commands
2024-01-25 03:46:00.905 DoExtraLogFile: Writing log entry for 01/25/2024 03:46:00
2024-01-25 03:46:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:46:00.909 DoExtraLogFile: Log entry for 01/25/2024 03:46:00 written
2024-01-25 03:46:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:46:00.911 ProcessHttpFiles: No files to process at this time
2024-01-25 03:46:00.913 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:46: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-25 03:46',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,116.7,15.5,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:46:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:46:00.925 DoLogFile: Buffering command to failed list
2024-01-25 03:46:07.133 Realtime[142]: Start cycle
2024-01-25 03:46:07.134 Realtime[142]: Creating realtime.txt
2024-01-25 03:46:07.136 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 03:46:07.139 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 03:46:07.146 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 03:46:07.151 Realtime[142]: Real time upload files starting
2024-01-25 03:46:07.152 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:46:07.154 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:46:07.155 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:46:07.157 Realtime[142]: Failed MySQL updates are present
2024-01-25 03:46:07.155 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:46:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:46:07.161 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 03:46:07.165 RealtimePHP[142]: Sending via GET
2024-01-25 03:46:07.189 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:46:07.191 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-25 03:46:07.193 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:46:07.193 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:46:07.199 RealtimePHP[142]: Extra Files starting
2024-01-25 03:46:07.199 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:46:07.201 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:07.204 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 03:46:07.207 RealtimePHP[142]: Sending via GET
2024-01-25 03:46:07.232 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:46:07.234 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-25 03:46:07.236 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:46:07.236 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:46:07.242 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:46:07.242 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:46:07.244 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:46:07.247 RealtimePHP[142]: Sending via GET
2024-01-25 03:46:07.271 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:46:07.273 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-25 03:46:07.275 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:46:07.275 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:46:07.280 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:07.280 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:46:07.283 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 03:46:07.285 RealtimePHP[142]: Sending via GET
2024-01-25 03:46:07.311 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:46:07.313 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-25 03:46:07.315 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:46:07.315 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:46:07.318 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:46:07.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:46:07.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:46:07.323 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 03:46:07.325 RealtimePHP[142]: Sending via GET
2024-01-25 03:46:07.350 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:46:07.352 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-25 03:46:07.353 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:46:07.355 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 03:46:07.357 RealtimePHP[142]: Real time files process end
2024-01-25 03:46:07.664 Realtime[142]: Connection to MySQL server is OK, trying to upload 34219 failed commands
2024-01-25 03:46:07.665 Realtime[142]: End cycle
2024-01-25 03:46:07.667 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:46:07.670 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:46:07.672 Realtime[142]: Upload of failed MySQL commands complete
2024-01-25 03:46:07.675 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:46:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',22.3,'-0.6',114.4,114.4,24.4,15.5,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:46:07.678 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:46:07.680 Realtime[142]: Buffering command to failed list
2024-01-25 03:46:12.359 Current CPU temp = 48.5°C
2024-01-25 03:46:17.133 Realtime[143]: Start cycle
2024-01-25 03:46:17.135 Realtime[143]: Creating realtime.txt
2024-01-25 03:46:17.137 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 03:46:17.140 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 03:46:17.147 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 03:46:17.153 Realtime[143]: Real time upload files starting
2024-01-25 03:46:17.155 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:46:17.157 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:46:17.159 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:46:17.159 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:46:17.161 Realtime[143]: End cycle
2024-01-25 03:46:17.163 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 03:46:17.167 RealtimePHP[143]: Sending via GET
2024-01-25 03:46:17.192 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:46:17.193 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-25 03:46:17.195 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:46:17.195 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:46:17.198 RealtimePHP[143]: Extra Files starting
2024-01-25 03:46:17.200 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:17.198 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:46:17.204 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 03:46:17.206 RealtimePHP[143]: Sending via GET
2024-01-25 03:46:17.233 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:46:17.235 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-25 03:46:17.236 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:46:17.236 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:46:17.240 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:46:17.240 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:46:17.244 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:46:17.245 RealtimePHP[143]: Sending via GET
2024-01-25 03:46:17.268 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:46:17.269 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-25 03:46:17.271 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:46:17.271 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:46:17.274 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:17.274 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:46:17.278 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 03:46:17.280 RealtimePHP[143]: Sending via GET
2024-01-25 03:46:17.307 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:46:17.309 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-25 03:46:17.311 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:46:17.311 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:46:17.315 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:46:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:46:17.318 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:46:17.805 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:46:17.806 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706154377","data":{"camera":{"photo":{"time":"1706154308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/3f2bfdf66f48144d4a73237c4aca1969.jpg"}}}}
2024-01-25 03:46:17.808 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:45:08
2024-01-25 03:46:17.810 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 03:46:17.812 RealtimePHP[143]: Sending via GET
2024-01-25 03:46:17.836 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:46:17.837 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-25 03:46:17.839 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:46:17.841 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 03:46:17.842 RealtimePHP[143]: Real time files process end
2024-01-25 03:46:27.133 Realtime[144]: Start cycle
2024-01-25 03:46:27.136 Realtime[144]: Creating realtime.txt
2024-01-25 03:46:27.139 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 03:46:27.141 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 03:46:27.149 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 03:46:27.155 Realtime[144]: Real time upload files starting
2024-01-25 03:46:27.157 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:46:27.159 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:46:27.161 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:46:27.161 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:46:27.163 Realtime[144]: End cycle
2024-01-25 03:46:27.165 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 03:46:27.169 RealtimePHP[144]: Sending via GET
2024-01-25 03:46:27.197 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:46:27.198 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-25 03:46:27.200 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:46:27.200 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:46:27.204 RealtimePHP[144]: Extra Files starting
2024-01-25 03:46:27.206 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:27.204 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:46:27.211 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 03:46:27.213 RealtimePHP[144]: Sending via GET
2024-01-25 03:46:27.238 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:46:27.240 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-25 03:46:27.242 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:46:27.242 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:46:27.246 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:46:27.246 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:46:27.248 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:46:27.251 RealtimePHP[144]: Sending via GET
2024-01-25 03:46:27.275 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:46:27.277 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-25 03:46:27.279 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:46:27.279 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:46:27.282 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:46:27.282 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:27.285 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 03:46:27.288 RealtimePHP[144]: Sending via GET
2024-01-25 03:46:27.311 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:46:27.313 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-25 03:46:27.315 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:46:27.315 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:46:27.319 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:46:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:46:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:46:27.325 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 03:46:27.326 RealtimePHP[144]: Sending via GET
2024-01-25 03:46:27.349 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:46:27.351 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:46:27.353 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:46:27.355 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 03:46:27.356 RealtimePHP[144]: Real time files process end
2024-01-25 03:46:30.534 ProcessData: Processing posted data
2024-01-25 03:46:30.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129141&heap=23048&dateutc=2024-01-25+03:46:29&tempinf=59.9&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.4&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.8&pm10_co2=2.7&pm10_24h_co2=40.3&co2=426&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:46:30.540 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:46:30.542 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:46:30.545 ApplyData: Complete
2024-01-25 03:46:30.546 ProcessData: Complete
2024-01-25 03:46:37.134 Realtime[145]: Start cycle
2024-01-25 03:46:37.137 Realtime[145]: Creating realtime.txt
2024-01-25 03:46:37.141 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 03:46:37.145 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 03:46:37.153 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 03:46:37.162 Realtime[145]: Real time upload files starting
2024-01-25 03:46:37.164 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:46:37.166 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:46:37.167 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:46:37.167 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:46:37.169 Realtime[145]: End cycle
2024-01-25 03:46:37.171 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 03:46:37.174 RealtimePHP[145]: Sending via GET
2024-01-25 03:46:37.198 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:46:37.199 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-25 03:46:37.201 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:46:37.201 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:46:37.204 RealtimePHP[145]: Extra Files starting
2024-01-25 03:46:37.204 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:46:37.206 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:37.209 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 03:46:37.211 RealtimePHP[145]: Sending via GET
2024-01-25 03:46:37.237 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:46:37.239 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-25 03:46:37.241 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:46:37.241 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:46:37.245 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:46:37.245 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:46:37.249 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:46:37.252 RealtimePHP[145]: Sending via GET
2024-01-25 03:46:37.274 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:46:37.276 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-25 03:46:37.278 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:46:37.278 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:46:37.282 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:37.282 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:46:37.286 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 03:46:37.288 RealtimePHP[145]: Sending via GET
2024-01-25 03:46:37.312 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:46:37.314 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-25 03:46:37.316 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:46:37.316 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:46:37.320 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:46:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:46:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:46:37.326 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 03:46:37.328 RealtimePHP[145]: Sending via GET
2024-01-25 03:46:37.351 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:46:37.353 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-25 03:46:37.355 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:46:37.357 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 03:46:37.358 RealtimePHP[145]: Real time files process end
2024-01-25 03:46:42.702 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:46:42.704 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:46:43.208 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:46:43.211 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154402","data":{"outdoor":{"temperature":{"time":"1706154389","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154389","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154389","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154389","unit":"℃","value":"3.1"},"humidity":{"time":"1706154389","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154389","unit":"℃","value":"15.5"},"humidity":{"time":"1706154389","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154389","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154389","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154389","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154389","unit":"mm","value":"0.3"},"event":{"time":"1706154389","unit":"mm","value":"84.6"},"hourly":{"time":"1706154389","unit":"mm","value":"0.0"},"weekly":{"time":"1706154389","unit":"mm","value":"55.7"},"monthly":{"time":"1706154389","unit":"mm","value":"116.7"},"yearly":{"time":"1706154389","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154389","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154389","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154389","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154389","unit":"hPa","value":"1021.3"},"absolute":{"time":"1706154389","unit":"hPa","value":"1008.1"}},"lightning":{"count":{"time":"1706154389","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154389","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706154389","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154389","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706154389","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154389","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154389","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154389","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154389","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154389","unit":"℃","value":"14.4"},"humidity":{"time":"1706154389","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154389","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154389","unit":"℃","value":"4.9"},"humidity":{"time":"1706154389","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154389","unit":"℃","value":"16.0"},"humidity":{"time":"1706154389","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154389","unit":"℃","value":"3.8"},"humidity":{"time":"1706154389","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154389","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154389","unit":"℃","value":"10.0"},"humidity":{"time":"1706154389","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154389","unit":"℃","value":"11.9"},"humidity":{"time":"1706154389","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154389","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154389","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154389","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154389","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154389","unit":"","value":"0"},"sensor_array":{"time":"1706154389","unit":"","value":"0"},"lightning_sensor":{"time":"1706154389","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154389","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154389","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154389","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154389","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154389","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154389","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154389","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154389","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154389","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154389","unit":"V","value":"1.38"}}}}
2024-01-25 03:46:43.215 EcowittCloud: Last data update 2024-01-25T03:46:29
2024-01-25 03:46:43.216 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:46:47.134 Realtime[146]: Start cycle
2024-01-25 03:46:47.135 Realtime[146]: Creating realtime.txt
2024-01-25 03:46:47.138 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 03:46:47.140 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 03:46:47.147 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 03:46:47.152 Realtime[146]: Real time upload files starting
2024-01-25 03:46:47.153 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:46:47.155 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:46:47.156 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:46:47.156 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:46:47.158 Realtime[146]: End cycle
2024-01-25 03:46:47.160 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 03:46:47.164 RealtimePHP[146]: Sending via GET
2024-01-25 03:46:47.187 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:46:47.188 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-25 03:46:47.190 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:46:47.190 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:46:47.193 RealtimePHP[146]: Extra Files starting
2024-01-25 03:46:47.195 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:47.193 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:46:47.199 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 03:46:47.201 RealtimePHP[146]: Sending via GET
2024-01-25 03:46:47.226 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:46:47.228 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-25 03:46:47.229 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:46:47.229 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:46:47.233 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:46:47.233 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:46:47.235 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:46:47.238 RealtimePHP[146]: Sending via GET
2024-01-25 03:46:47.261 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:46:47.263 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-25 03:46:47.264 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:46:47.264 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:46:47.268 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:46:47.268 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:47.270 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 03:46:47.273 RealtimePHP[146]: Sending via GET
2024-01-25 03:46:47.295 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:46:47.297 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-25 03:46:47.298 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:46:47.298 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:46:47.302 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:46:47.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:46:47.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:46:47.309 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 03:46:47.311 RealtimePHP[146]: Sending via GET
2024-01-25 03:46:47.334 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:46:47.336 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-25 03:46:47.338 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:46:47.340 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 03:46:47.342 RealtimePHP[146]: Real time files process end
2024-01-25 03:46:57.134 Realtime[147]: Start cycle
2024-01-25 03:46:57.138 Realtime[147]: Creating realtime.txt
2024-01-25 03:46:57.140 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 03:46:57.143 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 03:46:57.156 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 03:46:57.162 Realtime[147]: Real time upload files starting
2024-01-25 03:46:57.168 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:46:57.170 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:46:57.172 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:46:57.174 Realtime[147]: End cycle
2024-01-25 03:46:57.172 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:46:57.178 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 03:46:57.180 RealtimePHP[147]: Sending via GET
2024-01-25 03:46:57.209 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:46:57.211 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-25 03:46:57.213 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:46:57.213 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:46:57.216 RealtimePHP[147]: Extra Files starting
2024-01-25 03:46:57.218 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:57.216 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:46:57.222 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 03:46:57.224 RealtimePHP[147]: Sending via GET
2024-01-25 03:46:57.249 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:46:57.251 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-25 03:46:57.253 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:46:57.253 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:46:57.257 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:46:57.257 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:46:57.260 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:46:57.262 RealtimePHP[147]: Sending via GET
2024-01-25 03:46:57.284 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:46:57.286 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-25 03:46:57.288 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:46:57.288 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:46:57.294 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:46:57.294 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:46:57.298 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 03:46:57.301 RealtimePHP[147]: Sending via GET
2024-01-25 03:46:57.324 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:46:57.326 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-25 03:46:57.327 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:46:57.327 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:46:57.331 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:46:57.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:46:57.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:46:57.335 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 03:46:57.337 RealtimePHP[147]: Sending via GET
2024-01-25 03:46:57.360 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:46:57.362 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-25 03:46:57.363 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:46:57.365 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 03:46:57.366 RealtimePHP[147]: Real time files process end
2024-01-25 03:47:00.394 DoLogFile: Writing log entry for 01/25/2024 03:47:00
2024-01-25 03:47:00.396 DoLogFile: max gust: 2
2024-01-25 03:47:00.399 DoLogFile: log entry for 01/25/2024 03:47:00 written
2024-01-25 03:47:00.402 Writing today.ini, LastUpdateTime = 01/25/2024 03:47:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:47:00.407 DoLogFile: Failed MySQL updates are present
2024-01-25 03:47:00.410 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:47:00.912 DoLogFile: Connection to MySQL server is OK, trying to upload 34220 failed commands
2024-01-25 03:47:00.914 DoExtraLogFile: Writing log entry for 01/25/2024 03:47:00
2024-01-25 03:47:00.916 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:47:00.917 DoExtraLogFile: Log entry for 01/25/2024 03:47:00 written
2024-01-25 03:47:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:47:00.919 ProcessHttpFiles: No files to process at this time
2024-01-25 03:47:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:47: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-25 03:47',4.3,92,3.1,2,2,239,0.0,0.8,1021.3,116.7,15.5,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:47:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:47:00.936 DoLogFile: Buffering command to failed list
2024-01-25 03:47:02.765 ProcessData: Processing posted data
2024-01-25 03:47:02.768 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129174&heap=23432&dateutc=2024-01-25+03:47:02&tempinf=59.9&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.4&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=37.8&pm10_co2=4.1&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:47:02.770 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:47:02.772 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:47:02.774 ApplyData: Complete
2024-01-25 03:47:02.776 ProcessData: Complete
2024-01-25 03:47:07.134 Realtime[148]: Start cycle
2024-01-25 03:47:07.135 Realtime[148]: Creating realtime.txt
2024-01-25 03:47:07.137 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 03:47:07.140 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 03:47:07.146 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 03:47:07.150 Realtime[148]: Real time upload files starting
2024-01-25 03:47:07.152 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:47:07.153 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:47:07.155 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:47:07.155 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:47:07.157 Realtime[148]: Failed MySQL updates are present
2024-01-25 03:47:07.158 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 03:47:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:47:07.162 RealtimePHP[148]: Sending via GET
2024-01-25 03:47:07.187 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:47:07.189 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-25 03:47:07.191 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:47:07.191 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:47:07.194 RealtimePHP[148]: Extra Files starting
2024-01-25 03:47:07.194 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:47:07.195 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:07.198 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 03:47:07.200 RealtimePHP[148]: Sending via GET
2024-01-25 03:47:07.226 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:47:07.227 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-25 03:47:07.229 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:47:07.229 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:47:07.232 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:47:07.232 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:47:07.235 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:47:07.237 RealtimePHP[148]: Sending via GET
2024-01-25 03:47:07.259 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:47:07.261 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:47:07.263 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:47:07.263 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:47:07.266 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:07.266 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:47:07.269 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 03:47:07.271 RealtimePHP[148]: Sending via GET
2024-01-25 03:47:07.293 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:47:07.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-25 03:47:07.296 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:47:07.296 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:47:07.299 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:47:07.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:47:07.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:47:07.304 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 03:47:07.306 RealtimePHP[148]: Sending via GET
2024-01-25 03:47:07.329 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:47:07.330 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-25 03:47:07.332 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:47:07.334 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 03:47:07.335 RealtimePHP[148]: Real time files process end
2024-01-25 03:47:07.664 Realtime[148]: Connection to MySQL server is OK, trying to upload 34221 failed commands
2024-01-25 03:47:07.666 Realtime[148]: End cycle
2024-01-25 03:47:07.668 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:47:07.670 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:47:07.672 Realtime[148]: Upload of failed MySQL commands complete
2024-01-25 03:47:07.675 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:47:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.3,'WSW','1','mph','C','hPa','mm',22.3,'-0.6',114.4,114.4,24.4,15.5,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:47:07.677 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:47:07.679 Realtime[148]: Buffering command to failed list
2024-01-25 03:47:12.366 Current CPU temp = 49.1°C
2024-01-25 03:47:17.134 Realtime[149]: Start cycle
2024-01-25 03:47:17.136 Realtime[149]: Creating realtime.txt
2024-01-25 03:47:17.138 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 03:47:17.140 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 03:47:17.147 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 03:47:17.159 Realtime[149]: Real time upload files starting
2024-01-25 03:47:17.161 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:47:17.163 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:47:17.165 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:47:17.165 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:47:17.167 Realtime[149]: End cycle
2024-01-25 03:47:17.169 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 03:47:17.172 RealtimePHP[149]: Sending via GET
2024-01-25 03:47:17.196 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:47:17.198 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-25 03:47:17.200 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:47:17.200 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:47:17.203 RealtimePHP[149]: Extra Files starting
2024-01-25 03:47:17.203 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:47:17.204 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:17.207 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 03:47:17.209 RealtimePHP[149]: Sending via GET
2024-01-25 03:47:17.233 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:47:17.234 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-25 03:47:17.236 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:47:17.236 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:47:17.239 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:47:17.239 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:47:17.244 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:47:17.246 RealtimePHP[149]: Sending via GET
2024-01-25 03:47:17.269 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:47:17.271 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-25 03:47:17.272 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:47:17.272 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:47:17.276 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:47:17.276 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:17.277 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 03:47:17.280 RealtimePHP[149]: Sending via GET
2024-01-25 03:47:17.303 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:47:17.305 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-25 03:47:17.307 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:47:17.307 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:47:17.311 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:47:17.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:47:17.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:47:17.315 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 03:47:17.317 RealtimePHP[149]: Sending via GET
2024-01-25 03:47:17.340 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:47:17.341 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:47:17.344 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:47:17.345 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 03:47:17.346 RealtimePHP[149]: Real time files process end
2024-01-25 03:47:27.134 Realtime[150]: Start cycle
2024-01-25 03:47:27.136 Realtime[150]: Creating realtime.txt
2024-01-25 03:47:27.138 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 03:47:27.141 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 03:47:27.147 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 03:47:27.152 Realtime[150]: Real time upload files starting
2024-01-25 03:47:27.153 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:47:27.155 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:47:27.156 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:47:27.158 Realtime[150]: End cycle
2024-01-25 03:47:27.156 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:47:27.161 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 03:47:27.164 RealtimePHP[150]: Sending via GET
2024-01-25 03:47:27.187 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:47:27.189 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-25 03:47:27.190 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:47:27.190 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:47:27.194 RealtimePHP[150]: Extra Files starting
2024-01-25 03:47:27.194 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:47:27.195 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:27.197 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 03:47:27.200 RealtimePHP[150]: Sending via GET
2024-01-25 03:47:27.224 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:47:27.226 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-25 03:47:27.227 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:47:27.227 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:47:27.230 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:47:27.230 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:47:27.233 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:47:27.235 RealtimePHP[150]: Sending via GET
2024-01-25 03:47:27.267 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:47:27.269 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-25 03:47:27.271 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:47:27.271 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:47:27.274 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:27.274 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:47:27.279 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 03:47:27.281 RealtimePHP[150]: Sending via GET
2024-01-25 03:47:27.305 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:47:27.307 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-25 03:47:27.308 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:47:27.308 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:47:27.312 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:47:27.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:47:27.315 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:47:27.316 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 03:47:27.318 RealtimePHP[150]: Sending via GET
2024-01-25 03:47:27.341 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:47:27.343 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-25 03:47:27.344 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:47:27.346 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 03:47:27.347 RealtimePHP[150]: Real time files process end
2024-01-25 03:47:35.823 ProcessData: Processing posted data
2024-01-25 03:47:35.825 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129207&heap=23048&dateutc=2024-01-25+03:47:35&tempinf=59.9&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.4&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=37.8&pm10_co2=4.1&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:47:35.828 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:47:35.830 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:47:35.833 ApplyData: Complete
2024-01-25 03:47:35.835 ProcessData: Complete
2024-01-25 03:47:37.134 Realtime[151]: Start cycle
2024-01-25 03:47:37.135 Realtime[151]: Creating realtime.txt
2024-01-25 03:47:37.137 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 03:47:37.140 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 03:47:37.146 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 03:47:37.151 Realtime[151]: Real time upload files starting
2024-01-25 03:47:37.152 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:47:37.154 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:47:37.156 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:47:37.156 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:47:37.157 Realtime[151]: End cycle
2024-01-25 03:47:37.159 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 03:47:37.163 RealtimePHP[151]: Sending via GET
2024-01-25 03:47:37.187 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:47:37.189 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-25 03:47:37.191 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:47:37.191 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:47:37.195 RealtimePHP[151]: Extra Files starting
2024-01-25 03:47:37.196 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:37.195 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:47:37.201 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 03:47:37.203 RealtimePHP[151]: Sending via GET
2024-01-25 03:47:37.228 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:47:37.230 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-25 03:47:37.231 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:47:37.231 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:47:37.235 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:47:37.235 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:47:37.239 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:47:37.241 RealtimePHP[151]: Sending via GET
2024-01-25 03:47:37.264 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:47:37.266 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-25 03:47:37.267 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:47:37.267 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:47:37.271 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:37.271 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:47:37.274 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 03:47:37.276 RealtimePHP[151]: Sending via GET
2024-01-25 03:47:37.308 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:47:37.310 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-25 03:47:37.311 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:47:37.311 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:47:37.314 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:47:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:47:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:47:37.319 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 03:47:37.321 RealtimePHP[151]: Sending via GET
2024-01-25 03:47:37.345 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:47:37.347 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-25 03:47:37.348 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:47:37.350 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 03:47:37.351 RealtimePHP[151]: Real time files process end
2024-01-25 03:47:47.134 Realtime[152]: Start cycle
2024-01-25 03:47:47.136 Realtime[152]: Creating realtime.txt
2024-01-25 03:47:47.138 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 03:47:47.141 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 03:47:47.147 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 03:47:47.151 Realtime[152]: Real time upload files starting
2024-01-25 03:47:47.152 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:47:47.154 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:47:47.155 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:47:47.155 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:47:47.157 Realtime[152]: End cycle
2024-01-25 03:47:47.158 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 03:47:47.162 RealtimePHP[152]: Sending via GET
2024-01-25 03:47:47.191 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:47:47.193 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-25 03:47:47.194 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:47:47.194 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:47:47.197 RealtimePHP[152]: Extra Files starting
2024-01-25 03:47:47.197 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:47:47.199 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:47.201 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 03:47:47.203 RealtimePHP[152]: Sending via GET
2024-01-25 03:47:47.223 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:47:47.225 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:47:47.227 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:47:47.228 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-25 03:47:47.230 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:47:47.230 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:47:47.233 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:47:47.233 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:47:47.237 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:47:47.239 RealtimePHP[152]: Sending via GET
2024-01-25 03:47:47.262 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:47:47.263 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-25 03:47:47.265 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:47:47.265 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:47:47.268 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:47:47.268 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:47.270 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 03:47:47.272 RealtimePHP[152]: Sending via GET
2024-01-25 03:47:47.294 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:47:47.296 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-25 03:47:47.297 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:47:47.297 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:47:47.300 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:47:47.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:47:47.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:47:47.305 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 03:47:47.306 RealtimePHP[152]: Sending via GET
2024-01-25 03:47:47.330 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:47:47.331 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-25 03:47:47.333 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:47:47.335 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 03:47:47.336 RealtimePHP[152]: Real time files process end
2024-01-25 03:47:47.776 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:47:47.777 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154467","data":{"outdoor":{"temperature":{"time":"1706154454","unit":"℃","value":"4.3"},"feels_like":{"time":"1706154454","unit":"℃","value":"4.3"},"app_temp":{"time":"1706154454","unit":"℃","value":"2.3"},"dew_point":{"time":"1706154454","unit":"℃","value":"3.1"},"humidity":{"time":"1706154454","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706154454","unit":"℃","value":"15.5"},"humidity":{"time":"1706154454","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154454","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154454","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154454","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154454","unit":"mm","value":"0.3"},"event":{"time":"1706154454","unit":"mm","value":"84.6"},"hourly":{"time":"1706154454","unit":"mm","value":"0.0"},"weekly":{"time":"1706154454","unit":"mm","value":"55.7"},"monthly":{"time":"1706154454","unit":"mm","value":"116.7"},"yearly":{"time":"1706154454","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154454","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706154454","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154454","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706154454","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706154454","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706154454","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154454","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706154454","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154454","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706154454","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154454","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154454","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706154454","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706154454","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154454","unit":"℃","value":"14.4"},"humidity":{"time":"1706154454","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154454","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154454","unit":"℃","value":"4.9"},"humidity":{"time":"1706154454","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154454","unit":"℃","value":"16.0"},"humidity":{"time":"1706154454","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154454","unit":"℃","value":"3.8"},"humidity":{"time":"1706154454","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154454","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154454","unit":"℃","value":"10.0"},"humidity":{"time":"1706154454","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154454","unit":"℃","value":"11.9"},"humidity":{"time":"1706154454","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154454","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154454","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154454","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154454","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154454","unit":"","value":"0"},"sensor_array":{"time":"1706154454","unit":"","value":"0"},"lightning_sensor":{"time":"1706154454","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154454","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154454","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154454","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154454","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154454","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154454","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154454","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154454","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154454","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154454","unit":"V","value":"1.38"}}}}
2024-01-25 03:47:47.781 EcowittCloud: Last data update 2024-01-25T03:47:34
2024-01-25 03:47:47.782 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:47:57.134 Realtime[153]: Start cycle
2024-01-25 03:47:57.136 Realtime[153]: Creating realtime.txt
2024-01-25 03:47:57.138 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 03:47:57.141 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 03:47:57.147 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 03:47:57.152 Realtime[153]: Real time upload files starting
2024-01-25 03:47:57.153 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:47:57.155 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:47:57.156 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:47:57.158 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 03:47:57.159 RealtimePHP[153]: Sending via GET
2024-01-25 03:47:57.157 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:47:57.163 Realtime[153]: End cycle
2024-01-25 03:47:57.183 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:47:57.185 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-25 03:47:57.186 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:47:57.186 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:47:57.189 RealtimePHP[153]: Extra Files starting
2024-01-25 03:47:57.189 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:47:57.191 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:57.193 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 03:47:57.195 RealtimePHP[153]: Sending via GET
2024-01-25 03:47:57.220 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:47:57.222 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-25 03:47:57.223 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:47:57.223 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:47:57.226 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:47:57.226 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:47:57.228 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:47:57.231 RealtimePHP[153]: Sending via GET
2024-01-25 03:47:57.254 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:47:57.256 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-25 03:47:57.257 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:47:57.257 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:47:57.260 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:47:57.260 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:47:57.262 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 03:47:57.265 RealtimePHP[153]: Sending via GET
2024-01-25 03:47:57.288 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:47:57.289 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-25 03:47:57.291 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:47:57.291 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:47:57.308 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:47:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:47:57.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:47:57.316 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 03:47:57.317 RealtimePHP[153]: Sending via GET
2024-01-25 03:47:57.340 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:47:57.341 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-25 03:47:57.343 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:47:57.344 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 03:47:57.346 RealtimePHP[153]: Real time files process end
2024-01-25 03:48:00.397 DoLogFile: Writing log entry for 01/25/2024 03:48:00
2024-01-25 03:48:00.399 DoLogFile: max gust: 2
2024-01-25 03:48:00.402 DoLogFile: log entry for 01/25/2024 03:48:00 written
2024-01-25 03:48:00.405 Writing today.ini, LastUpdateTime = 01/25/2024 03:48:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:48:00.410 DoLogFile: Failed MySQL updates are present
2024-01-25 03:48:00.413 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:48:00.915 DoLogFile: Connection to MySQL server is OK, trying to upload 34222 failed commands
2024-01-25 03:48:00.917 DoExtraLogFile: Writing log entry for 01/25/2024 03:48:00
2024-01-25 03:48:00.921 DoExtraLogFile: Log entry for 01/25/2024 03:48:00 written
2024-01-25 03:48:00.923 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:48:00.923 ProcessHttpFiles: No files to process at this time
2024-01-25 03:48:00.928 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:48:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:48: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-25 03:48',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,116.7,15.5,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,239,0.0,0.3,'WSW','WSW',4.3,4.3)
2024-01-25 03:48:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:48:00.938 DoLogFile: Buffering command to failed list
2024-01-25 03:48:05.781 ProcessData: Processing posted data
2024-01-25 03:48:05.783 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129237&heap=23432&dateutc=2024-01-25+03:48:05&tempinf=59.9&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=239&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.4&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=37.8&pm10_co2=4.0&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:48:05.785 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:48:05.787 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:48:05.789 ApplyData: Complete
2024-01-25 03:48:05.790 ProcessData: Complete
2024-01-25 03:48:07.134 Realtime[154]: Start cycle
2024-01-25 03:48:07.136 Realtime[154]: Creating realtime.txt
2024-01-25 03:48:07.138 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 03:48:07.140 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 03:48:07.146 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 03:48:07.150 Realtime[154]: Real time upload files starting
2024-01-25 03:48:07.152 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:48:07.153 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:48:07.155 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:48:07.155 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:48:07.156 Realtime[154]: Failed MySQL updates are present
2024-01-25 03:48:07.158 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 03:48:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:48:07.161 RealtimePHP[154]: Sending via GET
2024-01-25 03:48:07.187 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:48:07.189 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:48:07.190 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:48:07.190 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:48:07.193 RealtimePHP[154]: Extra Files starting
2024-01-25 03:48:07.193 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:48:07.195 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:07.197 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 03:48:07.200 RealtimePHP[154]: Sending via GET
2024-01-25 03:48:07.224 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:48:07.225 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-25 03:48:07.227 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:48:07.227 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:48:07.230 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:48:07.230 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:48:07.233 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:48:07.235 RealtimePHP[154]: Sending via GET
2024-01-25 03:48:07.259 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:48:07.260 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-25 03:48:07.262 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:48:07.262 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:48:07.265 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:48:07.265 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:07.267 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 03:48:07.270 RealtimePHP[154]: Sending via GET
2024-01-25 03:48:07.292 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:48:07.294 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-25 03:48:07.295 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:48:07.295 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:48:07.299 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:48:07.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:48:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:48:07.303 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 03:48:07.305 RealtimePHP[154]: Sending via GET
2024-01-25 03:48:07.329 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:48:07.330 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-25 03:48:07.332 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:48:07.333 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 03:48:07.335 RealtimePHP[154]: Real time files process end
2024-01-25 03:48:07.662 Realtime[154]: Connection to MySQL server is OK, trying to upload 34223 failed commands
2024-01-25 03:48:07.664 Realtime[154]: End cycle
2024-01-25 03:48:07.666 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:48:07.669 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:48:07.671 Realtime[154]: Upload of failed MySQL commands complete
2024-01-25 03:48:07.673 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:48:07',4.3,92,3.1,2,2,239,0.0,0.8,1021.4,'WSW','1','mph','C','hPa','mm',22.3,'-0.6',114.4,114.4,24.4,15.5,54,4.3,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,239,0.0,4,'0','0','WSW',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:48:07.676 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:48:07.677 Realtime[154]: Buffering command to failed list
2024-01-25 03:48:12.370 Current CPU temp = 49.6°C
2024-01-25 03:48:17.134 Realtime[155]: Start cycle
2024-01-25 03:48:17.137 Realtime[155]: Creating realtime.txt
2024-01-25 03:48:17.138 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 03:48:17.141 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 03:48:17.147 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 03:48:17.152 Realtime[155]: Real time upload files starting
2024-01-25 03:48:17.154 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:48:17.155 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:48:17.157 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:48:17.157 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:48:17.159 Realtime[155]: End cycle
2024-01-25 03:48:17.160 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 03:48:17.164 RealtimePHP[155]: Sending via GET
2024-01-25 03:48:17.189 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:48:17.190 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-25 03:48:17.192 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:48:17.192 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:48:17.196 RealtimePHP[155]: Extra Files starting
2024-01-25 03:48:17.196 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:48:17.197 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:17.200 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 03:48:17.202 RealtimePHP[155]: Sending via GET
2024-01-25 03:48:17.229 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:48:17.231 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-25 03:48:17.233 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:48:17.233 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:48:17.236 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:48:17.236 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:48:17.240 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:48:17.241 RealtimePHP[155]: Sending via GET
2024-01-25 03:48:17.265 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:48:17.267 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-25 03:48:17.268 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:48:17.268 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:48:17.272 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:17.272 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:48:17.275 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 03:48:17.277 RealtimePHP[155]: Sending via GET
2024-01-25 03:48:17.300 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:48:17.302 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:48:17.303 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:48:17.303 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:48:17.307 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:48:17.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:48:17.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:48:17.312 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 03:48:17.314 RealtimePHP[155]: Sending via GET
2024-01-25 03:48:17.337 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:48:17.339 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:48:17.341 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:48:17.342 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 03:48:17.344 RealtimePHP[155]: Real time files process end
2024-01-25 03:48:27.134 Realtime[156]: Start cycle
2024-01-25 03:48:27.136 Realtime[156]: Creating realtime.txt
2024-01-25 03:48:27.137 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 03:48:27.140 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 03:48:27.146 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 03:48:27.151 Realtime[156]: Real time upload files starting
2024-01-25 03:48:27.153 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:48:27.154 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:48:27.156 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:48:27.156 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:48:27.157 Realtime[156]: End cycle
2024-01-25 03:48:27.159 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 03:48:27.162 RealtimePHP[156]: Sending via GET
2024-01-25 03:48:27.187 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:48:27.188 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-25 03:48:27.190 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:48:27.190 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:48:27.193 RealtimePHP[156]: Extra Files starting
2024-01-25 03:48:27.193 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:48:27.194 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:27.197 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 03:48:27.199 RealtimePHP[156]: Sending via GET
2024-01-25 03:48:27.224 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:48:27.225 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-25 03:48:27.227 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:48:27.227 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:48:27.230 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:48:27.230 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:48:27.233 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:48:27.235 RealtimePHP[156]: Sending via GET
2024-01-25 03:48:27.258 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:48:27.259 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-25 03:48:27.261 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:48:27.261 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:48:27.263 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:48:27.264 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:27.265 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 03:48:27.268 RealtimePHP[156]: Sending via GET
2024-01-25 03:48:27.291 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:48:27.293 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-25 03:48:27.294 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:48:27.294 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:48:27.297 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:48:27.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:48:27.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:48:27.302 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 03:48:27.303 RealtimePHP[156]: Sending via GET
2024-01-25 03:48:27.326 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:48:27.328 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-25 03:48:27.329 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:48:27.331 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 03:48:27.332 RealtimePHP[156]: Real time files process end
2024-01-25 03:48:37.134 Realtime[157]: Start cycle
2024-01-25 03:48:37.136 Realtime[157]: Creating realtime.txt
2024-01-25 03:48:37.137 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 03:48:37.140 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 03:48:37.145 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 03:48:37.150 Realtime[157]: Real time upload files starting
2024-01-25 03:48:37.151 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:48:37.153 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:48:37.154 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:48:37.156 Realtime[157]: End cycle
2024-01-25 03:48:37.154 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:48:37.159 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 03:48:37.160 RealtimePHP[157]: Sending via GET
2024-01-25 03:48:37.184 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:48:37.185 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-25 03:48:37.187 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:48:37.187 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:48:37.190 RealtimePHP[157]: Extra Files starting
2024-01-25 03:48:37.192 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:37.190 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:48:37.196 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 03:48:37.198 RealtimePHP[157]: Sending via GET
2024-01-25 03:48:37.224 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:48:37.227 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-25 03:48:37.228 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:48:37.228 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:48:37.231 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:48:37.231 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:48:37.235 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:48:37.236 RealtimePHP[157]: Sending via GET
2024-01-25 03:48:37.266 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:48:37.267 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-25 03:48:37.269 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:48:37.269 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:48:37.272 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:37.272 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:48:37.275 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 03:48:37.276 RealtimePHP[157]: Sending via GET
2024-01-25 03:48:37.298 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:48:37.300 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-25 03:48:37.301 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:48:37.301 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:48:37.304 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:48:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:48:37.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:48:37.309 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 03:48:37.310 RealtimePHP[157]: Sending via GET
2024-01-25 03:48:37.332 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:48:37.334 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-25 03:48:37.335 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:48:37.337 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 03:48:37.338 RealtimePHP[157]: Real time files process end
2024-01-25 03:48:39.847 ProcessData: Processing posted data
2024-01-25 03:48:39.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129271&heap=23040&dateutc=2024-01-25+03:48:39&tempinf=59.9&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.6&humidity=93&winddir=203&windspeedmph=0.67&windgustmph=1.12&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.6&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=37.8&pm10_co2=4.0&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:48:39.851 DoWind: latest=1.1, speed=0.7 - Current: gust=2.2, speed=1.8
2024-01-25 03:48:39.853 DoWind: New: gust=2.2, speed=1.7, latest:0.7
2024-01-25 03:48:39.855 ApplyData: Complete
2024-01-25 03:48:39.856 ProcessData: Complete
2024-01-25 03:48:47.134 Realtime[158]: Start cycle
2024-01-25 03:48:47.137 Realtime[158]: Creating realtime.txt
2024-01-25 03:48:47.138 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 03:48:47.142 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 03:48:47.148 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 03:48:47.153 Realtime[158]: Real time upload files starting
2024-01-25 03:48:47.154 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:48:47.156 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:48:47.157 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:48:47.157 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:48:47.159 Realtime[158]: End cycle
2024-01-25 03:48:47.160 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 03:48:47.163 RealtimePHP[158]: Sending via GET
2024-01-25 03:48:47.186 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:48:47.188 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-25 03:48:47.189 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:48:47.189 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:48:47.192 RealtimePHP[158]: Extra Files starting
2024-01-25 03:48:47.193 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:47.192 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:48:47.197 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 03:48:47.199 RealtimePHP[158]: Sending via GET
2024-01-25 03:48:47.228 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:48:47.230 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-25 03:48:47.232 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:48:47.232 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:48:47.235 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:48:47.235 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:48:47.239 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:48:47.241 RealtimePHP[158]: Sending via GET
2024-01-25 03:48:47.264 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:48:47.266 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-25 03:48:47.267 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:48:47.267 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:48:47.271 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:47.271 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:48:47.275 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 03:48:47.276 RealtimePHP[158]: Sending via GET
2024-01-25 03:48:47.299 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:48:47.301 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-25 03:48:47.302 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:48:47.302 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:48:47.306 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:48:47.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:48:47.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:48:47.310 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 03:48:47.312 RealtimePHP[158]: Sending via GET
2024-01-25 03:48:47.336 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:48:47.338 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-25 03:48:47.339 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:48:47.341 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 03:48:47.342 RealtimePHP[158]: Real time files process end
2024-01-25 03:48:51.790 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:48:51.792 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:48:52.755 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:48:52.757 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154532","data":{"outdoor":{"temperature":{"time":"1706154518","unit":"℃","value":"4.2"},"feels_like":{"time":"1706154518","unit":"℃","value":"4.2"},"app_temp":{"time":"1706154518","unit":"℃","value":"2.5"},"dew_point":{"time":"1706154518","unit":"℃","value":"3.2"},"humidity":{"time":"1706154518","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154518","unit":"℃","value":"15.5"},"humidity":{"time":"1706154518","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154518","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154518","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154518","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154518","unit":"mm","value":"0.3"},"event":{"time":"1706154518","unit":"mm","value":"84.6"},"hourly":{"time":"1706154518","unit":"mm","value":"0.0"},"weekly":{"time":"1706154518","unit":"mm","value":"55.7"},"monthly":{"time":"1706154518","unit":"mm","value":"116.7"},"yearly":{"time":"1706154518","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154518","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706154518","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706154518","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706154518","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706154518","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706154518","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154518","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706154518","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154518","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706154518","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154518","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154518","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706154518","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706154518","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154518","unit":"℃","value":"14.4"},"humidity":{"time":"1706154518","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154518","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154518","unit":"℃","value":"4.9"},"humidity":{"time":"1706154518","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154518","unit":"℃","value":"16.0"},"humidity":{"time":"1706154518","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154518","unit":"℃","value":"3.8"},"humidity":{"time":"1706154518","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154518","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154518","unit":"℃","value":"10.0"},"humidity":{"time":"1706154518","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154518","unit":"℃","value":"11.9"},"humidity":{"time":"1706154518","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154518","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154518","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154518","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154518","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154518","unit":"","value":"0"},"sensor_array":{"time":"1706154518","unit":"","value":"0"},"lightning_sensor":{"time":"1706154518","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154518","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154518","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154518","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154518","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154518","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154518","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154518","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154518","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154518","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154518","unit":"V","value":"1.38"}}}}
2024-01-25 03:48:52.761 EcowittCloud: Last data update 2024-01-25T03:48:38
2024-01-25 03:48:52.762 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:48:57.134 Realtime[159]: Start cycle
2024-01-25 03:48:57.136 Realtime[159]: Creating realtime.txt
2024-01-25 03:48:57.138 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 03:48:57.141 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 03:48:57.147 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 03:48:57.152 Realtime[159]: Real time upload files starting
2024-01-25 03:48:57.154 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:48:57.155 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:48:57.157 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:48:57.157 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:48:57.159 Realtime[159]: End cycle
2024-01-25 03:48:57.161 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 03:48:57.164 RealtimePHP[159]: Sending via GET
2024-01-25 03:48:57.210 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:48:57.211 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-25 03:48:57.213 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:48:57.213 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:48:57.217 RealtimePHP[159]: Extra Files starting
2024-01-25 03:48:57.219 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:57.217 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:48:57.223 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 03:48:57.225 RealtimePHP[159]: Sending via GET
2024-01-25 03:48:57.249 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:48:57.252 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-25 03:48:57.253 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:48:57.253 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:48:57.256 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:48:57.256 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:48:57.260 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:48:57.261 RealtimePHP[159]: Sending via GET
2024-01-25 03:48:57.284 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:48:57.286 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-25 03:48:57.287 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:48:57.287 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:48:57.290 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:48:57.290 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:48:57.292 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 03:48:57.295 RealtimePHP[159]: Sending via GET
2024-01-25 03:48:57.318 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:48:57.319 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-25 03:48:57.321 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:48:57.321 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:48:57.324 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:48:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:48:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:48:57.328 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 03:48:57.330 RealtimePHP[159]: Sending via GET
2024-01-25 03:48:57.353 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:48:57.354 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-25 03:48:57.356 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:48:57.357 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 03:48:57.359 RealtimePHP[159]: Real time files process end
2024-01-25 03:49:00.401 DoLogFile: Writing log entry for 01/25/2024 03:49:00
2024-01-25 03:49:00.403 DoLogFile: max gust: 2
2024-01-25 03:49:00.406 DoLogFile: log entry for 01/25/2024 03:49:00 written
2024-01-25 03:49:00.408 Writing today.ini, LastUpdateTime = 01/25/2024 03:49:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:49:00.413 DoLogFile: Failed MySQL updates are present
2024-01-25 03:49:00.416 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:49:00.920 DoLogFile: Connection to MySQL server is OK, trying to upload 34224 failed commands
2024-01-25 03:49:00.924 DoExtraLogFile: Writing log entry for 01/25/2024 03:49:00
2024-01-25 03:49:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:49:00.928 DoExtraLogFile: Log entry for 01/25/2024 03:49:00 written
2024-01-25 03:49:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:49:00.930 ProcessHttpFiles: No files to process at this time
2024-01-25 03:49:00.931 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:49:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:49',4.2,93,3.2,2,2,238,0.0,0.8,1021.2,116.7,15.5,54,1,4.2,4.2,0.0,0,0.14,2.59,2.2,0,0.0,203,0.0,0.3,'WSW','SSW',4.2,4.2)
2024-01-25 03:49:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:49:00.940 DoLogFile: Buffering command to failed list
2024-01-25 03:49:07.134 Realtime[160]: Start cycle
2024-01-25 03:49:07.137 Realtime[160]: Creating realtime.txt
2024-01-25 03:49:07.138 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 03:49:07.141 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 03:49:07.147 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 03:49:07.151 Realtime[160]: Real time upload files starting
2024-01-25 03:49:07.153 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:49:07.154 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:49:07.156 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:49:07.157 Realtime[160]: Failed MySQL updates are present
2024-01-25 03:49:07.156 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:49:07.161 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 03:49:07.162 RealtimePHP[160]: Sending via GET
2024-01-25 03:49:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:49:07.187 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:49:07.189 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-25 03:49:07.190 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:49:07.190 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:49:07.193 RealtimePHP[160]: Extra Files starting
2024-01-25 03:49:07.194 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:07.193 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:49:07.198 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 03:49:07.200 RealtimePHP[160]: Sending via GET
2024-01-25 03:49:07.224 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:49:07.225 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-25 03:49:07.227 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:49:07.227 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:49:07.230 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:49:07.230 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:49:07.234 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:49:07.235 RealtimePHP[160]: Sending via GET
2024-01-25 03:49:07.259 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:49:07.261 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-25 03:49:07.263 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:49:07.264 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:49:07.266 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:49:07.266 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:07.269 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 03:49:07.272 RealtimePHP[160]: Sending via GET
2024-01-25 03:49:07.296 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:49:07.298 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-25 03:49:07.300 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:49:07.300 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:49:07.303 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:49:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:49:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:49:07.309 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 03:49:07.311 RealtimePHP[160]: Sending via GET
2024-01-25 03:49:07.335 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:49:07.336 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-25 03:49:07.338 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:49:07.340 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 03:49:07.342 RealtimePHP[160]: Real time files process end
2024-01-25 03:49:07.666 Realtime[160]: Connection to MySQL server is OK, trying to upload 34225 failed commands
2024-01-25 03:49:07.667 Realtime[160]: End cycle
2024-01-25 03:49:07.669 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:49:07.672 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:49:07.674 Realtime[160]: Upload of failed MySQL commands complete
2024-01-25 03:49:07.676 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:49:07',4.2,93,3.2,2,1,203,0.0,0.8,1021.2,'SSW','1','mph','C','hPa','mm',22.4,'-0.6',114.4,114.4,24.4,15.5,54,4.2,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.2,4.2,0.0,0.14,0,238,0.0,4,'0','0','WSW',421,'ft',2.2,0.0,0,'0',4.2)
2024-01-25 03:49:07.679 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:49:07.680 Realtime[160]: Buffering command to failed list
2024-01-25 03:49:09.784 ProcessData: Processing posted data
2024-01-25 03:49:09.785 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129301&heap=23432&dateutc=2024-01-25+03:49:09&tempinf=59.9&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.6&humidity=93&winddir=203&windspeedmph=0.67&windgustmph=1.12&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.6&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=37.8&pm10_co2=4.0&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:49:09.787 DoWind: latest=1.1, speed=0.7 - Current: gust=2.2, speed=1.7
2024-01-25 03:49:09.789 DoWind: New: gust=2.2, speed=1.7, latest:0.7
2024-01-25 03:49:09.791 ApplyData: Complete
2024-01-25 03:49:09.793 ProcessData: Complete
2024-01-25 03:49:12.378 Current CPU temp = 48.0°C
2024-01-25 03:49:17.134 Realtime[161]: Start cycle
2024-01-25 03:49:17.136 Realtime[161]: Creating realtime.txt
2024-01-25 03:49:17.138 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 03:49:17.140 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 03:49:17.146 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 03:49:17.150 Realtime[161]: Real time upload files starting
2024-01-25 03:49:17.152 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:49:17.154 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:49:17.155 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:49:17.157 Realtime[161]: End cycle
2024-01-25 03:49:17.155 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:49:17.159 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 03:49:17.161 RealtimePHP[161]: Sending via GET
2024-01-25 03:49:17.183 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:49:17.185 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-25 03:49:17.187 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:49:17.187 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:49:17.190 RealtimePHP[161]: Extra Files starting
2024-01-25 03:49:17.190 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:49:17.191 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:17.193 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 03:49:17.196 RealtimePHP[161]: Sending via GET
2024-01-25 03:49:17.220 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:49:17.221 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-25 03:49:17.223 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:49:17.223 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:49:17.225 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:49:17.226 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:49:17.228 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:49:17.230 RealtimePHP[161]: Sending via GET
2024-01-25 03:49:17.257 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:49:17.259 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-25 03:49:17.260 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:49:17.260 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:49:17.263 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:49:17.263 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:17.265 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 03:49:17.268 RealtimePHP[161]: Sending via GET
2024-01-25 03:49:17.290 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:49:17.292 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-25 03:49:17.293 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:49:17.293 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:49:17.296 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:49:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:49:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:49:17.301 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 03:49:17.303 RealtimePHP[161]: Sending via GET
2024-01-25 03:49:17.325 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:49:17.327 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-25 03:49:17.328 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:49:17.330 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 03:49:17.331 RealtimePHP[161]: Real time files process end
2024-01-25 03:49:27.134 Realtime[162]: Start cycle
2024-01-25 03:49:27.136 Realtime[162]: Creating realtime.txt
2024-01-25 03:49:27.138 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 03:49:27.140 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 03:49:27.146 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 03:49:27.151 Realtime[162]: Real time upload files starting
2024-01-25 03:49:27.153 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:49:27.154 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:49:27.156 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:49:27.157 Realtime[162]: End cycle
2024-01-25 03:49:27.156 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:49:27.161 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 03:49:27.162 RealtimePHP[162]: Sending via GET
2024-01-25 03:49:27.187 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:49:27.188 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:49:27.190 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:49:27.190 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:49:27.193 RealtimePHP[162]: Extra Files starting
2024-01-25 03:49:27.193 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:49:27.194 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:27.197 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 03:49:27.199 RealtimePHP[162]: Sending via GET
2024-01-25 03:49:27.225 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:49:27.226 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-25 03:49:27.228 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:49:27.228 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:49:27.231 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:49:27.231 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:49:27.236 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:49:27.238 RealtimePHP[162]: Sending via GET
2024-01-25 03:49:27.261 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:49:27.262 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-25 03:49:27.265 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:49:27.265 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:49:27.268 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:27.268 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:49:27.271 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 03:49:27.273 RealtimePHP[162]: Sending via GET
2024-01-25 03:49:27.295 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:49:27.297 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-25 03:49:27.298 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:49:27.299 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:49:27.301 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:49:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:49:27.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:49:27.306 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 03:49:27.308 RealtimePHP[162]: Sending via GET
2024-01-25 03:49:27.330 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:49:27.332 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-25 03:49:27.333 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:49:27.335 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 03:49:27.336 RealtimePHP[162]: Real time files process end
2024-01-25 03:49:37.134 Realtime[163]: Start cycle
2024-01-25 03:49:37.136 Realtime[163]: Creating realtime.txt
2024-01-25 03:49:37.138 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 03:49:37.142 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 03:49:37.148 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 03:49:37.153 Realtime[163]: Real time upload files starting
2024-01-25 03:49:37.154 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:49:37.156 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:49:37.158 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:49:37.158 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:49:37.159 Realtime[163]: End cycle
2024-01-25 03:49:37.161 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 03:49:37.164 RealtimePHP[163]: Sending via GET
2024-01-25 03:49:37.188 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:49:37.190 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-25 03:49:37.191 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:49:37.191 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:49:37.195 RealtimePHP[163]: Extra Files starting
2024-01-25 03:49:37.196 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:37.195 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:49:37.201 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 03:49:37.203 RealtimePHP[163]: Sending via GET
2024-01-25 03:49:37.239 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:49:37.241 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-25 03:49:37.242 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:49:37.242 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:49:37.246 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:49:37.246 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:49:37.250 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:49:37.252 RealtimePHP[163]: Sending via GET
2024-01-25 03:49:37.275 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:49:37.277 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-25 03:49:37.278 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:49:37.278 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:49:37.281 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:49:37.282 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:37.284 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 03:49:37.286 RealtimePHP[163]: Sending via GET
2024-01-25 03:49:37.310 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:49:37.312 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-25 03:49:37.313 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:49:37.313 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:49:37.317 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:49:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:49:37.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:49:37.322 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 03:49:37.324 RealtimePHP[163]: Sending via GET
2024-01-25 03:49:37.348 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:49:37.350 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-25 03:49:37.351 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:49:37.353 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 03:49:37.355 RealtimePHP[163]: Real time files process end
2024-01-25 03:49:42.674 ProcessData: Processing posted data
2024-01-25 03:49:42.677 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129333&heap=23048&dateutc=2024-01-25+03:49:41&tempinf=59.9&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.6&humidity=93&winddir=203&windspeedmph=0.67&windgustmph=1.12&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=37.8&pm10_co2=4.0&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:49:42.679 DoWind: latest=1.1, speed=0.7 - Current: gust=2.2, speed=1.7
2024-01-25 03:49:42.681 DoWind: New: gust=2.2, speed=1.6, latest:0.7
2024-01-25 03:49:42.685 ApplyData: Complete
2024-01-25 03:49:42.686 ProcessData: Complete
2024-01-25 03:49:47.134 Realtime[164]: Start cycle
2024-01-25 03:49:47.136 Realtime[164]: Creating realtime.txt
2024-01-25 03:49:47.137 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 03:49:47.140 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 03:49:47.145 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 03:49:47.150 Realtime[164]: Real time upload files starting
2024-01-25 03:49:47.151 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:49:47.153 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:49:47.154 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:49:47.154 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:49:47.156 Realtime[164]: End cycle
2024-01-25 03:49:47.157 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 03:49:47.160 RealtimePHP[164]: Sending via GET
2024-01-25 03:49:47.185 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:49:47.186 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:49:47.188 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:49:47.188 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:49:47.191 RealtimePHP[164]: Extra Files starting
2024-01-25 03:49:47.191 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:49:47.192 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:47.194 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 03:49:47.197 RealtimePHP[164]: Sending via GET
2024-01-25 03:49:47.221 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:49:47.222 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-25 03:49:47.224 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:49:47.224 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:49:47.227 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:49:47.227 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:49:47.230 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:49:47.232 RealtimePHP[164]: Sending via GET
2024-01-25 03:49:47.255 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:49:47.256 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-25 03:49:47.258 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:49:47.258 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:49:47.261 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:49:47.261 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:47.263 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 03:49:47.265 RealtimePHP[164]: Sending via GET
2024-01-25 03:49:47.287 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:49:47.288 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-25 03:49:47.290 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:49:47.290 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:49:47.293 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:49:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:49:47.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:49:47.297 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 03:49:47.299 RealtimePHP[164]: Sending via GET
2024-01-25 03:49:47.321 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:49:47.322 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-25 03:49:47.324 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:49:47.325 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 03:49:47.327 RealtimePHP[164]: Real time files process end
2024-01-25 03:49:56.769 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:49:56.771 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:49:57.134 Realtime[165]: Start cycle
2024-01-25 03:49:57.136 Realtime[165]: Creating realtime.txt
2024-01-25 03:49:57.137 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 03:49:57.140 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 03:49:57.146 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 03:49:57.151 Realtime[165]: Real time upload files starting
2024-01-25 03:49:57.152 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:49:57.154 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:49:57.155 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:49:57.155 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:49:57.157 Realtime[165]: End cycle
2024-01-25 03:49:57.158 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 03:49:57.161 RealtimePHP[165]: Sending via GET
2024-01-25 03:49:57.190 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:49:57.192 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-25 03:49:57.193 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:49:57.193 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:49:57.196 RealtimePHP[165]: Extra Files starting
2024-01-25 03:49:57.197 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:57.196 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:49:57.201 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 03:49:57.203 RealtimePHP[165]: Sending via GET
2024-01-25 03:49:57.228 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:49:57.230 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-25 03:49:57.232 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:49:57.232 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:49:57.235 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:49:57.235 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:49:57.237 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:49:57.239 RealtimePHP[165]: Sending via GET
2024-01-25 03:49:57.278 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:49:57.279 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-25 03:49:57.281 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:49:57.281 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:49:57.284 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:49:57.284 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:49:57.286 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 03:49:57.288 RealtimePHP[165]: Sending via GET
2024-01-25 03:49:57.312 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:49:57.313 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-25 03:49:57.315 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:49:57.315 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:49:57.318 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:49:57.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:49:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:49:57.323 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 03:49:57.324 RealtimePHP[165]: Sending via GET
2024-01-25 03:49:57.346 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:49:57.348 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-25 03:49:57.350 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:49:57.351 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 03:49:57.353 RealtimePHP[165]: Real time files process end
2024-01-25 03:49:57.376 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:49:57.377 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154596","data":{"outdoor":{"temperature":{"time":"1706154581","unit":"℃","value":"4.2"},"feels_like":{"time":"1706154581","unit":"℃","value":"4.2"},"app_temp":{"time":"1706154581","unit":"℃","value":"2.5"},"dew_point":{"time":"1706154581","unit":"℃","value":"3.2"},"humidity":{"time":"1706154581","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154581","unit":"℃","value":"15.5"},"humidity":{"time":"1706154581","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154581","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154581","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154581","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154581","unit":"mm","value":"0.3"},"event":{"time":"1706154581","unit":"mm","value":"84.6"},"hourly":{"time":"1706154581","unit":"mm","value":"0.0"},"weekly":{"time":"1706154581","unit":"mm","value":"55.7"},"monthly":{"time":"1706154581","unit":"mm","value":"116.7"},"yearly":{"time":"1706154581","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154581","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706154581","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706154581","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706154581","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706154581","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706154581","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154581","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706154581","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154581","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706154581","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154581","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154581","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706154581","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706154581","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154581","unit":"℃","value":"14.4"},"humidity":{"time":"1706154581","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154581","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154581","unit":"℃","value":"4.9"},"humidity":{"time":"1706154581","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154581","unit":"℃","value":"15.9"},"humidity":{"time":"1706154581","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154581","unit":"℃","value":"3.8"},"humidity":{"time":"1706154581","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154581","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154581","unit":"℃","value":"10.0"},"humidity":{"time":"1706154581","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154581","unit":"℃","value":"11.9"},"humidity":{"time":"1706154581","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154581","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154581","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154581","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154581","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154581","unit":"","value":"0"},"sensor_array":{"time":"1706154581","unit":"","value":"0"},"lightning_sensor":{"time":"1706154581","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154581","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154581","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154581","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154581","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154581","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154581","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154581","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154581","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154581","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154581","unit":"V","value":"1.38"}}}}
2024-01-25 03:49:57.381 EcowittCloud: Last data update 2024-01-25T03:49:41
2024-01-25 03:49:57.382 EcowittCloud: Waiting 59 seconds before next update
2024-01-25 03:50:00.427 DoLogFile: Writing log entry for 01/25/2024 03:50:00
2024-01-25 03:50:00.430 DoLogFile: max gust: 2
2024-01-25 03:50:00.434 DoLogFile: log entry for 01/25/2024 03:50:00 written
2024-01-25 03:50:00.437 Writing today.ini, LastUpdateTime = 01/25/2024 03:50:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:50:00.447 DoLogFile: Failed MySQL updates are present
2024-01-25 03:50:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:50:00.884 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 03:50:00.886 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:50:00","outside temperature":4.2,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.2,"windspeed":2,"windgust":2,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.9,"Extra Temp2":15.9,"Extra Temp3":3.8,"Extra Temp4":-32.1,"Garage Leak":2,"Livingroom Temperature":14.4,"Livingroom Humidity":60}'
2024-01-25 03:50:00.952 DoLogFile: Connection to MySQL server is OK, trying to upload 34226 failed commands
2024-01-25 03:50:00.954 DoExtraLogFile: Writing log entry for 01/25/2024 03:50:00
2024-01-25 03:50:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:50:00.958 DoExtraLogFile: Log entry for 01/25/2024 03:50:00 written
2024-01-25 03:50:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:50:00.962 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=203&ws=1.6&g=0.7&oc=4.2&r=0.8&rh=0.0&ap=1021.2&od=3.2&h=93&uv=0.0&oma=9.3&omi=2.5&wc=4.2&it=15.5&rr=0.0&rm=114.4&ry=114.4&fl=4.2&hi=4.2&sr=0&temp1=4.9&temp2=15.9&temp3=3.8&temp4=-32.1&temp5=10.0&temp6=11.9&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=427&co2_24h=486&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=3.0&pm25_24h_co2=107.0&pm10_co2=4.0&pm10_24h_co2=37.0&gd=11.4
2024-01-25 03:50:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:50:00.965 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:50:00&winddir=236&wind=0.7&gust=1.0&temp=4.2&precip=0.00&pressure=10.2120&dewpoint=3.2&humidity=93&uv=0.0
2024-01-25 03:50:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:50',4.2,93,3.2,2,2,236,0.0,0.8,1021.2,116.7,15.5,54,1,4.2,4.2,0.0,0,0.14,2.59,2.3,0,0.0,203,0.0,0.3,'SW','SSW',4.2,4.2)
2024-01-25 03:50:00.968 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:50:00.971 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706154600,"temperature":4.2,"wind_deg":236,"wind_speed":0.7,"wind_gust":1,"pressure":1021.2,"humidity":93,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:50:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:50:00.973 ProcessHttpFiles: No files to process at this time
2024-01-25 03:50:00.974 DoLogFile: Buffering command to failed list
2024-01-25 03:50:01.091 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:50:01.096 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:50:02.259 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 03:50:02.260 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 03:50:07.134 Realtime[166]: Start cycle
2024-01-25 03:50:07.136 Realtime[166]: Creating realtime.txt
2024-01-25 03:50:07.138 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 03:50:07.140 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 03:50:07.146 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 03:50:07.151 Realtime[166]: Real time upload files starting
2024-01-25 03:50:07.152 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:50:07.154 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:50:07.155 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:50:07.155 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:50:07.157 Realtime[166]: Failed MySQL updates are present
2024-01-25 03:50:07.158 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 03:50:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:50:07.161 RealtimePHP[166]: Sending via GET
2024-01-25 03:50:07.199 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:50:07.201 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-25 03:50:07.203 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:50:07.203 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:50:07.205 RealtimePHP[166]: Extra Files starting
2024-01-25 03:50:07.206 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:50:07.207 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:07.210 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 03:50:07.212 RealtimePHP[166]: Sending via GET
2024-01-25 03:50:07.242 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:50:07.243 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-25 03:50:07.246 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:50:07.246 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:50:07.249 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:50:07.249 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:50:07.253 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:50:07.255 RealtimePHP[166]: Sending via GET
2024-01-25 03:50:07.287 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:50:07.288 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-25 03:50:07.290 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:50:07.290 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:50:07.293 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:50:07.293 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:07.295 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 03:50:07.298 RealtimePHP[166]: Sending via GET
2024-01-25 03:50:07.324 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:50:07.326 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-25 03:50:07.327 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:50:07.327 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:50:07.330 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:50:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:50:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:50:07.335 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 03:50:07.337 RealtimePHP[166]: Sending via GET
2024-01-25 03:50:07.367 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:50:07.368 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-25 03:50:07.370 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:50:07.371 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 03:50:07.373 RealtimePHP[166]: Real time files process end
2024-01-25 03:50:07.665 Realtime[166]: Connection to MySQL server is OK, trying to upload 34227 failed commands
2024-01-25 03:50:07.666 Realtime[166]: End cycle
2024-01-25 03:50:07.668 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:50:07.671 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:50:07.672 Realtime[166]: Upload of failed MySQL commands complete
2024-01-25 03:50:07.675 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:50:07',4.2,93,3.2,2,1,203,0.0,0.8,1021.2,'SSW','1','mph','C','hPa','mm',22.4,'-0.7',114.4,114.4,24.4,15.5,54,4.2,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.2,4.2,0.0,0.14,0,236,0.0,4,'0','0','SW',421,'ft',2.3,0.0,0,'0',4.2)
2024-01-25 03:50:07.678 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:50:07.679 Realtime[166]: Buffering command to failed list
2024-01-25 03:50:12.385 Current CPU temp = 47.4°C
2024-01-25 03:50:13.791 ProcessData: Processing posted data
2024-01-25 03:50:13.793 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129365&heap=23432&dateutc=2024-01-25+03:50:13&tempinf=59.9&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.4&humidity=93&winddir=161&windspeedmph=1.57&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=37.8&pm10_co2=3.5&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:50:13.795 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.6
2024-01-25 03:50:13.797 DoWind: New: gust=2.2, speed=1.6, latest:1.6
2024-01-25 03:50:13.800 ApplyData: Complete
2024-01-25 03:50:13.801 ProcessData: Complete
2024-01-25 03:50:17.134 Realtime[167]: Start cycle
2024-01-25 03:50:17.136 Realtime[167]: Creating realtime.txt
2024-01-25 03:50:17.138 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 03:50:17.141 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 03:50:17.148 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 03:50:17.153 Realtime[167]: Real time upload files starting
2024-01-25 03:50:17.155 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:50:17.156 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:50:17.158 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:50:17.160 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 03:50:17.162 RealtimePHP[167]: Sending via GET
2024-01-25 03:50:17.158 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:50:17.166 Realtime[167]: End cycle
2024-01-25 03:50:17.186 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:50:17.187 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:50:17.189 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:50:17.189 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:50:17.192 RealtimePHP[167]: Extra Files starting
2024-01-25 03:50:17.193 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:17.192 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:50:17.197 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 03:50:17.199 RealtimePHP[167]: Sending via GET
2024-01-25 03:50:17.223 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:50:17.225 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-25 03:50:17.226 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:50:17.226 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:50:17.229 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:50:17.229 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:50:17.231 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:50:17.234 RealtimePHP[167]: Sending via GET
2024-01-25 03:50:17.257 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:50:17.259 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-25 03:50:17.260 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:50:17.260 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:50:17.263 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:17.263 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:50:17.267 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 03:50:17.268 RealtimePHP[167]: Sending via GET
2024-01-25 03:50:17.292 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:50:17.293 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-25 03:50:17.295 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:50:17.295 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:50:17.298 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:50:17.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:50:17.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:50:17.302 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 03:50:17.304 RealtimePHP[167]: Sending via GET
2024-01-25 03:50:17.328 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:50:17.329 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-25 03:50:17.331 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:50:17.332 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 03:50:17.334 RealtimePHP[167]: Real time files process end
2024-01-25 03:50:27.134 Realtime[168]: Start cycle
2024-01-25 03:50:27.136 Realtime[168]: Creating realtime.txt
2024-01-25 03:50:27.138 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 03:50:27.141 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 03:50:27.149 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 03:50:27.155 Realtime[168]: Real time upload files starting
2024-01-25 03:50:27.157 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:50:27.158 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:50:27.160 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:50:27.162 Realtime[168]: End cycle
2024-01-25 03:50:27.161 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:50:27.166 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 03:50:27.168 RealtimePHP[168]: Sending via GET
2024-01-25 03:50:27.193 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:50:27.195 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:50:27.197 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:50:27.197 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:50:27.200 RealtimePHP[168]: Extra Files starting
2024-01-25 03:50:27.200 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:50:27.202 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:27.205 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 03:50:27.209 RealtimePHP[168]: Sending via GET
2024-01-25 03:50:27.234 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:50:27.236 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:50:27.238 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:50:27.238 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:50:27.242 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:50:27.243 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:50:27.247 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:50:27.250 RealtimePHP[168]: Sending via GET
2024-01-25 03:50:27.274 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:50:27.275 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-25 03:50:27.277 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:50:27.277 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:50:27.281 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:27.281 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:50:27.285 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 03:50:27.287 RealtimePHP[168]: Sending via GET
2024-01-25 03:50:27.311 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:50:27.312 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-25 03:50:27.314 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:50:27.314 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:50:27.317 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:50:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:50:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:50:27.322 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 03:50:27.324 RealtimePHP[168]: Sending via GET
2024-01-25 03:50:27.346 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:50:27.348 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-25 03:50:27.349 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:50:27.351 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 03:50:27.352 RealtimePHP[168]: Real time files process end
2024-01-25 03:50:37.134 Realtime[169]: Start cycle
2024-01-25 03:50:37.136 Realtime[169]: Creating realtime.txt
2024-01-25 03:50:37.138 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 03:50:37.140 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 03:50:37.146 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 03:50:37.151 Realtime[169]: Real time upload files starting
2024-01-25 03:50:37.152 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:50:37.154 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:50:37.155 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:50:37.155 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:50:37.157 Realtime[169]: End cycle
2024-01-25 03:50:37.158 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 03:50:37.162 RealtimePHP[169]: Sending via GET
2024-01-25 03:50:37.185 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:50:37.187 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-25 03:50:37.189 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:50:37.189 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:50:37.191 RealtimePHP[169]: Extra Files starting
2024-01-25 03:50:37.191 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:50:37.193 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:37.195 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 03:50:37.197 RealtimePHP[169]: Sending via GET
2024-01-25 03:50:37.223 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:50:37.225 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-25 03:50:37.226 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:50:37.226 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:50:37.229 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:50:37.229 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:50:37.231 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:50:37.234 RealtimePHP[169]: Sending via GET
2024-01-25 03:50:37.257 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:50:37.259 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-25 03:50:37.260 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:50:37.262 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:50:37.262 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:37.260 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:50:37.264 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 03:50:37.268 RealtimePHP[169]: Sending via GET
2024-01-25 03:50:37.292 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:50:37.294 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:50:37.296 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:50:37.296 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:50:37.299 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:50:37.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:50:37.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:50:37.305 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 03:50:37.307 RealtimePHP[169]: Sending via GET
2024-01-25 03:50:37.330 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:50:37.331 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-25 03:50:37.333 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:50:37.335 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 03:50:37.337 RealtimePHP[169]: Real time files process end
2024-01-25 03:50:46.707 ProcessData: Processing posted data
2024-01-25 03:50:46.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129397&heap=23048&dateutc=2024-01-25+03:50:45&tempinf=59.9&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.4&humidity=93&winddir=153&windspeedmph=0.00&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=37.8&pm10_co2=3.5&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:50:46.711 DoWind: latest=2.2, speed=0.0 - Current: gust=2.2, speed=1.6
2024-01-25 03:50:46.712 DoWind: New: gust=2.2, speed=1.5, latest:0.0
2024-01-25 03:50:46.715 ApplyData: Complete
2024-01-25 03:50:46.716 ProcessData: Complete
2024-01-25 03:50:47.134 Realtime[170]: Start cycle
2024-01-25 03:50:47.136 Realtime[170]: Creating realtime.txt
2024-01-25 03:50:47.138 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 03:50:47.140 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 03:50:47.146 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 03:50:47.151 Realtime[170]: Real time upload files starting
2024-01-25 03:50:47.152 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:50:47.153 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:50:47.155 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:50:47.155 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:50:47.156 Realtime[170]: End cycle
2024-01-25 03:50:47.158 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 03:50:47.161 RealtimePHP[170]: Sending via GET
2024-01-25 03:50:47.185 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:50:47.186 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-25 03:50:47.188 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:50:47.188 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:50:47.191 RealtimePHP[170]: Extra Files starting
2024-01-25 03:50:47.191 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:50:47.192 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:47.195 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 03:50:47.197 RealtimePHP[170]: Sending via GET
2024-01-25 03:50:47.224 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:50:47.226 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-25 03:50:47.227 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:50:47.227 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:50:47.230 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:50:47.230 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:50:47.232 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:50:47.235 RealtimePHP[170]: Sending via GET
2024-01-25 03:50:47.259 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:50:47.261 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-25 03:50:47.262 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:50:47.262 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:50:47.265 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:47.265 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:50:47.268 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 03:50:47.270 RealtimePHP[170]: Sending via GET
2024-01-25 03:50:47.293 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:50:47.296 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-25 03:50:47.298 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:50:47.298 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:50:47.301 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:50:47.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:50:47.304 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:50:47.906 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:50:47.907 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706154647","data":{"camera":{"photo":{"time":"1706154608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/11ffd34f7e6091eb3505b8b4c377f741.jpg"}}}}
2024-01-25 03:50:47.910 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:50:08
2024-01-25 03:50:47.912 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 03:50:47.913 RealtimePHP[170]: Sending via GET
2024-01-25 03:50:47.936 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:50:47.937 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-25 03:50:47.939 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:50:47.940 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 03:50:47.942 RealtimePHP[170]: Real time files process end
2024-01-25 03:50:56.388 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:50:56.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-25 03:50:56.970 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:50:56.972 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154656","data":{"outdoor":{"temperature":{"time":"1706154645","unit":"℃","value":"4.1"},"feels_like":{"time":"1706154645","unit":"℃","value":"4.1"},"app_temp":{"time":"1706154645","unit":"℃","value":"2.6"},"dew_point":{"time":"1706154645","unit":"℃","value":"3.1"},"humidity":{"time":"1706154645","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154645","unit":"℃","value":"15.5"},"humidity":{"time":"1706154645","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154645","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154645","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154645","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154645","unit":"mm","value":"0.3"},"event":{"time":"1706154645","unit":"mm","value":"84.6"},"hourly":{"time":"1706154645","unit":"mm","value":"0.0"},"weekly":{"time":"1706154645","unit":"mm","value":"55.7"},"monthly":{"time":"1706154645","unit":"mm","value":"116.7"},"yearly":{"time":"1706154645","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154645","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706154645","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706154645","unit":"º","value":"153"}},"pressure":{"relative":{"time":"1706154645","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706154645","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706154645","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154645","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706154645","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154645","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706154645","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154645","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154645","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706154645","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706154645","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154645","unit":"℃","value":"14.4"},"humidity":{"time":"1706154645","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154645","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154645","unit":"℃","value":"4.9"},"humidity":{"time":"1706154645","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154645","unit":"℃","value":"15.9"},"humidity":{"time":"1706154645","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154645","unit":"℃","value":"3.8"},"humidity":{"time":"1706154645","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154645","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154645","unit":"℃","value":"10.0"},"humidity":{"time":"1706154645","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154645","unit":"℃","value":"11.9"},"humidity":{"time":"1706154645","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154645","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154645","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154645","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154645","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154645","unit":"","value":"0"},"sensor_array":{"time":"1706154645","unit":"","value":"0"},"lightning_sensor":{"time":"1706154645","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154645","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154645","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154645","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154645","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154645","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154645","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154645","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154645","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154645","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154645","unit":"V","value":"1.38"}}}}
2024-01-25 03:50:56.975 EcowittCloud: Last data update 2024-01-25T03:50:45
2024-01-25 03:50:56.977 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:50:57.134 Realtime[171]: Start cycle
2024-01-25 03:50:57.136 Realtime[171]: Creating realtime.txt
2024-01-25 03:50:57.138 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 03:50:57.140 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 03:50:57.146 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 03:50:57.150 Realtime[171]: Real time upload files starting
2024-01-25 03:50:57.152 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:50:57.153 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:50:57.155 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:50:57.157 Realtime[171]: End cycle
2024-01-25 03:50:57.155 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:50:57.160 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 03:50:57.161 RealtimePHP[171]: Sending via GET
2024-01-25 03:50:57.190 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:50:57.191 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-25 03:50:57.193 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:50:57.193 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:50:57.196 RealtimePHP[171]: Extra Files starting
2024-01-25 03:50:57.196 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:50:57.198 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:57.200 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 03:50:57.202 RealtimePHP[171]: Sending via GET
2024-01-25 03:50:57.229 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:50:57.231 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-25 03:50:57.232 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:50:57.232 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:50:57.235 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:50:57.235 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:50:57.237 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:50:57.240 RealtimePHP[171]: Sending via GET
2024-01-25 03:50:57.263 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:50:57.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-25 03:50:57.266 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:50:57.266 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:50:57.269 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:50:57.269 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:50:57.271 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 03:50:57.274 RealtimePHP[171]: Sending via GET
2024-01-25 03:50:57.297 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:50:57.303 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-25 03:50:57.305 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:50:57.305 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:50:57.317 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:50:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:50:57.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:50:57.334 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 03:50:57.336 RealtimePHP[171]: Sending via GET
2024-01-25 03:50:57.362 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:50:57.364 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-25 03:50:57.366 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:50:57.368 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 03:50:57.370 RealtimePHP[171]: Real time files process end
2024-01-25 03:51:00.422 DoLogFile: Writing log entry for 01/25/2024 03:51:00
2024-01-25 03:51:00.423 DoLogFile: max gust: 2
2024-01-25 03:51:00.427 DoLogFile: log entry for 01/25/2024 03:51:00 written
2024-01-25 03:51:00.429 Writing today.ini, LastUpdateTime = 01/25/2024 03:51:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:51:00.435 DoLogFile: Failed MySQL updates are present
2024-01-25 03:51:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:51:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 34228 failed commands
2024-01-25 03:51:00.942 DoExtraLogFile: Writing log entry for 01/25/2024 03:51:00
2024-01-25 03:51:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:51:00.946 DoExtraLogFile: Log entry for 01/25/2024 03:51:00 written
2024-01-25 03:51:00.951 ProcessHttpFiles: No files to process at this time
2024-01-25 03:51:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:51:00.954 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:51:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:51',4.1,93,3.1,2,2,229,0.0,0.8,1021.2,116.7,15.5,54,0,4.1,4.1,0.0,0,0.14,2.59,2.2,0,0.0,153,0.0,0.3,'SW','SSE',4.1,4.1)
2024-01-25 03:51:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:51:00.963 DoLogFile: Buffering command to failed list
2024-01-25 03:51:07.134 Realtime[172]: Start cycle
2024-01-25 03:51:07.136 Realtime[172]: Creating realtime.txt
2024-01-25 03:51:07.138 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 03:51:07.140 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 03:51:07.147 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 03:51:07.151 Realtime[172]: Real time upload files starting
2024-01-25 03:51:07.153 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:51:07.154 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:51:07.156 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:51:07.156 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:51:07.157 Realtime[172]: Failed MySQL updates are present
2024-01-25 03:51:07.159 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 03:51:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:51:07.162 RealtimePHP[172]: Sending via GET
2024-01-25 03:51:07.189 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:51:07.190 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-25 03:51:07.192 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:51:07.192 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:51:07.195 RealtimePHP[172]: Extra Files starting
2024-01-25 03:51:07.195 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:51:07.197 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:07.199 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 03:51:07.202 RealtimePHP[172]: Sending via GET
2024-01-25 03:51:07.227 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:51:07.229 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-25 03:51:07.230 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:51:07.230 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:51:07.233 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:51:07.233 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:51:07.236 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:51:07.238 RealtimePHP[172]: Sending via GET
2024-01-25 03:51:07.263 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:51:07.265 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:51:07.266 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:51:07.266 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:51:07.269 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:07.269 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:51:07.273 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 03:51:07.274 RealtimePHP[172]: Sending via GET
2024-01-25 03:51:07.297 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:51:07.299 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-25 03:51:07.300 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:51:07.300 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:51:07.303 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:51:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:51:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:51:07.308 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 03:51:07.310 RealtimePHP[172]: Sending via GET
2024-01-25 03:51:07.334 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:51:07.336 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-25 03:51:07.337 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:51:07.339 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 03:51:07.340 RealtimePHP[172]: Real time files process end
2024-01-25 03:51:07.664 Realtime[172]: Connection to MySQL server is OK, trying to upload 34229 failed commands
2024-01-25 03:51:07.666 Realtime[172]: End cycle
2024-01-25 03:51:07.668 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:51:07.671 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:51:07.672 Realtime[172]: Upload of failed MySQL commands complete
2024-01-25 03:51:07.674 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:51:07',4.1,93,3.1,2,0,153,0.0,0.8,1021.2,'SSE','1','mph','C','hPa','mm',22.4,'-0.6',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.1,4.1,0.0,0.14,0,229,0.0,4,'0','0','SW',421,'ft',2.2,0.0,0,'0',4.1)
2024-01-25 03:51:07.677 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:51:07.679 Realtime[172]: Buffering command to failed list
2024-01-25 03:51:12.390 Current CPU temp = 48.5°C
2024-01-25 03:51:17.134 Realtime[173]: Start cycle
2024-01-25 03:51:17.137 Realtime[173]: Creating realtime.txt
2024-01-25 03:51:17.139 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 03:51:17.141 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 03:51:17.147 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 03:51:17.152 Realtime[173]: Real time upload files starting
2024-01-25 03:51:17.154 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:51:17.155 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:51:17.157 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:51:17.157 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:51:17.159 Realtime[173]: End cycle
2024-01-25 03:51:17.160 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 03:51:17.164 RealtimePHP[173]: Sending via GET
2024-01-25 03:51:17.187 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:51:17.188 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-25 03:51:17.190 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:51:17.190 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:51:17.193 RealtimePHP[173]: Extra Files starting
2024-01-25 03:51:17.193 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:51:17.195 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:17.198 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 03:51:17.200 RealtimePHP[173]: Sending via GET
2024-01-25 03:51:17.223 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:51:17.224 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-25 03:51:17.226 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:51:17.226 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:51:17.229 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:51:17.229 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:51:17.233 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:51:17.234 RealtimePHP[173]: Sending via GET
2024-01-25 03:51:17.256 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:51:17.258 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-25 03:51:17.260 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:51:17.260 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:51:17.263 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:51:17.263 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:17.265 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 03:51:17.268 RealtimePHP[173]: Sending via GET
2024-01-25 03:51:17.290 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:51:17.292 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-25 03:51:17.293 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:51:17.293 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:51:17.296 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:51:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:51:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:51:17.302 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 03:51:17.303 RealtimePHP[173]: Sending via GET
2024-01-25 03:51:17.327 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:51:17.329 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-25 03:51:17.330 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:51:17.332 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 03:51:17.334 RealtimePHP[173]: Real time files process end
2024-01-25 03:51:18.028 ProcessData: Processing posted data
2024-01-25 03:51:18.030 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129429&heap=23048&dateutc=2024-01-25+03:51:17&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=153&windspeedmph=0.00&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.0&pm25_24h_co2=37.8&pm10_co2=2.2&pm10_24h_co2=40.3&co2=428&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:51:18.032 DoWind: latest=2.2, speed=0.0 - Current: gust=2.2, speed=1.5
2024-01-25 03:51:18.034 DoWind: New: gust=2.2, speed=1.4, latest:0.0
2024-01-25 03:51:18.036 ApplyData: Complete
2024-01-25 03:51:18.038 ProcessData: Complete
2024-01-25 03:51:27.134 Realtime[174]: Start cycle
2024-01-25 03:51:27.136 Realtime[174]: Creating realtime.txt
2024-01-25 03:51:27.138 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 03:51:27.140 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 03:51:27.147 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 03:51:27.152 Realtime[174]: Real time upload files starting
2024-01-25 03:51:27.154 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:51:27.156 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:51:27.157 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:51:27.159 Realtime[174]: End cycle
2024-01-25 03:51:27.157 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:51:27.162 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 03:51:27.164 RealtimePHP[174]: Sending via GET
2024-01-25 03:51:27.190 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:51:27.192 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-25 03:51:27.194 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:51:27.195 RealtimePHP[174]: Extra Files starting
2024-01-25 03:51:27.196 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:51:27.194 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:51:27.197 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:27.200 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 03:51:27.204 RealtimePHP[174]: Sending via GET
2024-01-25 03:51:27.228 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:51:27.229 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-25 03:51:27.231 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:51:27.231 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:51:27.234 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:51:27.234 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:51:27.238 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:51:27.240 RealtimePHP[174]: Sending via GET
2024-01-25 03:51:27.263 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:51:27.264 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-25 03:51:27.266 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:51:27.266 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:51:27.269 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:51:27.269 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:27.271 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 03:51:27.274 RealtimePHP[174]: Sending via GET
2024-01-25 03:51:27.297 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:51:27.299 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-25 03:51:27.301 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:51:27.301 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:51:27.304 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:51:27.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:51:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:51:27.309 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 03:51:27.311 RealtimePHP[174]: Sending via GET
2024-01-25 03:51:27.333 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:51:27.335 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-25 03:51:27.337 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:51:27.338 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 03:51:27.340 RealtimePHP[174]: Real time files process end
2024-01-25 03:51:37.135 Realtime[175]: Start cycle
2024-01-25 03:51:37.136 Realtime[175]: Creating realtime.txt
2024-01-25 03:51:37.138 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 03:51:37.140 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 03:51:37.146 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 03:51:37.151 Realtime[175]: Real time upload files starting
2024-01-25 03:51:37.152 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:51:37.154 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:51:37.155 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:51:37.155 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:51:37.157 Realtime[175]: End cycle
2024-01-25 03:51:37.158 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 03:51:37.161 RealtimePHP[175]: Sending via GET
2024-01-25 03:51:37.185 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:51:37.187 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-25 03:51:37.188 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:51:37.188 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:51:37.192 RealtimePHP[175]: Extra Files starting
2024-01-25 03:51:37.193 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:37.192 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:51:37.198 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 03:51:37.199 RealtimePHP[175]: Sending via GET
2024-01-25 03:51:37.226 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:51:37.227 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-25 03:51:37.229 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:51:37.229 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:51:37.232 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:51:37.232 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:51:37.234 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:51:37.236 RealtimePHP[175]: Sending via GET
2024-01-25 03:51:37.259 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:51:37.262 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-25 03:51:37.263 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:51:37.263 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:51:37.266 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:37.266 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:51:37.270 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 03:51:37.271 RealtimePHP[175]: Sending via GET
2024-01-25 03:51:37.294 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:51:37.296 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-25 03:51:37.297 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:51:37.297 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:51:37.300 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:51:37.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:51:37.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:51:37.305 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 03:51:37.306 RealtimePHP[175]: Sending via GET
2024-01-25 03:51:37.329 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:51:37.331 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-25 03:51:37.332 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:51:37.334 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 03:51:37.336 RealtimePHP[175]: Real time files process end
2024-01-25 03:51:47.135 Realtime[176]: Start cycle
2024-01-25 03:51:47.137 Realtime[176]: Creating realtime.txt
2024-01-25 03:51:47.139 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 03:51:47.142 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 03:51:47.149 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 03:51:47.154 Realtime[176]: Real time upload files starting
2024-01-25 03:51:47.156 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:51:47.158 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:51:47.159 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:51:47.161 Realtime[176]: End cycle
2024-01-25 03:51:47.159 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:51:47.165 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 03:51:47.167 RealtimePHP[176]: Sending via GET
2024-01-25 03:51:47.196 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:51:47.198 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-25 03:51:47.200 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:51:47.200 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:51:47.203 RealtimePHP[176]: Extra Files starting
2024-01-25 03:51:47.203 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:51:47.205 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:47.207 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 03:51:47.210 RealtimePHP[176]: Sending via GET
2024-01-25 03:51:47.233 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:51:47.235 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-25 03:51:47.236 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:51:47.236 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:51:47.239 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:51:47.239 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:51:47.243 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:51:47.244 RealtimePHP[176]: Sending via GET
2024-01-25 03:51:47.267 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:51:47.268 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-25 03:51:47.270 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:51:47.270 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:51:47.273 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:51:47.273 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:47.275 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 03:51:47.277 RealtimePHP[176]: Sending via GET
2024-01-25 03:51:47.300 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:51:47.302 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-25 03:51:47.304 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:51:47.304 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:51:47.307 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:51:47.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:51:47.310 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:51:47.312 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 03:51:47.314 RealtimePHP[176]: Sending via GET
2024-01-25 03:51:47.338 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:51:47.340 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-25 03:51:47.342 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:51:47.345 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 03:51:47.347 RealtimePHP[176]: Real time files process end
2024-01-25 03:51:50.544 ProcessData: Processing posted data
2024-01-25 03:51:50.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129461&heap=23048&dateutc=2024-01-25+03:51:49&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=153&windspeedmph=0.00&windgustmph=0.00&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.0&pm25_24h_co2=37.8&pm10_co2=2.2&pm10_24h_co2=40.3&co2=428&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:51:50.550 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=1.4
2024-01-25 03:51:50.552 DoWind: New: gust=2.2, speed=1.3, latest:0.0
2024-01-25 03:51:50.556 ApplyData: Complete
2024-01-25 03:51:50.558 ProcessData: Complete
2024-01-25 03:51:57.135 Realtime[177]: Start cycle
2024-01-25 03:51:57.137 Realtime[177]: Creating realtime.txt
2024-01-25 03:51:57.138 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 03:51:57.141 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 03:51:57.147 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 03:51:57.152 Realtime[177]: Real time upload files starting
2024-01-25 03:51:57.154 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:51:57.155 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:51:57.157 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:51:57.157 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:51:57.158 Realtime[177]: End cycle
2024-01-25 03:51:57.160 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 03:51:57.163 RealtimePHP[177]: Sending via GET
2024-01-25 03:51:57.185 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:51:57.187 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-25 03:51:57.188 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:51:57.190 RealtimePHP[177]: Extra Files starting
2024-01-25 03:51:57.190 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:51:57.188 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:51:57.191 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:57.194 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 03:51:57.197 RealtimePHP[177]: Sending via GET
2024-01-25 03:51:57.222 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:51:57.224 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-25 03:51:57.226 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:51:57.226 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:51:57.229 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:51:57.229 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:51:57.231 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:51:57.233 RealtimePHP[177]: Sending via GET
2024-01-25 03:51:57.257 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:51:57.259 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-25 03:51:57.260 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:51:57.260 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:51:57.263 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:51:57.263 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:51:57.265 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 03:51:57.268 RealtimePHP[177]: Sending via GET
2024-01-25 03:51:57.291 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:51:57.293 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-25 03:51:57.294 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:51:57.294 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:51:57.298 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:51:57.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:51:57.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:51:57.306 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 03:51:57.308 RealtimePHP[177]: Sending via GET
2024-01-25 03:51:57.331 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:51:57.334 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-25 03:51:57.335 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:51:57.338 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 03:51:57.339 RealtimePHP[177]: Real time files process end
2024-01-25 03:52:00.425 DoLogFile: Writing log entry for 01/25/2024 03:52:00
2024-01-25 03:52:00.426 DoLogFile: max gust: 2
2024-01-25 03:52:00.430 DoLogFile: log entry for 01/25/2024 03:52:00 written
2024-01-25 03:52:00.433 Writing today.ini, LastUpdateTime = 01/25/2024 03:52:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:52:00.438 DoLogFile: Failed MySQL updates are present
2024-01-25 03:52:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:52:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 34230 failed commands
2024-01-25 03:52:00.947 DoExtraLogFile: Writing log entry for 01/25/2024 03:52:00
2024-01-25 03:52: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-25 03:52:00.954 DoExtraLogFile: Log entry for 01/25/2024 03:52:00 written
2024-01-25 03:52:00.959 ProcessHttpFiles: No files to process at this time
2024-01-25 03:52:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:52:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:52: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-25 03:52',4.1,93,3.1,1,2,223,0.0,0.8,1021.1,116.7,15.5,54,0,4.1,4.1,0.0,0,0.14,2.59,2.2,0,0.0,153,0.0,0.3,'SW','SSE',4.1,4.1)
2024-01-25 03:52:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:52:00.975 DoLogFile: Buffering command to failed list
2024-01-25 03:52:00.983 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:52:00.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-25 03:52:01.569 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:52:01.571 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154721","data":{"outdoor":{"temperature":{"time":"1706154709","unit":"℃","value":"4.1"},"feels_like":{"time":"1706154709","unit":"℃","value":"4.1"},"app_temp":{"time":"1706154709","unit":"℃","value":"2.6"},"dew_point":{"time":"1706154709","unit":"℃","value":"3.1"},"humidity":{"time":"1706154709","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154709","unit":"℃","value":"15.5"},"humidity":{"time":"1706154709","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154709","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154709","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154709","unit":"mm","value":"0.3"},"event":{"time":"1706154709","unit":"mm","value":"84.6"},"hourly":{"time":"1706154709","unit":"mm","value":"0.0"},"weekly":{"time":"1706154709","unit":"mm","value":"55.7"},"monthly":{"time":"1706154709","unit":"mm","value":"116.7"},"yearly":{"time":"1706154709","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154709","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706154709","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706154709","unit":"º","value":"153"}},"pressure":{"relative":{"time":"1706154709","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706154709","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706154709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154709","unit":"ppm","value":"428"},"24_hours_average":{"time":"1706154709","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154709","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706154709","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154709","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154709","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154709","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154709","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154709","unit":"℃","value":"14.4"},"humidity":{"time":"1706154709","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154709","unit":"℃","value":"4.9"},"humidity":{"time":"1706154709","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154709","unit":"℃","value":"15.9"},"humidity":{"time":"1706154709","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154709","unit":"℃","value":"3.8"},"humidity":{"time":"1706154709","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154709","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154709","unit":"℃","value":"10.0"},"humidity":{"time":"1706154709","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154709","unit":"℃","value":"11.9"},"humidity":{"time":"1706154709","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154709","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154709","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154709","unit":"","value":"0"},"sensor_array":{"time":"1706154709","unit":"","value":"0"},"lightning_sensor":{"time":"1706154709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154709","unit":"V","value":"1.38"}}}}
2024-01-25 03:52:01.574 EcowittCloud: Last data update 2024-01-25T03:51:49
2024-01-25 03:52:01.576 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:52:07.135 Realtime[178]: Start cycle
2024-01-25 03:52:07.136 Realtime[178]: Creating realtime.txt
2024-01-25 03:52:07.138 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 03:52:07.141 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 03:52:07.146 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 03:52:07.151 Realtime[178]: Real time upload files starting
2024-01-25 03:52:07.153 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:52:07.154 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:52:07.156 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:52:07.156 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:52:07.157 Realtime[178]: Failed MySQL updates are present
2024-01-25 03:52:07.158 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 03:52:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:52:07.162 RealtimePHP[178]: Sending via GET
2024-01-25 03:52:07.186 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:52:07.188 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-25 03:52:07.189 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:52:07.189 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:52:07.192 RealtimePHP[178]: Extra Files starting
2024-01-25 03:52:07.192 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:52:07.194 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:07.196 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 03:52:07.198 RealtimePHP[178]: Sending via GET
2024-01-25 03:52:07.223 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:52:07.225 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-25 03:52:07.226 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:52:07.226 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:52:07.230 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:52:07.230 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:52:07.232 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:52:07.234 RealtimePHP[178]: Sending via GET
2024-01-25 03:52:07.256 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:52:07.258 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-25 03:52:07.259 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:52:07.259 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:52:07.262 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:52:07.262 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:07.264 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 03:52:07.267 RealtimePHP[178]: Sending via GET
2024-01-25 03:52:07.290 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:52:07.293 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-25 03:52:07.295 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:52:07.295 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:52:07.298 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:52:07.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:52:07.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:52:07.302 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 03:52:07.304 RealtimePHP[178]: Sending via GET
2024-01-25 03:52:07.327 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:52:07.329 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-25 03:52:07.330 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:52:07.331 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 03:52:07.333 RealtimePHP[178]: Real time files process end
2024-01-25 03:52:07.663 Realtime[178]: Connection to MySQL server is OK, trying to upload 34231 failed commands
2024-01-25 03:52:07.665 Realtime[178]: End cycle
2024-01-25 03:52:07.668 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:52:07.671 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:52:07.673 Realtime[178]: Upload of failed MySQL commands complete
2024-01-25 03:52:07.675 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:52:07',4.1,93,3.1,1,0,153,0.0,0.8,1021.1,'SSE','1','mph','C','hPa','mm',22.4,'-0.7',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.1,4.1,0.0,0.14,0,223,0.0,4,'0','0','SW',421,'ft',2.2,0.0,0,'0',4.1)
2024-01-25 03:52:07.678 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:52:07.680 Realtime[178]: Buffering command to failed list
2024-01-25 03:52:12.397 Current CPU temp = 47.4°C
2024-01-25 03:52:17.135 Realtime[179]: Start cycle
2024-01-25 03:52:17.138 Realtime[179]: Creating realtime.txt
2024-01-25 03:52:17.140 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 03:52:17.142 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 03:52:17.149 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 03:52:17.153 Realtime[179]: Real time upload files starting
2024-01-25 03:52:17.155 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:52:17.156 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:52:17.158 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:52:17.158 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:52:17.159 Realtime[179]: End cycle
2024-01-25 03:52:17.161 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 03:52:17.164 RealtimePHP[179]: Sending via GET
2024-01-25 03:52:17.188 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:52:17.189 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-25 03:52:17.191 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:52:17.191 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:52:17.194 RealtimePHP[179]: Extra Files starting
2024-01-25 03:52:17.194 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:52:17.195 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:17.200 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 03:52:17.202 RealtimePHP[179]: Sending via GET
2024-01-25 03:52:17.227 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:52:17.229 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-25 03:52:17.230 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:52:17.230 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:52:17.234 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:52:17.234 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:52:17.236 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:52:17.238 RealtimePHP[179]: Sending via GET
2024-01-25 03:52:17.261 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:52:17.262 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-25 03:52:17.264 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:52:17.264 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:52:17.267 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:17.267 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:52:17.271 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 03:52:17.273 RealtimePHP[179]: Sending via GET
2024-01-25 03:52:17.297 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:52:17.299 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-25 03:52:17.301 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:52:17.301 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:52:17.305 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:52:17.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:52:17.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:52:17.311 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 03:52:17.313 RealtimePHP[179]: Sending via GET
2024-01-25 03:52:17.337 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:52:17.339 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-25 03:52:17.341 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:52:17.342 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 03:52:17.343 RealtimePHP[179]: Real time files process end
2024-01-25 03:52:21.815 ProcessData: Processing posted data
2024-01-25 03:52:21.817 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129493&heap=23432&dateutc=2024-01-25+03:52:21&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=107&windspeedmph=0.00&windgustmph=0.00&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.0&pm25_24h_co2=37.8&pm10_co2=2.2&pm10_24h_co2=40.3&co2=428&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:52:21.819 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=1.3
2024-01-25 03:52:21.821 DoWind: New: gust=2.2, speed=1.2, latest:0.0
2024-01-25 03:52:21.823 ApplyData: Complete
2024-01-25 03:52:21.824 ProcessData: Complete
2024-01-25 03:52:27.135 Realtime[180]: Start cycle
2024-01-25 03:52:27.137 Realtime[180]: Creating realtime.txt
2024-01-25 03:52:27.138 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 03:52:27.141 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 03:52:27.147 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 03:52:27.151 Realtime[180]: Real time upload files starting
2024-01-25 03:52:27.153 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:52:27.154 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:52:27.156 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:52:27.157 Realtime[180]: End cycle
2024-01-25 03:52:27.156 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:52:27.161 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 03:52:27.162 RealtimePHP[180]: Sending via GET
2024-01-25 03:52:27.186 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:52:27.188 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-25 03:52:27.189 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:52:27.189 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:52:27.192 RealtimePHP[180]: Extra Files starting
2024-01-25 03:52:27.194 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:27.193 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:52:27.198 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 03:52:27.200 RealtimePHP[180]: Sending via GET
2024-01-25 03:52:27.223 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:52:27.224 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-25 03:52:27.226 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:52:27.226 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:52:27.229 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:52:27.229 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:52:27.233 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:52:27.234 RealtimePHP[180]: Sending via GET
2024-01-25 03:52:27.257 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:52:27.258 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-25 03:52:27.260 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:52:27.260 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:52:27.263 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:52:27.263 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:27.264 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 03:52:27.267 RealtimePHP[180]: Sending via GET
2024-01-25 03:52:27.289 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:52:27.291 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-25 03:52:27.292 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:52:27.292 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:52:27.294 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:52:27.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:52:27.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:52:27.300 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 03:52:27.302 RealtimePHP[180]: Sending via GET
2024-01-25 03:52:27.324 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:52:27.325 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-25 03:52:27.327 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:52:27.329 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 03:52:27.330 RealtimePHP[180]: Real time files process end
2024-01-25 03:52:37.135 Realtime[181]: Start cycle
2024-01-25 03:52:37.137 Realtime[181]: Creating realtime.txt
2024-01-25 03:52:37.138 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 03:52:37.141 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 03:52:37.162 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 03:52:37.168 Realtime[181]: Real time upload files starting
2024-01-25 03:52:37.169 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:52:37.171 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:52:37.174 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:52:37.174 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:52:37.176 Realtime[181]: End cycle
2024-01-25 03:52:37.177 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 03:52:37.181 RealtimePHP[181]: Sending via GET
2024-01-25 03:52:37.206 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:52:37.208 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-25 03:52:37.210 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:52:37.210 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:52:37.213 RealtimePHP[181]: Extra Files starting
2024-01-25 03:52:37.213 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:52:37.215 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:37.218 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 03:52:37.220 RealtimePHP[181]: Sending via GET
2024-01-25 03:52:37.244 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:52:37.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-25 03:52:37.247 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:52:37.247 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:52:37.250 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:52:37.250 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:52:37.254 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:52:37.255 RealtimePHP[181]: Sending via GET
2024-01-25 03:52:37.276 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:52:37.278 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-25 03:52:37.280 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:52:37.280 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:52:37.283 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:52:37.283 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:37.285 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 03:52:37.287 RealtimePHP[181]: Sending via GET
2024-01-25 03:52:37.310 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:52:37.312 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-25 03:52:37.314 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:52:37.314 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:52:37.317 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:52:37.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:52:37.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:52:37.321 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 03:52:37.323 RealtimePHP[181]: Sending via GET
2024-01-25 03:52:37.345 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:52:37.346 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-25 03:52:37.348 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:52:37.349 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 03:52:37.351 RealtimePHP[181]: Real time files process end
2024-01-25 03:52:47.135 Realtime[182]: Start cycle
2024-01-25 03:52:47.138 Realtime[182]: Creating realtime.txt
2024-01-25 03:52:47.140 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 03:52:47.143 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 03:52:47.149 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 03:52:47.155 Realtime[182]: Real time upload files starting
2024-01-25 03:52:47.156 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:52:47.158 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:52:47.160 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:52:47.162 Realtime[182]: End cycle
2024-01-25 03:52:47.161 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:52:47.167 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 03:52:47.169 RealtimePHP[182]: Sending via GET
2024-01-25 03:52:47.195 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:52:47.197 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-25 03:52:47.199 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:52:47.199 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:52:47.203 RealtimePHP[182]: Extra Files starting
2024-01-25 03:52:47.205 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:47.203 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:52:47.210 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 03:52:47.212 RealtimePHP[182]: Sending via GET
2024-01-25 03:52:47.237 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:52:47.239 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-25 03:52:47.241 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:52:47.241 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:52:47.244 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:52:47.244 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:52:47.249 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:52:47.250 RealtimePHP[182]: Sending via GET
2024-01-25 03:52:47.278 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:52:47.280 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-25 03:52:47.282 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:52:47.282 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:52:47.285 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:52:47.285 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:47.287 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 03:52:47.289 RealtimePHP[182]: Sending via GET
2024-01-25 03:52:47.315 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:52:47.317 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-25 03:52:47.319 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:52:47.319 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:52:47.322 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:52:47.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:52:47.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:52:47.327 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 03:52:47.328 RealtimePHP[182]: Sending via GET
2024-01-25 03:52:47.353 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:52:47.354 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-25 03:52:47.356 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:52:47.357 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 03:52:47.359 RealtimePHP[182]: Real time files process end
2024-01-25 03:52:54.630 ProcessData: Processing posted data
2024-01-25 03:52:54.631 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129525&heap=23048&dateutc=2024-01-25+03:52:53&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=107&windspeedmph=0.00&windgustmph=0.00&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=37.8&pm10_co2=2.2&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:52:54.634 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=1.2
2024-01-25 03:52:54.636 DoWind: New: gust=2.2, speed=1.1, latest:0.0
2024-01-25 03:52:54.639 ApplyData: Complete
2024-01-25 03:52:54.641 ProcessData: Complete
2024-01-25 03:52:57.135 Realtime[183]: Start cycle
2024-01-25 03:52:57.137 Realtime[183]: Creating realtime.txt
2024-01-25 03:52:57.138 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 03:52:57.141 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 03:52:57.147 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 03:52:57.151 Realtime[183]: Real time upload files starting
2024-01-25 03:52:57.152 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:52:57.154 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:52:57.155 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:52:57.155 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:52:57.157 Realtime[183]: End cycle
2024-01-25 03:52:57.158 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 03:52:57.161 RealtimePHP[183]: Sending via GET
2024-01-25 03:52:57.183 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:52:57.185 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-25 03:52:57.187 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:52:57.187 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:52:57.190 RealtimePHP[183]: Extra Files starting
2024-01-25 03:52:57.190 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:52:57.192 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:57.195 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 03:52:57.197 RealtimePHP[183]: Sending via GET
2024-01-25 03:52:57.223 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:52:57.225 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-25 03:52:57.226 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:52:57.226 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:52:57.230 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:52:57.230 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:52:57.234 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:52:57.236 RealtimePHP[183]: Sending via GET
2024-01-25 03:52:57.258 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:52:57.260 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-25 03:52:57.262 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:52:57.262 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:52:57.265 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:52:57.265 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:52:57.269 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 03:52:57.271 RealtimePHP[183]: Sending via GET
2024-01-25 03:52:57.295 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:52:57.297 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:52:57.298 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:52:57.298 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:52:57.302 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:52:57.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:52:57.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:52:57.307 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 03:52:57.309 RealtimePHP[183]: Sending via GET
2024-01-25 03:52:57.331 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:52:57.332 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:52:57.334 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:52:57.335 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 03:52:57.337 RealtimePHP[183]: Real time files process end
2024-01-25 03:53:00.433 DoLogFile: Writing log entry for 01/25/2024 03:53:00
2024-01-25 03:53:00.435 DoLogFile: max gust: 2
2024-01-25 03:53:00.438 DoLogFile: log entry for 01/25/2024 03:53:00 written
2024-01-25 03:53:00.441 Writing today.ini, LastUpdateTime = 01/25/2024 03:53:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:53:00.446 DoLogFile: Failed MySQL updates are present
2024-01-25 03:53:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:53:00.950 DoLogFile: Connection to MySQL server is OK, trying to upload 34232 failed commands
2024-01-25 03:53:00.953 DoExtraLogFile: Writing log entry for 01/25/2024 03:53:00
2024-01-25 03:53: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-25 03:53:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:53:00.961 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:53:00.959 DoExtraLogFile: Log entry for 01/25/2024 03:53:00 written
2024-01-25 03:53: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-25 03:53',4.1,93,3.1,1,2,221,0.0,0.8,1021.1,116.7,15.5,54,0,4.1,4.1,0.0,0,0.14,2.59,2.3,0,0.0,107,0.0,0.3,'SW','ESE',4.1,4.1)
2024-01-25 03:53:00.965 ProcessHttpFiles: No files to process at this time
2024-01-25 03:53:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:53:00.970 DoLogFile: Buffering command to failed list
2024-01-25 03:53:05.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:53:05.589 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:53:06.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:53:06.165 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154785","data":{"outdoor":{"temperature":{"time":"1706154773","unit":"℃","value":"4.1"},"feels_like":{"time":"1706154773","unit":"℃","value":"4.1"},"app_temp":{"time":"1706154773","unit":"℃","value":"2.6"},"dew_point":{"time":"1706154773","unit":"℃","value":"3.1"},"humidity":{"time":"1706154773","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154773","unit":"℃","value":"15.5"},"humidity":{"time":"1706154773","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154773","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154773","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154773","unit":"mm","value":"0.3"},"event":{"time":"1706154773","unit":"mm","value":"84.6"},"hourly":{"time":"1706154773","unit":"mm","value":"0.0"},"weekly":{"time":"1706154773","unit":"mm","value":"55.7"},"monthly":{"time":"1706154773","unit":"mm","value":"116.7"},"yearly":{"time":"1706154773","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154773","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706154773","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706154773","unit":"º","value":"107"}},"pressure":{"relative":{"time":"1706154773","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706154773","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706154773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154773","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706154773","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154773","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706154773","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154773","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154773","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154773","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154773","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154773","unit":"℃","value":"14.4"},"humidity":{"time":"1706154773","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154773","unit":"℃","value":"4.9"},"humidity":{"time":"1706154773","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154773","unit":"℃","value":"15.9"},"humidity":{"time":"1706154773","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154773","unit":"℃","value":"3.8"},"humidity":{"time":"1706154773","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154773","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154773","unit":"℃","value":"10.0"},"humidity":{"time":"1706154773","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154773","unit":"℃","value":"11.9"},"humidity":{"time":"1706154773","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154773","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154773","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154773","unit":"","value":"0"},"sensor_array":{"time":"1706154773","unit":"","value":"0"},"lightning_sensor":{"time":"1706154773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154773","unit":"V","value":"1.38"}}}}
2024-01-25 03:53:06.168 EcowittCloud: Last data update 2024-01-25T03:52:53
2024-01-25 03:53:06.170 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:53:07.135 Realtime[184]: Start cycle
2024-01-25 03:53:07.137 Realtime[184]: Creating realtime.txt
2024-01-25 03:53:07.139 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 03:53:07.142 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 03:53:07.148 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 03:53:07.153 Realtime[184]: Real time upload files starting
2024-01-25 03:53:07.155 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:53:07.156 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:53:07.158 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:53:07.158 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:53:07.161 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 03:53:07.163 RealtimePHP[184]: Sending via GET
2024-01-25 03:53:07.160 Realtime[184]: Failed MySQL updates are present
2024-01-25 03:53:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:53:07.190 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:53:07.192 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-25 03:53:07.193 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:53:07.193 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:53:07.196 RealtimePHP[184]: Extra Files starting
2024-01-25 03:53:07.196 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:53:07.198 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:07.201 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 03:53:07.203 RealtimePHP[184]: Sending via GET
2024-01-25 03:53:07.229 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:53:07.231 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:53:07.233 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:53:07.233 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:53:07.236 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:53:07.236 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:53:07.240 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:53:07.242 RealtimePHP[184]: Sending via GET
2024-01-25 03:53:07.283 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:53:07.285 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-25 03:53:07.287 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:53:07.287 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:53:07.292 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:07.292 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:53:07.297 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 03:53:07.299 RealtimePHP[184]: Sending via GET
2024-01-25 03:53:07.323 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:53:07.325 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-25 03:53:07.327 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:53:07.327 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:53:07.330 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:53:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:53:07.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:53:07.335 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 03:53:07.336 RealtimePHP[184]: Sending via GET
2024-01-25 03:53:07.360 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:53:07.362 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-25 03:53:07.363 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:53:07.365 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 03:53:07.366 RealtimePHP[184]: Real time files process end
2024-01-25 03:53:07.670 Realtime[184]: Connection to MySQL server is OK, trying to upload 34233 failed commands
2024-01-25 03:53:07.672 Realtime[184]: End cycle
2024-01-25 03:53:07.674 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:53:07.677 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:53:07.678 Realtime[184]: Upload of failed MySQL commands complete
2024-01-25 03:53:07.680 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:53:07',4.1,93,3.1,1,0,107,0.0,0.8,1021.1,'ESE','1','mph','C','hPa','mm',22.4,'-0.7',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.1,4.1,0.0,0.14,0,221,0.0,4,'0','0','SW',421,'ft',2.3,0.0,0,'0',4.1)
2024-01-25 03:53:07.683 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:53:07.684 Realtime[184]: Buffering command to failed list
2024-01-25 03:53:12.404 Current CPU temp = 47.4°C
2024-01-25 03:53:17.135 Realtime[185]: Start cycle
2024-01-25 03:53:17.137 Realtime[185]: Creating realtime.txt
2024-01-25 03:53:17.139 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 03:53:17.141 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 03:53:17.147 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 03:53:17.151 Realtime[185]: Real time upload files starting
2024-01-25 03:53:17.153 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:53:17.154 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:53:17.156 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:53:17.156 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:53:17.157 Realtime[185]: End cycle
2024-01-25 03:53:17.159 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 03:53:17.162 RealtimePHP[185]: Sending via GET
2024-01-25 03:53:17.187 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:53:17.188 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-25 03:53:17.190 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:53:17.190 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:53:17.193 RealtimePHP[185]: Extra Files starting
2024-01-25 03:53:17.193 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:53:17.194 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:17.197 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 03:53:17.199 RealtimePHP[185]: Sending via GET
2024-01-25 03:53:17.224 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:53:17.225 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-25 03:53:17.227 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:53:17.227 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:53:17.230 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:53:17.230 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:53:17.232 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:53:17.235 RealtimePHP[185]: Sending via GET
2024-01-25 03:53:17.257 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:53:17.259 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-25 03:53:17.260 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:53:17.260 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:53:17.263 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:53:17.263 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:17.265 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 03:53:17.268 RealtimePHP[185]: Sending via GET
2024-01-25 03:53:17.291 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:53:17.292 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-25 03:53:17.294 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:53:17.294 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:53:17.297 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:53:17.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:53:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:53:17.302 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 03:53:17.303 RealtimePHP[185]: Sending via GET
2024-01-25 03:53:17.327 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:53:17.328 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-25 03:53:17.330 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:53:17.331 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 03:53:17.333 RealtimePHP[185]: Real time files process end
2024-01-25 03:53:25.820 ProcessData: Processing posted data
2024-01-25 03:53:25.821 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129557&heap=23432&dateutc=2024-01-25+03:53:25&tempinf=59.9&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.4&humidity=93&winddir=107&windspeedmph=0.00&windgustmph=0.00&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=37.8&pm10_co2=2.2&pm10_24h_co2=40.3&co2=427&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:53:25.823 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=1.1
2024-01-25 03:53:25.825 DoWind: New: gust=2.2, speed=1.0, latest:0.0
2024-01-25 03:53:25.827 ApplyData: Complete
2024-01-25 03:53:25.829 ProcessData: Complete
2024-01-25 03:53:27.135 Realtime[186]: Start cycle
2024-01-25 03:53:27.137 Realtime[186]: Creating realtime.txt
2024-01-25 03:53:27.151 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 03:53:27.156 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 03:53:27.164 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 03:53:27.168 Realtime[186]: Real time upload files starting
2024-01-25 03:53:27.170 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:53:27.171 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:53:27.173 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:53:27.173 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:53:27.174 Realtime[186]: End cycle
2024-01-25 03:53:27.176 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 03:53:27.179 RealtimePHP[186]: Sending via GET
2024-01-25 03:53:27.202 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:53:27.204 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-25 03:53:27.205 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:53:27.205 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:53:27.208 RealtimePHP[186]: Extra Files starting
2024-01-25 03:53:27.208 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:53:27.209 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:27.212 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 03:53:27.214 RealtimePHP[186]: Sending via GET
2024-01-25 03:53:27.238 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:53:27.239 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-25 03:53:27.241 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:53:27.241 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:53:27.244 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:53:27.244 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:53:27.246 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:53:27.249 RealtimePHP[186]: Sending via GET
2024-01-25 03:53:27.271 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:53:27.273 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-25 03:53:27.275 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:53:27.275 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:53:27.278 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:27.278 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:53:27.281 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 03:53:27.283 RealtimePHP[186]: Sending via GET
2024-01-25 03:53:27.305 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:53:27.307 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-25 03:53:27.308 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:53:27.308 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:53:27.311 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:53:27.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:53:27.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:53:27.316 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 03:53:27.317 RealtimePHP[186]: Sending via GET
2024-01-25 03:53:27.341 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:53:27.343 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-25 03:53:27.344 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:53:27.346 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 03:53:27.347 RealtimePHP[186]: Real time files process end
2024-01-25 03:53:37.135 Realtime[187]: Start cycle
2024-01-25 03:53:37.138 Realtime[187]: Creating realtime.txt
2024-01-25 03:53:37.140 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 03:53:37.142 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 03:53:37.148 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 03:53:37.153 Realtime[187]: Real time upload files starting
2024-01-25 03:53:37.154 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:53:37.156 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:53:37.157 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:53:37.157 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:53:37.160 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 03:53:37.163 RealtimePHP[187]: Sending via GET
2024-01-25 03:53:37.159 Realtime[187]: End cycle
2024-01-25 03:53:37.188 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:53:37.190 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-25 03:53:37.193 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:53:37.193 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:53:37.197 RealtimePHP[187]: Extra Files starting
2024-01-25 03:53:37.197 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:53:37.198 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:37.201 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 03:53:37.203 RealtimePHP[187]: Sending via GET
2024-01-25 03:53:37.228 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:53:37.229 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-25 03:53:37.231 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:53:37.231 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:53:37.234 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:53:37.234 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:53:37.236 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:53:37.238 RealtimePHP[187]: Sending via GET
2024-01-25 03:53:37.262 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:53:37.263 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-25 03:53:37.265 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:53:37.265 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:53:37.268 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:53:37.268 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:37.270 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 03:53:37.272 RealtimePHP[187]: Sending via GET
2024-01-25 03:53:37.295 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:53:37.297 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-25 03:53:37.298 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:53:37.298 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:53:37.301 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:53:37.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:53:37.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:53:37.306 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 03:53:37.307 RealtimePHP[187]: Sending via GET
2024-01-25 03:53:37.331 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:53:37.333 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-25 03:53:37.334 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:53:37.336 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 03:53:37.337 RealtimePHP[187]: Real time files process end
2024-01-25 03:53:47.135 Realtime[188]: Start cycle
2024-01-25 03:53:47.137 Realtime[188]: Creating realtime.txt
2024-01-25 03:53:47.139 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 03:53:47.142 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 03:53:47.148 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 03:53:47.153 Realtime[188]: Real time upload files starting
2024-01-25 03:53:47.154 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:53:47.156 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:53:47.157 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:53:47.157 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:53:47.159 Realtime[188]: End cycle
2024-01-25 03:53:47.161 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 03:53:47.163 RealtimePHP[188]: Sending via GET
2024-01-25 03:53:47.186 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:53:47.188 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:53:47.189 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:53:47.189 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:53:47.192 RealtimePHP[188]: Extra Files starting
2024-01-25 03:53:47.192 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:53:47.194 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:47.196 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 03:53:47.198 RealtimePHP[188]: Sending via GET
2024-01-25 03:53:47.221 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:53:47.223 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-25 03:53:47.224 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:53:47.224 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:53:47.227 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:53:47.227 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:53:47.229 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:53:47.232 RealtimePHP[188]: Sending via GET
2024-01-25 03:53:47.255 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:53:47.256 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-25 03:53:47.258 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:53:47.258 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:53:47.261 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:53:47.261 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:47.263 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 03:53:47.265 RealtimePHP[188]: Sending via GET
2024-01-25 03:53:47.287 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:53:47.289 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-25 03:53:47.291 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:53:47.291 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:53:47.294 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:53:47.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:53:47.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:53:47.299 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 03:53:47.301 RealtimePHP[188]: Sending via GET
2024-01-25 03:53:47.323 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:53:47.325 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-25 03:53:47.326 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:53:47.328 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 03:53:47.329 RealtimePHP[188]: Real time files process end
2024-01-25 03:53:57.135 Realtime[189]: Start cycle
2024-01-25 03:53:57.137 Realtime[189]: Creating realtime.txt
2024-01-25 03:53:57.138 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 03:53:57.141 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 03:53:57.147 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 03:53:57.151 Realtime[189]: Real time upload files starting
2024-01-25 03:53:57.153 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:53:57.154 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:53:57.156 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:53:57.156 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:53:57.158 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 03:53:57.159 Realtime[189]: End cycle
2024-01-25 03:53:57.160 RealtimePHP[189]: Sending via GET
2024-01-25 03:53:57.189 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:53:57.192 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-25 03:53:57.194 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:53:57.194 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:53:57.197 RealtimePHP[189]: Extra Files starting
2024-01-25 03:53:57.197 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:53:57.198 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:57.201 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 03:53:57.203 RealtimePHP[189]: Sending via GET
2024-01-25 03:53:57.227 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:53:57.229 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-25 03:53:57.231 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:53:57.231 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:53:57.234 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:53:57.234 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:53:57.238 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:53:57.239 RealtimePHP[189]: Sending via GET
2024-01-25 03:53:57.262 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:53:57.264 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-25 03:53:57.266 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:53:57.266 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:53:57.269 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:53:57.269 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:53:57.273 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 03:53:57.274 RealtimePHP[189]: Sending via GET
2024-01-25 03:53:57.297 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:53:57.299 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-25 03:53:57.300 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:53:57.300 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:53:57.304 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:53:57.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:53:57.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:53:57.309 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 03:53:57.311 RealtimePHP[189]: Sending via GET
2024-01-25 03:53:57.333 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:53:57.335 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-25 03:53:57.336 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:53:57.338 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 03:53:57.339 RealtimePHP[189]: Real time files process end
2024-01-25 03:53:58.685 ProcessData: Processing posted data
2024-01-25 03:53:58.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129589&heap=23048&dateutc=2024-01-25+03:53:57&tempinf=59.9&humidityin=54&baromrelin=30.159&baromabsin=29.769&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-25.8&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=37.8&pm10_co2=2.6&pm10_24h_co2=40.3&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:53:58.689 DoWind: latest=3.4, speed=2.9 - Current: gust=2.2, speed=1.0
2024-01-25 03:53:58.691 DoWind: New: gust=3.4, speed=1.1, latest:2.9
2024-01-25 03:53:58.693 ApplyData: Complete
2024-01-25 03:53:58.695 ProcessData: Complete
2024-01-25 03:54:00.441 DoLogFile: Writing log entry for 01/25/2024 03:54:00
2024-01-25 03:54:00.443 DoLogFile: max gust: 3
2024-01-25 03:54:00.447 DoLogFile: log entry for 01/25/2024 03:54:00 written
2024-01-25 03:54:00.449 Writing today.ini, LastUpdateTime = 01/25/2024 03:54:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:54:00.454 DoLogFile: Failed MySQL updates are present
2024-01-25 03:54:00.457 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:54:00.959 DoLogFile: Connection to MySQL server is OK, trying to upload 34234 failed commands
2024-01-25 03:54:00.961 DoExtraLogFile: Writing log entry for 01/25/2024 03:54:00
2024-01-25 03:54:00.964 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:54:00.969 DoExtraLogFile: Log entry for 01/25/2024 03:54:00 written
2024-01-25 03:54:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:54:00.974 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:54:00.973 ProcessHttpFiles: No files to process at this time
2024-01-25 03:54:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:54',4.1,93,3.1,1,3,221,0.0,0.8,1021.3,116.7,15.5,54,3,4.1,4.1,0.0,0,0.14,2.59,2.3,0,0.0,251,0.0,0.3,'SW','WSW',4.1,4.1)
2024-01-25 03:54:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:54:00.983 DoLogFile: Buffering command to failed list
2024-01-25 03:54:07.135 Realtime[190]: Start cycle
2024-01-25 03:54:07.137 Realtime[190]: Creating realtime.txt
2024-01-25 03:54:07.139 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 03:54:07.143 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 03:54:07.150 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 03:54:07.155 Realtime[190]: Real time upload files starting
2024-01-25 03:54:07.157 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:54:07.158 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:54:07.160 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:54:07.162 Realtime[190]: Failed MySQL updates are present
2024-01-25 03:54:07.160 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:54:07.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:54:07.166 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 03:54:07.169 RealtimePHP[190]: Sending via GET
2024-01-25 03:54:07.193 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:54:07.195 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-25 03:54:07.196 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:54:07.196 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:54:07.199 RealtimePHP[190]: Extra Files starting
2024-01-25 03:54:07.200 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:54:07.201 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:07.204 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 03:54:07.206 RealtimePHP[190]: Sending via GET
2024-01-25 03:54:07.265 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:54:07.267 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-25 03:54:07.268 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:54:07.268 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:54:07.271 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:54:07.271 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:54:07.273 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:54:07.276 RealtimePHP[190]: Sending via GET
2024-01-25 03:54:07.300 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:54:07.301 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-25 03:54:07.303 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:54:07.303 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:54:07.306 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:54:07.306 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:07.308 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 03:54:07.310 RealtimePHP[190]: Sending via GET
2024-01-25 03:54:07.344 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:54:07.346 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-25 03:54:07.347 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:54:07.347 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:54:07.350 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:54:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:54:07.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:54:07.355 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 03:54:07.356 RealtimePHP[190]: Sending via GET
2024-01-25 03:54:07.385 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:54:07.387 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-25 03:54:07.389 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:54:07.391 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 03:54:07.393 RealtimePHP[190]: Real time files process end
2024-01-25 03:54:07.668 Realtime[190]: Connection to MySQL server is OK, trying to upload 34235 failed commands
2024-01-25 03:54:07.669 Realtime[190]: End cycle
2024-01-25 03:54:07.676 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:54:07.681 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:54:07.683 Realtime[190]: Upload of failed MySQL commands complete
2024-01-25 03:54:07.687 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:54:07',4.1,93,3.1,1,3,251,0.0,0.8,1021.3,'WSW','1','mph','C','hPa','mm',22.5,'-0.7',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.1,4.1,0.0,0.14,0,221,0.0,4,'0','0','SW',421,'ft',2.3,0.0,0,'0',4.1)
2024-01-25 03:54:07.690 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:54:07.700 Realtime[190]: Buffering command to failed list
2024-01-25 03:54:10.176 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:54:10.178 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:54:10.762 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:54:10.763 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154850","data":{"outdoor":{"temperature":{"time":"1706154837","unit":"℃","value":"4.1"},"feels_like":{"time":"1706154837","unit":"℃","value":"4.1"},"app_temp":{"time":"1706154837","unit":"℃","value":"1.7"},"dew_point":{"time":"1706154837","unit":"℃","value":"3.1"},"humidity":{"time":"1706154837","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154837","unit":"℃","value":"15.5"},"humidity":{"time":"1706154837","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154837","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154837","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154837","unit":"mm","value":"0.3"},"event":{"time":"1706154837","unit":"mm","value":"84.6"},"hourly":{"time":"1706154837","unit":"mm","value":"0.0"},"weekly":{"time":"1706154837","unit":"mm","value":"55.7"},"monthly":{"time":"1706154837","unit":"mm","value":"116.7"},"yearly":{"time":"1706154837","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154837","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706154837","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706154837","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706154837","unit":"hPa","value":"1021.3"},"absolute":{"time":"1706154837","unit":"hPa","value":"1008.1"}},"lightning":{"count":{"time":"1706154837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154837","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706154837","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154837","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706154837","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706154837","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154837","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706154837","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154837","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154837","unit":"℃","value":"14.4"},"humidity":{"time":"1706154837","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154837","unit":"℃","value":"4.9"},"humidity":{"time":"1706154837","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154837","unit":"℃","value":"15.9"},"humidity":{"time":"1706154837","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154837","unit":"℃","value":"3.8"},"humidity":{"time":"1706154837","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154837","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154837","unit":"℃","value":"10.0"},"humidity":{"time":"1706154837","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154837","unit":"℃","value":"11.9"},"humidity":{"time":"1706154837","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154837","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154837","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154837","unit":"","value":"0"},"sensor_array":{"time":"1706154837","unit":"","value":"0"},"lightning_sensor":{"time":"1706154837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154837","unit":"V","value":"1.38"}}}}
2024-01-25 03:54:10.767 EcowittCloud: Last data update 2024-01-25T03:53:57
2024-01-25 03:54:10.768 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:54:12.413 Current CPU temp = 48.0°C
2024-01-25 03:54:17.135 Realtime[191]: Start cycle
2024-01-25 03:54:17.137 Realtime[191]: Creating realtime.txt
2024-01-25 03:54:17.140 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 03:54:17.144 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 03:54:17.150 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 03:54:17.156 Realtime[191]: Real time upload files starting
2024-01-25 03:54:17.158 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:54:17.160 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:54:17.162 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:54:17.162 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:54:17.166 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 03:54:17.164 Realtime[191]: End cycle
2024-01-25 03:54:17.167 RealtimePHP[191]: Sending via GET
2024-01-25 03:54:17.192 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:54:17.194 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-25 03:54:17.196 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:54:17.196 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:54:17.199 RealtimePHP[191]: Extra Files starting
2024-01-25 03:54:17.199 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:54:17.201 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:17.204 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 03:54:17.206 RealtimePHP[191]: Sending via GET
2024-01-25 03:54:17.232 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:54:17.234 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-25 03:54:17.235 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:54:17.235 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:54:17.239 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:54:17.239 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:54:17.242 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:54:17.244 RealtimePHP[191]: Sending via GET
2024-01-25 03:54:17.267 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:54:17.268 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-25 03:54:17.270 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:54:17.270 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:54:17.274 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:17.274 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:54:17.277 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 03:54:17.279 RealtimePHP[191]: Sending via GET
2024-01-25 03:54:17.301 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:54:17.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-25 03:54:17.304 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:54:17.304 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:54:17.307 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:54:17.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:54:17.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:54:17.312 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 03:54:17.314 RealtimePHP[191]: Sending via GET
2024-01-25 03:54:17.336 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:54:17.337 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-25 03:54:17.339 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:54:17.340 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 03:54:17.342 RealtimePHP[191]: Real time files process end
2024-01-25 03:54:27.135 Realtime[192]: Start cycle
2024-01-25 03:54:27.138 Realtime[192]: Creating realtime.txt
2024-01-25 03:54:27.140 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 03:54:27.142 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 03:54:27.148 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 03:54:27.152 Realtime[192]: Real time upload files starting
2024-01-25 03:54:27.153 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:54:27.155 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:54:27.156 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:54:27.156 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:54:27.158 Realtime[192]: End cycle
2024-01-25 03:54:27.159 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 03:54:27.163 RealtimePHP[192]: Sending via GET
2024-01-25 03:54:27.187 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:54:27.188 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-25 03:54:27.190 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:54:27.190 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:54:27.193 RealtimePHP[192]: Extra Files starting
2024-01-25 03:54:27.193 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:54:27.194 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:27.197 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 03:54:27.199 RealtimePHP[192]: Sending via GET
2024-01-25 03:54:27.227 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:54:27.229 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-25 03:54:27.230 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:54:27.230 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:54:27.232 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:54:27.232 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:54:27.240 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:54:27.242 RealtimePHP[192]: Sending via GET
2024-01-25 03:54:27.266 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:54:27.268 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-25 03:54:27.270 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:54:27.270 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:54:27.274 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:27.274 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:54:27.279 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 03:54:27.281 RealtimePHP[192]: Sending via GET
2024-01-25 03:54:27.305 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:54:27.308 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-25 03:54:27.311 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:54:27.311 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:54:27.315 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:54:27.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:54:27.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:54:27.321 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 03:54:27.322 RealtimePHP[192]: Sending via GET
2024-01-25 03:54:27.345 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:54:27.347 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-25 03:54:27.349 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:54:27.350 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 03:54:27.352 RealtimePHP[192]: Real time files process end
2024-01-25 03:54:30.685 ProcessData: Processing posted data
2024-01-25 03:54:30.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129622&heap=23048&dateutc=2024-01-25+03:54:30&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=37.6&pm10_co2=2.6&pm10_24h_co2=40.1&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:54:30.690 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.1
2024-01-25 03:54:30.692 DoWind: New: gust=3.4, speed=1.2, latest:2.9
2024-01-25 03:54:30.695 ApplyData: Complete
2024-01-25 03:54:30.696 ProcessData: Complete
2024-01-25 03:54:37.135 Realtime[193]: Start cycle
2024-01-25 03:54:37.137 Realtime[193]: Creating realtime.txt
2024-01-25 03:54:37.139 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 03:54:37.141 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 03:54:37.147 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 03:54:37.151 Realtime[193]: Real time upload files starting
2024-01-25 03:54:37.153 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:54:37.154 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:54:37.156 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:54:37.156 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:54:37.157 Realtime[193]: End cycle
2024-01-25 03:54:37.159 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 03:54:37.162 RealtimePHP[193]: Sending via GET
2024-01-25 03:54:37.187 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:54:37.188 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-25 03:54:37.190 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:54:37.190 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:54:37.193 RealtimePHP[193]: Extra Files starting
2024-01-25 03:54:37.193 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:54:37.194 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:37.197 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 03:54:37.199 RealtimePHP[193]: Sending via GET
2024-01-25 03:54:37.224 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:54:37.225 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-25 03:54:37.227 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:54:37.227 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:54:37.230 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:54:37.230 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:54:37.234 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:54:37.235 RealtimePHP[193]: Sending via GET
2024-01-25 03:54:37.259 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:54:37.260 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-25 03:54:37.262 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:54:37.262 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:54:37.265 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:54:37.265 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:37.267 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 03:54:37.269 RealtimePHP[193]: Sending via GET
2024-01-25 03:54:37.301 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:54:37.302 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-25 03:54:37.304 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:54:37.304 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:54:37.307 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:54:37.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:54:37.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:54:37.311 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 03:54:37.313 RealtimePHP[193]: Sending via GET
2024-01-25 03:54:37.337 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:54:37.338 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-25 03:54:37.340 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:54:37.341 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 03:54:37.343 RealtimePHP[193]: Real time files process end
2024-01-25 03:54:47.135 Realtime[194]: Start cycle
2024-01-25 03:54:47.137 Realtime[194]: Creating realtime.txt
2024-01-25 03:54:47.139 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 03:54:47.141 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 03:54:47.147 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 03:54:47.152 Realtime[194]: Real time upload files starting
2024-01-25 03:54:47.153 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:54:47.154 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:54:47.156 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:54:47.157 Realtime[194]: End cycle
2024-01-25 03:54:47.156 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:54:47.160 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 03:54:47.162 RealtimePHP[194]: Sending via GET
2024-01-25 03:54:47.185 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:54:47.187 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-25 03:54:47.188 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:54:47.188 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:54:47.192 RealtimePHP[194]: Extra Files starting
2024-01-25 03:54:47.192 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:54:47.193 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:47.197 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 03:54:47.199 RealtimePHP[194]: Sending via GET
2024-01-25 03:54:47.223 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:54:47.225 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-25 03:54:47.226 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:54:47.227 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:54:47.230 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:54:47.230 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:54:47.234 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:54:47.235 RealtimePHP[194]: Sending via GET
2024-01-25 03:54:47.260 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:54:47.262 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-25 03:54:47.264 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:54:47.264 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:54:47.267 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:47.267 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:54:47.271 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 03:54:47.272 RealtimePHP[194]: Sending via GET
2024-01-25 03:54:47.295 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:54:47.297 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-25 03:54:47.299 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:54:47.299 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:54:47.302 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:54:47.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:54:47.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:54:47.307 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 03:54:47.309 RealtimePHP[194]: Sending via GET
2024-01-25 03:54:47.331 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:54:47.333 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-25 03:54:47.335 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:54:47.336 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 03:54:47.338 RealtimePHP[194]: Real time files process end
2024-01-25 03:54:57.135 Realtime[195]: Start cycle
2024-01-25 03:54:57.137 Realtime[195]: Creating realtime.txt
2024-01-25 03:54:57.139 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 03:54:57.141 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 03:54:57.147 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 03:54:57.152 Realtime[195]: Real time upload files starting
2024-01-25 03:54:57.153 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:54:57.154 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:54:57.156 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:54:57.156 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:54:57.157 Realtime[195]: End cycle
2024-01-25 03:54:57.159 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 03:54:57.162 RealtimePHP[195]: Sending via GET
2024-01-25 03:54:57.186 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:54:57.188 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-25 03:54:57.189 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:54:57.189 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:54:57.192 RealtimePHP[195]: Extra Files starting
2024-01-25 03:54:57.192 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:54:57.194 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:57.196 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 03:54:57.199 RealtimePHP[195]: Sending via GET
2024-01-25 03:54:57.225 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:54:57.226 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-25 03:54:57.228 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:54:57.228 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:54:57.231 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:54:57.231 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:54:57.234 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:54:57.236 RealtimePHP[195]: Sending via GET
2024-01-25 03:54:57.258 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:54:57.260 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-25 03:54:57.262 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:54:57.262 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:54:57.263 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:54:57.263 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:54:57.266 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 03:54:57.269 RealtimePHP[195]: Sending via GET
2024-01-25 03:54:57.293 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:54:57.295 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-25 03:54:57.296 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:54:57.296 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:54:57.299 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:54:57.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:54:57.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:54:57.304 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 03:54:57.306 RealtimePHP[195]: Sending via GET
2024-01-25 03:54:57.333 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:54:57.334 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-25 03:54:57.336 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:54:57.337 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 03:54:57.339 RealtimePHP[195]: Real time files process end
2024-01-25 03:55:00.448 DoLogFile: Writing log entry for 01/25/2024 03:55:00
2024-01-25 03:55:00.449 DoLogFile: max gust: 3
2024-01-25 03:55:00.453 DoLogFile: log entry for 01/25/2024 03:55:00 written
2024-01-25 03:55:00.455 Writing today.ini, LastUpdateTime = 01/25/2024 03:55:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:55:00.460 DoLogFile: Failed MySQL updates are present
2024-01-25 03:55:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:55:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 34236 failed commands
2024-01-25 03:55:00.968 DoExtraLogFile: Writing log entry for 01/25/2024 03:55:00
2024-01-25 03:55: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-25 03:55:00.972 DoExtraLogFile: Log entry for 01/25/2024 03:55:00 written
2024-01-25 03:55:00.975 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:55:00&winddir=223&wind=0.5&gust=1.5&temp=4.1&precip=0.00&pressure=10.2110&dewpoint=3.1&humidity=93&uv=0.0
2024-01-25 03:55:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:55:00.977 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:55:00.979 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:55:00.980 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706154900,"temperature":4.1,"wind_deg":223,"wind_speed":0.5,"wind_gust":1.5,"pressure":1021.1,"humidity":93,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:55:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:55',4.1,93,3.1,1,3,223,0.0,0.8,1021.1,116.7,15.5,54,3,4.1,4.1,0.0,0,0.14,2.59,2.3,0,0.0,251,0.0,0.3,'SW','WSW',4.1,4.1)
2024-01-25 03:55:00.984 ProcessHttpFiles: No files to process at this time
2024-01-25 03:55:00.987 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:55:00.989 DoLogFile: Buffering command to failed list
2024-01-25 03:55:01.076 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:55:01.084 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:55:03.145 ProcessData: Processing posted data
2024-01-25 03:55:03.147 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129654&heap=23048&dateutc=2024-01-25+03:55:02&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=37.6&pm10_co2=3.0&pm10_24h_co2=40.1&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:55:03.149 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.2
2024-01-25 03:55:03.151 DoWind: New: gust=3.4, speed=1.2, latest:2.9
2024-01-25 03:55:03.153 ApplyData: Complete
2024-01-25 03:55:03.155 ProcessData: Complete
2024-01-25 03:55:07.135 Realtime[196]: Start cycle
2024-01-25 03:55:07.137 Realtime[196]: Creating realtime.txt
2024-01-25 03:55:07.139 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 03:55:07.141 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 03:55:07.147 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 03:55:07.151 Realtime[196]: Real time upload files starting
2024-01-25 03:55:07.153 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:55:07.154 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:55:07.156 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:55:07.157 Realtime[196]: Failed MySQL updates are present
2024-01-25 03:55:07.156 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:55:07.161 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 03:55:07.162 RealtimePHP[196]: Sending via GET
2024-01-25 03:55:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:55:07.187 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:55:07.188 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-25 03:55:07.190 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:55:07.190 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:55:07.193 RealtimePHP[196]: Extra Files starting
2024-01-25 03:55:07.195 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:07.193 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:55:07.200 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 03:55:07.202 RealtimePHP[196]: Sending via GET
2024-01-25 03:55:07.238 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:55:07.240 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-25 03:55:07.241 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:55:07.241 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:55:07.244 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:55:07.244 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:55:07.246 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:55:07.249 RealtimePHP[196]: Sending via GET
2024-01-25 03:55:07.272 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:55:07.273 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-25 03:55:07.275 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:55:07.275 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:55:07.276 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:07.276 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:55:07.281 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 03:55:07.283 RealtimePHP[196]: Sending via GET
2024-01-25 03:55:07.306 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:55:07.308 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-25 03:55:07.310 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:55:07.310 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:55:07.313 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:55:07.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:55:07.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:55:07.317 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 03:55:07.319 RealtimePHP[196]: Sending via GET
2024-01-25 03:55:07.341 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:55:07.343 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-25 03:55:07.344 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:55:07.346 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 03:55:07.347 RealtimePHP[196]: Real time files process end
2024-01-25 03:55:07.666 Realtime[196]: Connection to MySQL server is OK, trying to upload 34237 failed commands
2024-01-25 03:55:07.668 Realtime[196]: End cycle
2024-01-25 03:55:07.670 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:55:07.674 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:55:07.676 Realtime[196]: Upload of failed MySQL commands complete
2024-01-25 03:55:07.678 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:55:07',4.1,93,3.1,1,3,251,0.0,0.8,1021.1,'WSW','1','mph','C','hPa','mm',22.5,'-0.7',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.1,4.1,0.0,0.14,0,225,0.0,4,'0','0','SW',421,'ft',2.2,0.0,0,'0',4.1)
2024-01-25 03:55:07.681 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:55:07.687 Realtime[196]: Buffering command to failed list
2024-01-25 03:55:12.420 Current CPU temp = 48.5°C
2024-01-25 03:55:14.775 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:55:14.777 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:55:15.328 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:55:15.329 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154914","data":{"outdoor":{"temperature":{"time":"1706154902","unit":"℃","value":"4.1"},"feels_like":{"time":"1706154902","unit":"℃","value":"4.1"},"app_temp":{"time":"1706154902","unit":"℃","value":"1.7"},"dew_point":{"time":"1706154902","unit":"℃","value":"3.1"},"humidity":{"time":"1706154902","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154902","unit":"℃","value":"15.5"},"humidity":{"time":"1706154902","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154902","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154902","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154902","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154902","unit":"mm","value":"0.3"},"event":{"time":"1706154902","unit":"mm","value":"84.6"},"hourly":{"time":"1706154902","unit":"mm","value":"0.0"},"weekly":{"time":"1706154902","unit":"mm","value":"55.7"},"monthly":{"time":"1706154902","unit":"mm","value":"116.7"},"yearly":{"time":"1706154902","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154902","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706154902","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706154902","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706154902","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706154902","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706154902","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154902","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706154902","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154902","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706154902","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154902","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154902","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706154902","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154902","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154902","unit":"℃","value":"14.4"},"humidity":{"time":"1706154902","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154902","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154902","unit":"℃","value":"4.9"},"humidity":{"time":"1706154902","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154902","unit":"℃","value":"15.9"},"humidity":{"time":"1706154902","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154902","unit":"℃","value":"3.8"},"humidity":{"time":"1706154902","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154902","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154902","unit":"℃","value":"10.0"},"humidity":{"time":"1706154902","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154902","unit":"℃","value":"11.9"},"humidity":{"time":"1706154902","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154902","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154902","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154902","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154902","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154902","unit":"","value":"0"},"sensor_array":{"time":"1706154902","unit":"","value":"0"},"lightning_sensor":{"time":"1706154902","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154902","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154902","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154902","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154902","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154902","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154902","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154902","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154902","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154902","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154902","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154902","unit":"V","value":"1.38"}}}}
2024-01-25 03:55:15.333 EcowittCloud: Last data update 2024-01-25T03:55:02
2024-01-25 03:55:15.334 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:55:17.135 Realtime[197]: Start cycle
2024-01-25 03:55:17.138 Realtime[197]: Creating realtime.txt
2024-01-25 03:55:17.140 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 03:55:17.142 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 03:55:17.148 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 03:55:17.152 Realtime[197]: Real time upload files starting
2024-01-25 03:55:17.154 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:55:17.155 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:55:17.156 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:55:17.156 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:55:17.158 Realtime[197]: End cycle
2024-01-25 03:55:17.171 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 03:55:17.180 RealtimePHP[197]: Sending via GET
2024-01-25 03:55:17.204 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:55:17.205 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-25 03:55:17.207 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:55:17.207 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:55:17.209 RealtimePHP[197]: Extra Files starting
2024-01-25 03:55:17.209 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:55:17.211 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:17.214 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 03:55:17.216 RealtimePHP[197]: Sending via GET
2024-01-25 03:55:17.245 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:55:17.247 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-25 03:55:17.248 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:55:17.248 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:55:17.251 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:55:17.251 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:55:17.253 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:55:17.256 RealtimePHP[197]: Sending via GET
2024-01-25 03:55:17.279 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:55:17.281 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-25 03:55:17.282 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:55:17.282 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:55:17.285 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:17.285 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:55:17.289 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 03:55:17.290 RealtimePHP[197]: Sending via GET
2024-01-25 03:55:17.314 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:55:17.315 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-25 03:55:17.317 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:55:17.317 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:55:17.320 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:55:17.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:55:17.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:55:17.325 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 03:55:17.326 RealtimePHP[197]: Sending via GET
2024-01-25 03:55:17.350 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:55:17.351 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-25 03:55:17.353 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:55:17.354 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 03:55:17.356 RealtimePHP[197]: Real time files process end
2024-01-25 03:55:27.135 Realtime[198]: Start cycle
2024-01-25 03:55:27.137 Realtime[198]: Creating realtime.txt
2024-01-25 03:55:27.139 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 03:55:27.142 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 03:55:27.148 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 03:55:27.153 Realtime[198]: Real time upload files starting
2024-01-25 03:55:27.154 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:55:27.155 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:55:27.157 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:55:27.157 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:55:27.159 Realtime[198]: End cycle
2024-01-25 03:55:27.160 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 03:55:27.164 RealtimePHP[198]: Sending via GET
2024-01-25 03:55:27.186 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:55:27.188 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-25 03:55:27.190 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:55:27.190 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:55:27.193 RealtimePHP[198]: Extra Files starting
2024-01-25 03:55:27.193 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:55:27.194 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:27.197 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 03:55:27.199 RealtimePHP[198]: Sending via GET
2024-01-25 03:55:27.223 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:55:27.225 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-25 03:55:27.227 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:55:27.227 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:55:27.230 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:55:27.230 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:55:27.232 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:55:27.234 RealtimePHP[198]: Sending via GET
2024-01-25 03:55:27.257 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:55:27.259 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-25 03:55:27.261 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:55:27.261 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:55:27.264 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:55:27.264 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:27.266 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 03:55:27.268 RealtimePHP[198]: Sending via GET
2024-01-25 03:55:27.291 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:55:27.292 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-25 03:55:27.294 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:55:27.294 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:55:27.297 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:55:27.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:55:27.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:55:27.302 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 03:55:27.304 RealtimePHP[198]: Sending via GET
2024-01-25 03:55:27.327 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:55:27.329 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-25 03:55:27.330 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:55:27.332 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 03:55:27.334 RealtimePHP[198]: Real time files process end
2024-01-25 03:55:34.245 ProcessData: Processing posted data
2024-01-25 03:55:34.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129686&heap=23432&dateutc=2024-01-25+03:55:34&tempinf=59.9&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=37.6&pm10_co2=3.0&pm10_24h_co2=40.1&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:55:34.250 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.2
2024-01-25 03:55:34.252 DoWind: New: gust=3.4, speed=1.3, latest:2.9
2024-01-25 03:55:34.254 ApplyData: Complete
2024-01-25 03:55:34.256 ProcessData: Complete
2024-01-25 03:55:37.135 Realtime[199]: Start cycle
2024-01-25 03:55:37.137 Realtime[199]: Creating realtime.txt
2024-01-25 03:55:37.139 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 03:55:37.142 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 03:55:37.148 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 03:55:37.153 Realtime[199]: Real time upload files starting
2024-01-25 03:55:37.155 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:55:37.156 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:55:37.158 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:55:37.159 Realtime[199]: End cycle
2024-01-25 03:55:37.158 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:55:37.163 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 03:55:37.165 RealtimePHP[199]: Sending via GET
2024-01-25 03:55:37.188 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:55:37.190 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-25 03:55:37.191 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:55:37.191 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:55:37.195 RealtimePHP[199]: Extra Files starting
2024-01-25 03:55:37.195 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:55:37.196 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:37.199 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 03:55:37.201 RealtimePHP[199]: Sending via GET
2024-01-25 03:55:37.226 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:55:37.228 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-25 03:55:37.230 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:55:37.230 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:55:37.233 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:55:37.233 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:55:37.235 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:55:37.238 RealtimePHP[199]: Sending via GET
2024-01-25 03:55:37.261 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:55:37.263 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:55:37.264 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:55:37.264 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:55:37.267 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:37.267 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:55:37.271 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 03:55:37.272 RealtimePHP[199]: Sending via GET
2024-01-25 03:55:37.295 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:55:37.296 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-25 03:55:37.298 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:55:37.298 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:55:37.302 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:55:37.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:55:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:55:37.307 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 03:55:37.309 RealtimePHP[199]: Sending via GET
2024-01-25 03:55:37.330 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:55:37.332 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-25 03:55:37.334 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:55:37.335 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 03:55:37.337 RealtimePHP[199]: Real time files process end
2024-01-25 03:55:47.136 Realtime[200]: Start cycle
2024-01-25 03:55:47.138 Realtime[200]: Creating realtime.txt
2024-01-25 03:55:47.141 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 03:55:47.143 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 03:55:47.151 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 03:55:47.156 Realtime[200]: Real time upload files starting
2024-01-25 03:55:47.158 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:55:47.160 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:55:47.162 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:55:47.162 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:55:47.164 Realtime[200]: End cycle
2024-01-25 03:55:47.165 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 03:55:47.169 RealtimePHP[200]: Sending via GET
2024-01-25 03:55:47.193 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:55:47.195 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-25 03:55:47.197 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:55:47.197 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:55:47.200 RealtimePHP[200]: Extra Files starting
2024-01-25 03:55:47.202 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:47.200 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:55:47.207 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 03:55:47.209 RealtimePHP[200]: Sending via GET
2024-01-25 03:55:47.233 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:55:47.235 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-25 03:55:47.236 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:55:47.236 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:55:47.238 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:55:47.238 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:55:47.244 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:55:47.246 RealtimePHP[200]: Sending via GET
2024-01-25 03:55:47.271 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:55:47.272 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-25 03:55:47.274 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:55:47.274 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:55:47.278 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:47.278 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:55:47.281 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 03:55:47.283 RealtimePHP[200]: Sending via GET
2024-01-25 03:55:47.306 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:55:47.307 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-25 03:55:47.309 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:55:47.309 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:55:47.312 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:55:47.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:55:47.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:55:47.318 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 03:55:47.319 RealtimePHP[200]: Sending via GET
2024-01-25 03:55:47.343 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:55:47.344 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-25 03:55:47.346 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:55:47.348 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 03:55:47.349 RealtimePHP[200]: Real time files process end
2024-01-25 03:55:57.135 Realtime[201]: Start cycle
2024-01-25 03:55:57.137 Realtime[201]: Creating realtime.txt
2024-01-25 03:55:57.139 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 03:55:57.142 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 03:55:57.148 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 03:55:57.153 Realtime[201]: Real time upload files starting
2024-01-25 03:55:57.154 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:55:57.156 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:55:57.158 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:55:57.158 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:55:57.159 Realtime[201]: End cycle
2024-01-25 03:55:57.161 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 03:55:57.165 RealtimePHP[201]: Sending via GET
2024-01-25 03:55:57.187 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:55:57.189 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-25 03:55:57.191 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:55:57.191 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:55:57.194 RealtimePHP[201]: Extra Files starting
2024-01-25 03:55:57.194 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:55:57.196 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:57.198 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 03:55:57.201 RealtimePHP[201]: Sending via GET
2024-01-25 03:55:57.226 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:55:57.227 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-25 03:55:57.229 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:55:57.229 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:55:57.232 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:55:57.232 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:55:57.234 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:55:57.236 RealtimePHP[201]: Sending via GET
2024-01-25 03:55:57.259 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:55:57.261 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-25 03:55:57.263 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:55:57.263 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:55:57.266 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:55:57.266 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:55:57.268 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 03:55:57.270 RealtimePHP[201]: Sending via GET
2024-01-25 03:55:57.292 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:55:57.293 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-25 03:55:57.295 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:55:57.295 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:55:57.298 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:55:57.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:55:57.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:55:57.303 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 03:55:57.304 RealtimePHP[201]: Sending via GET
2024-01-25 03:55:57.327 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:55:57.328 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-25 03:55:57.330 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:55:57.331 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 03:55:57.332 RealtimePHP[201]: Real time files process end
2024-01-25 03:56:00.459 DoLogFile: Writing log entry for 01/25/2024 03:56:00
2024-01-25 03:56:00.461 DoLogFile: max gust: 3
2024-01-25 03:56:00.464 DoLogFile: log entry for 01/25/2024 03:56:00 written
2024-01-25 03:56:00.467 Writing today.ini, LastUpdateTime = 01/25/2024 03:56:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:56:00.472 DoLogFile: Failed MySQL updates are present
2024-01-25 03:56:00.475 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:56:00.978 DoLogFile: Connection to MySQL server is OK, trying to upload 34238 failed commands
2024-01-25 03:56:00.981 DoExtraLogFile: Writing log entry for 01/25/2024 03:56:00
2024-01-25 03:56:00.984 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:56:00.986 DoExtraLogFile: Log entry for 01/25/2024 03:56:00 written
2024-01-25 03:56:00.990 ProcessHttpFiles: No files to process at this time
2024-01-25 03:56:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:56:00.993 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:56:00.996 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:56',4.1,93,3.1,1,3,227,0.0,0.8,1020.9,116.7,15.5,54,3,4.1,4.1,0.0,0,0.14,2.59,2.2,0,0.0,251,0.0,0.3,'SW','WSW',4.1,4.1)
2024-01-25 03:56:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:56:01.002 DoLogFile: Buffering command to failed list
2024-01-25 03:56:07.118 ProcessData: Processing posted data
2024-01-25 03:56:07.121 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129718&heap=23048&dateutc=2024-01-25+03:56:06&tempinf=59.9&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.6&pm10_co2=3.3&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:56:07.123 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.3
2024-01-25 03:56:07.125 DoWind: New: gust=3.4, speed=1.3, latest:2.9
2024-01-25 03:56:07.127 ApplyData: Complete
2024-01-25 03:56:07.128 ProcessData: Complete
2024-01-25 03:56:07.136 Realtime[202]: Start cycle
2024-01-25 03:56:07.137 Realtime[202]: Creating realtime.txt
2024-01-25 03:56:07.139 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 03:56:07.141 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 03:56:07.147 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 03:56:07.151 Realtime[202]: Real time upload files starting
2024-01-25 03:56:07.153 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:56:07.154 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:56:07.156 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:56:07.156 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:56:07.157 Realtime[202]: Failed MySQL updates are present
2024-01-25 03:56:07.159 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 03:56:07.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:56:07.163 RealtimePHP[202]: Sending via GET
2024-01-25 03:56:07.188 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:56:07.189 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-25 03:56:07.191 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:56:07.191 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:56:07.194 RealtimePHP[202]: Extra Files starting
2024-01-25 03:56:07.194 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:56:07.195 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:07.198 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 03:56:07.200 RealtimePHP[202]: Sending via GET
2024-01-25 03:56:07.228 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:56:07.230 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-25 03:56:07.231 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:56:07.231 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:56:07.234 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:56:07.234 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:56:07.238 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:56:07.239 RealtimePHP[202]: Sending via GET
2024-01-25 03:56:07.263 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:56:07.265 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-25 03:56:07.266 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:56:07.266 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:56:07.269 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:07.269 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:56:07.272 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 03:56:07.274 RealtimePHP[202]: Sending via GET
2024-01-25 03:56:07.297 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:56:07.299 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-25 03:56:07.300 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:56:07.300 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:56:07.303 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:56:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:56:07.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:56:07.308 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 03:56:07.309 RealtimePHP[202]: Sending via GET
2024-01-25 03:56:07.348 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:56:07.350 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-25 03:56:07.351 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:56:07.353 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 03:56:07.354 RealtimePHP[202]: Real time files process end
2024-01-25 03:56:07.664 Realtime[202]: Connection to MySQL server is OK, trying to upload 34239 failed commands
2024-01-25 03:56:07.666 Realtime[202]: End cycle
2024-01-25 03:56:07.669 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:56:07.672 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:56:07.674 Realtime[202]: Upload of failed MySQL commands complete
2024-01-25 03:56:07.677 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:56:07',4.1,93,3.1,1,3,251,0.0,0.8,1020.9,'WSW','1','mph','C','hPa','mm',22.5,'-0.8',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.1,4.1,0.0,0.14,0,229,0.0,4,'0','0','SW',421,'ft',2.2,0.0,0,'0',4.1)
2024-01-25 03:56:07.680 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:56:07.682 Realtime[202]: Buffering command to failed list
2024-01-25 03:56:12.424 Current CPU temp = 48.0°C
2024-01-25 03:56:17.136 Realtime[203]: Start cycle
2024-01-25 03:56:17.139 Realtime[203]: Creating realtime.txt
2024-01-25 03:56:17.141 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 03:56:17.144 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 03:56:17.150 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 03:56:17.157 Realtime[203]: Real time upload files starting
2024-01-25 03:56:17.159 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:56:17.161 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:56:17.163 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:56:17.163 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:56:17.165 Realtime[203]: End cycle
2024-01-25 03:56:17.166 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 03:56:17.170 RealtimePHP[203]: Sending via GET
2024-01-25 03:56:17.194 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:56:17.195 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-25 03:56:17.197 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:56:17.197 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:56:17.200 RealtimePHP[203]: Extra Files starting
2024-01-25 03:56:17.200 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:56:17.202 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:17.204 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 03:56:17.206 RealtimePHP[203]: Sending via GET
2024-01-25 03:56:17.233 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:56:17.235 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-25 03:56:17.236 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:56:17.237 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:56:17.239 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:56:17.239 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:56:17.242 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:56:17.244 RealtimePHP[203]: Sending via GET
2024-01-25 03:56:17.269 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:56:17.271 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:56:17.272 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:56:17.272 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:56:17.275 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:56:17.275 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:17.277 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 03:56:17.280 RealtimePHP[203]: Sending via GET
2024-01-25 03:56:17.304 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:56:17.306 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-25 03:56:17.307 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:56:17.307 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:56:17.310 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:56:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:56:17.314 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-25 03:56:17.890 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:56:17.892 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706154977","data":{"camera":{"photo":{"time":"1706154908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/688d275d50a54a443b87387a1adf3244.jpg"}}}}
2024-01-25 03:56:17.893 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:55:08
2024-01-25 03:56:17.895 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 03:56:17.896 RealtimePHP[203]: Sending via GET
2024-01-25 03:56:17.920 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:56:17.921 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-25 03:56:17.923 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:56:17.924 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 03:56:17.926 RealtimePHP[203]: Real time files process end
2024-01-25 03:56:19.341 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:56:19.343 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:56:19.924 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:56:19.925 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706154979","data":{"outdoor":{"temperature":{"time":"1706154966","unit":"℃","value":"4.1"},"feels_like":{"time":"1706154966","unit":"℃","value":"4.1"},"app_temp":{"time":"1706154966","unit":"℃","value":"1.7"},"dew_point":{"time":"1706154966","unit":"℃","value":"3.1"},"humidity":{"time":"1706154966","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706154966","unit":"℃","value":"15.5"},"humidity":{"time":"1706154966","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706154966","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706154966","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706154966","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706154966","unit":"mm","value":"0.3"},"event":{"time":"1706154966","unit":"mm","value":"84.6"},"hourly":{"time":"1706154966","unit":"mm","value":"0.0"},"weekly":{"time":"1706154966","unit":"mm","value":"55.7"},"monthly":{"time":"1706154966","unit":"mm","value":"116.7"},"yearly":{"time":"1706154966","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706154966","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706154966","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706154966","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706154966","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706154966","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706154966","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706154966","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706154966","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706154966","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706154966","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154966","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706154966","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706154966","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706154966","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706154966","unit":"℃","value":"14.4"},"humidity":{"time":"1706154966","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706154966","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706154966","unit":"℃","value":"4.9"},"humidity":{"time":"1706154966","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706154966","unit":"℃","value":"15.9"},"humidity":{"time":"1706154966","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706154966","unit":"℃","value":"3.8"},"humidity":{"time":"1706154966","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706154966","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706154966","unit":"℃","value":"10.0"},"humidity":{"time":"1706154966","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706154966","unit":"℃","value":"11.9"},"humidity":{"time":"1706154966","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706154966","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706154966","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706154966","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706154966","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706154966","unit":"","value":"0"},"sensor_array":{"time":"1706154966","unit":"","value":"0"},"lightning_sensor":{"time":"1706154966","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706154966","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706154966","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706154966","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706154966","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706154966","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706154966","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706154966","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706154966","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706154966","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706154966","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706154966","unit":"V","value":"1.38"}}}}
2024-01-25 03:56:19.929 EcowittCloud: Last data update 2024-01-25T03:56:06
2024-01-25 03:56:19.930 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:56:27.136 Realtime[204]: Start cycle
2024-01-25 03:56:27.137 Realtime[204]: Creating realtime.txt
2024-01-25 03:56:27.139 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 03:56:27.142 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 03:56:27.148 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 03:56:27.152 Realtime[204]: Real time upload files starting
2024-01-25 03:56:27.154 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:56:27.155 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:56:27.157 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:56:27.157 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:56:27.158 Realtime[204]: End cycle
2024-01-25 03:56:27.160 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 03:56:27.163 RealtimePHP[204]: Sending via GET
2024-01-25 03:56:27.225 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:56:27.227 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-25 03:56:27.228 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:56:27.228 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:56:27.231 RealtimePHP[204]: Extra Files starting
2024-01-25 03:56:27.231 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:56:27.233 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:27.235 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 03:56:27.237 RealtimePHP[204]: Sending via GET
2024-01-25 03:56:27.297 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:56:27.298 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-25 03:56:27.300 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:56:27.300 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:56:27.303 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:56:27.303 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:56:27.305 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:56:27.308 RealtimePHP[204]: Sending via GET
2024-01-25 03:56:27.369 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:56:27.371 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-25 03:56:27.373 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:56:27.373 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:56:27.376 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:27.376 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:56:27.380 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 03:56:27.381 RealtimePHP[204]: Sending via GET
2024-01-25 03:56:27.441 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:56:27.443 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-25 03:56:27.444 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:56:27.444 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:56:27.447 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:56:27.449 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:56:27.451 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:56:27.452 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 03:56:27.454 RealtimePHP[204]: Sending via GET
2024-01-25 03:56:27.515 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:56:27.517 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-25 03:56:27.518 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:56:27.520 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 03:56:27.521 RealtimePHP[204]: Real time files process end
2024-01-25 03:56:37.136 Realtime[205]: Start cycle
2024-01-25 03:56:37.138 Realtime[205]: Creating realtime.txt
2024-01-25 03:56:37.140 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 03:56:37.143 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 03:56:37.149 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 03:56:37.154 Realtime[205]: Real time upload files starting
2024-01-25 03:56:37.156 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:56:37.158 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:56:37.159 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:56:37.161 Realtime[205]: End cycle
2024-01-25 03:56:37.159 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:56:37.165 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 03:56:37.167 RealtimePHP[205]: Sending via GET
2024-01-25 03:56:37.191 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:56:37.193 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-25 03:56:37.194 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:56:37.194 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:56:37.197 RealtimePHP[205]: Extra Files starting
2024-01-25 03:56:37.197 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:56:37.199 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:37.204 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 03:56:37.206 RealtimePHP[205]: Sending via GET
2024-01-25 03:56:37.233 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:56:37.235 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-25 03:56:37.236 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:56:37.236 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:56:37.239 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:56:37.239 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:56:37.242 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:56:37.244 RealtimePHP[205]: Sending via GET
2024-01-25 03:56:37.268 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:56:37.269 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-25 03:56:37.271 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:56:37.271 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:56:37.274 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:56:37.274 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:37.276 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 03:56:37.279 RealtimePHP[205]: Sending via GET
2024-01-25 03:56:37.303 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:56:37.304 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-25 03:56:37.306 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:56:37.306 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:56:37.309 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:56:37.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:56:37.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:56:37.314 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 03:56:37.315 RealtimePHP[205]: Sending via GET
2024-01-25 03:56:37.339 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:56:37.340 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-25 03:56:37.342 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:56:37.344 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 03:56:37.345 RealtimePHP[205]: Real time files process end
2024-01-25 03:56:38.516 ProcessData: Processing posted data
2024-01-25 03:56:38.519 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129750&heap=23048&dateutc=2024-01-25+03:56:38&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.6&pm10_co2=3.3&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:56:38.522 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.3
2024-01-25 03:56:38.524 DoWind: New: gust=3.4, speed=1.4, latest:2.9
2024-01-25 03:56:38.527 ApplyData: Complete
2024-01-25 03:56:38.529 ProcessData: Complete
2024-01-25 03:56:47.136 Realtime[206]: Start cycle
2024-01-25 03:56:47.138 Realtime[206]: Creating realtime.txt
2024-01-25 03:56:47.140 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 03:56:47.143 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 03:56:47.150 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 03:56:47.155 Realtime[206]: Real time upload files starting
2024-01-25 03:56:47.157 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:56:47.159 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:56:47.161 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:56:47.162 Realtime[206]: End cycle
2024-01-25 03:56:47.161 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:56:47.166 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 03:56:47.168 RealtimePHP[206]: Sending via GET
2024-01-25 03:56:47.191 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:56:47.193 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-25 03:56:47.195 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:56:47.195 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:56:47.198 RealtimePHP[206]: Extra Files starting
2024-01-25 03:56:47.198 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:56:47.200 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:47.202 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 03:56:47.205 RealtimePHP[206]: Sending via GET
2024-01-25 03:56:47.229 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:56:47.230 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-25 03:56:47.232 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:56:47.232 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:56:47.235 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:56:47.235 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:56:47.239 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:56:47.240 RealtimePHP[206]: Sending via GET
2024-01-25 03:56:47.263 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:56:47.264 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-25 03:56:47.266 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:56:47.266 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:56:47.269 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:56:47.269 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:47.271 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 03:56:47.274 RealtimePHP[206]: Sending via GET
2024-01-25 03:56:47.296 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:56:47.298 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-25 03:56:47.299 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:56:47.299 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:56:47.302 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:56:47.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:56:47.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:56:47.307 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 03:56:47.309 RealtimePHP[206]: Sending via GET
2024-01-25 03:56:47.332 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:56:47.333 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-25 03:56:47.335 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:56:47.336 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 03:56:47.338 RealtimePHP[206]: Real time files process end
2024-01-25 03:56:57.136 Realtime[207]: Start cycle
2024-01-25 03:56:57.138 Realtime[207]: Creating realtime.txt
2024-01-25 03:56:57.140 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 03:56:57.143 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 03:56:57.150 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 03:56:57.156 Realtime[207]: Real time upload files starting
2024-01-25 03:56:57.157 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:56:57.159 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:56:57.161 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:56:57.161 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:56:57.163 Realtime[207]: End cycle
2024-01-25 03:56:57.166 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 03:56:57.169 RealtimePHP[207]: Sending via GET
2024-01-25 03:56:57.192 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:56:57.194 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-25 03:56:57.196 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:56:57.196 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:56:57.201 RealtimePHP[207]: Extra Files starting
2024-01-25 03:56:57.201 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:56:57.203 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:57.208 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 03:56:57.211 RealtimePHP[207]: Sending via GET
2024-01-25 03:56:57.237 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:56:57.239 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-25 03:56:57.241 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:56:57.242 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:56:57.247 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:56:57.247 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:56:57.253 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:56:57.256 RealtimePHP[207]: Sending via GET
2024-01-25 03:56:57.282 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:56:57.284 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-25 03:56:57.287 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:56:57.287 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:56:57.291 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:56:57.291 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:56:57.294 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 03:56:57.297 RealtimePHP[207]: Sending via GET
2024-01-25 03:56:57.328 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:56:57.330 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:56:57.332 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:56:57.332 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:56:57.336 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:56:57.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:56:57.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:56:57.344 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 03:56:57.346 RealtimePHP[207]: Sending via GET
2024-01-25 03:56:57.373 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:56:57.376 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-25 03:56:57.378 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:56:57.380 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 03:56:57.383 RealtimePHP[207]: Real time files process end
2024-01-25 03:57:00.485 DoLogFile: Writing log entry for 01/25/2024 03:57:00
2024-01-25 03:57:00.487 DoLogFile: max gust: 3
2024-01-25 03:57:00.491 DoLogFile: log entry for 01/25/2024 03:57:00 written
2024-01-25 03:57:00.494 Writing today.ini, LastUpdateTime = 01/25/2024 03:57:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:57:00.499 DoLogFile: Failed MySQL updates are present
2024-01-25 03:57:00.502 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:57:01.005 DoLogFile: Connection to MySQL server is OK, trying to upload 34240 failed commands
2024-01-25 03:57:01.008 DoExtraLogFile: Writing log entry for 01/25/2024 03:57:00
2024-01-25 03:57:01.015 DoExtraLogFile: Log entry for 01/25/2024 03:57:00 written
2024-01-25 03:57:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:57:01.017 ProcessHttpFiles: No files to process at this time
2024-01-25 03:57:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:57:01.027 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:57: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-25 03:57',4.1,93,3.1,1,3,231,0.0,0.8,1021.1,116.7,15.5,54,3,4.1,4.1,0.0,0,0.14,2.59,2.2,0,0.0,251,0.0,0.3,'SW','WSW',4.1,4.1)
2024-01-25 03:57:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:57:01.043 DoLogFile: Buffering command to failed list
2024-01-25 03:57:07.136 Realtime[208]: Start cycle
2024-01-25 03:57:07.138 Realtime[208]: Creating realtime.txt
2024-01-25 03:57:07.140 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 03:57:07.143 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 03:57:07.150 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 03:57:07.156 Realtime[208]: Real time upload files starting
2024-01-25 03:57:07.157 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:57:07.159 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:57:07.161 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:57:07.161 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:57:07.163 Realtime[208]: Failed MySQL updates are present
2024-01-25 03:57:07.164 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 03:57:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:57:07.168 RealtimePHP[208]: Sending via GET
2024-01-25 03:57:07.192 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:57:07.194 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-25 03:57:07.196 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:57:07.196 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:57:07.199 RealtimePHP[208]: Extra Files starting
2024-01-25 03:57:07.199 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:57:07.201 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:07.204 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 03:57:07.206 RealtimePHP[208]: Sending via GET
2024-01-25 03:57:07.232 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:57:07.234 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-25 03:57:07.235 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:57:07.235 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:57:07.239 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:57:07.239 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:57:07.243 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:57:07.245 RealtimePHP[208]: Sending via GET
2024-01-25 03:57:07.268 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:57:07.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-25 03:57:07.271 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:57:07.271 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:57:07.275 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:07.275 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:57:07.279 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 03:57:07.281 RealtimePHP[208]: Sending via GET
2024-01-25 03:57:07.304 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:57:07.306 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-25 03:57:07.308 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:57:07.308 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:57:07.311 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:57:07.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:57:07.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:57:07.317 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 03:57:07.319 RealtimePHP[208]: Sending via GET
2024-01-25 03:57:07.341 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:57:07.343 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:57:07.345 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:57:07.346 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 03:57:07.360 RealtimePHP[208]: Real time files process end
2024-01-25 03:57:07.670 Realtime[208]: Connection to MySQL server is OK, trying to upload 34241 failed commands
2024-01-25 03:57:07.672 Realtime[208]: End cycle
2024-01-25 03:57:07.674 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:57:07.677 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:57:07.678 Realtime[208]: Upload of failed MySQL commands complete
2024-01-25 03:57:07.681 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:57:07',4.1,93,3.1,1,3,251,0.0,0.8,1021.1,'WSW','1','mph','C','hPa','mm',22.5,'-0.7',114.4,114.4,24.4,15.5,54,4.1,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.1,4.1,0.0,0.14,0,231,0.0,4,'0','0','SW',421,'ft',2.2,0.0,0,'0',4.1)
2024-01-25 03:57:07.683 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:57:07.685 Realtime[208]: Buffering command to failed list
2024-01-25 03:57:11.274 ProcessData: Processing posted data
2024-01-25 03:57:11.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129783&heap=23048&dateutc=2024-01-25+03:57:11&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.4&humidity=93&winddir=251&windspeedmph=2.91&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.6&pm10_co2=3.0&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:57:11.279 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.4
2024-01-25 03:57:11.281 DoWind: New: gust=3.4, speed=1.4, latest:2.9
2024-01-25 03:57:11.283 ApplyData: Complete
2024-01-25 03:57:11.285 ProcessData: Complete
2024-01-25 03:57:12.430 Current CPU temp = 48.5°C
2024-01-25 03:57:17.136 Realtime[209]: Start cycle
2024-01-25 03:57:17.138 Realtime[209]: Creating realtime.txt
2024-01-25 03:57:17.140 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 03:57:17.144 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 03:57:17.151 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 03:57:17.156 Realtime[209]: Real time upload files starting
2024-01-25 03:57:17.158 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:57:17.159 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:57:17.161 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:57:17.161 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:57:17.163 Realtime[209]: End cycle
2024-01-25 03:57:17.164 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 03:57:17.167 RealtimePHP[209]: Sending via GET
2024-01-25 03:57:17.192 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:57:17.193 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-25 03:57:17.195 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:57:17.195 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:57:17.198 RealtimePHP[209]: Extra Files starting
2024-01-25 03:57:17.198 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:57:17.199 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:17.202 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 03:57:17.204 RealtimePHP[209]: Sending via GET
2024-01-25 03:57:17.229 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:57:17.230 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-25 03:57:17.232 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:57:17.232 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:57:17.235 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:57:17.235 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:57:17.237 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:57:17.240 RealtimePHP[209]: Sending via GET
2024-01-25 03:57:17.263 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:57:17.265 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-25 03:57:17.266 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:57:17.266 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:57:17.269 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:57:17.269 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:17.271 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 03:57:17.274 RealtimePHP[209]: Sending via GET
2024-01-25 03:57:17.297 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:57:17.298 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:57:17.300 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:57:17.300 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:57:17.303 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:57:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:57:17.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:57:17.308 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 03:57:17.309 RealtimePHP[209]: Sending via GET
2024-01-25 03:57:17.332 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:57:17.334 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-25 03:57:17.335 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:57:17.337 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 03:57:17.338 RealtimePHP[209]: Real time files process end
2024-01-25 03:57:23.936 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:57:23.938 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:57:24.484 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:57:24.486 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155044","data":{"outdoor":{"temperature":{"time":"1706155030","unit":"℃","value":"4.1"},"feels_like":{"time":"1706155030","unit":"℃","value":"4.1"},"app_temp":{"time":"1706155030","unit":"℃","value":"1.7"},"dew_point":{"time":"1706155030","unit":"℃","value":"3.1"},"humidity":{"time":"1706155030","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706155030","unit":"℃","value":"15.5"},"humidity":{"time":"1706155030","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155030","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155030","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155030","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155030","unit":"mm","value":"0.3"},"event":{"time":"1706155030","unit":"mm","value":"84.6"},"hourly":{"time":"1706155030","unit":"mm","value":"0.0"},"weekly":{"time":"1706155030","unit":"mm","value":"55.7"},"monthly":{"time":"1706155030","unit":"mm","value":"116.7"},"yearly":{"time":"1706155030","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155030","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706155030","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706155030","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706155030","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706155030","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706155030","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155030","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155030","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155030","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155030","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155030","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155030","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155030","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155030","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155030","unit":"℃","value":"14.4"},"humidity":{"time":"1706155030","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155030","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155030","unit":"℃","value":"4.9"},"humidity":{"time":"1706155030","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155030","unit":"℃","value":"15.9"},"humidity":{"time":"1706155030","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155030","unit":"℃","value":"3.8"},"humidity":{"time":"1706155030","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155030","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155030","unit":"℃","value":"10.0"},"humidity":{"time":"1706155030","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155030","unit":"℃","value":"11.9"},"humidity":{"time":"1706155030","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706155030","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155030","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155030","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155030","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155030","unit":"","value":"0"},"sensor_array":{"time":"1706155030","unit":"","value":"0"},"lightning_sensor":{"time":"1706155030","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155030","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155030","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155030","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155030","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155030","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155030","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155030","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155030","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155030","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155030","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155030","unit":"V","value":"1.38"}}}}
2024-01-25 03:57:24.490 EcowittCloud: Last data update 2024-01-25T03:57:10
2024-01-25 03:57:24.491 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:57:27.136 Realtime[210]: Start cycle
2024-01-25 03:57:27.138 Realtime[210]: Creating realtime.txt
2024-01-25 03:57:27.140 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 03:57:27.142 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 03:57:27.149 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 03:57:27.155 Realtime[210]: Real time upload files starting
2024-01-25 03:57:27.156 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:57:27.158 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:57:27.160 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:57:27.160 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:57:27.164 Realtime[210]: End cycle
2024-01-25 03:57:27.166 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 03:57:27.169 RealtimePHP[210]: Sending via GET
2024-01-25 03:57:27.193 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:57:27.195 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-25 03:57:27.197 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:57:27.197 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:57:27.200 RealtimePHP[210]: Extra Files starting
2024-01-25 03:57:27.202 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:27.200 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:57:27.206 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 03:57:27.208 RealtimePHP[210]: Sending via GET
2024-01-25 03:57:27.231 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:57:27.233 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-25 03:57:27.235 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:57:27.235 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:57:27.238 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:57:27.238 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:57:27.243 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:57:27.245 RealtimePHP[210]: Sending via GET
2024-01-25 03:57:27.269 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:57:27.271 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-25 03:57:27.273 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:57:27.273 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:57:27.276 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:57:27.276 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:27.278 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 03:57:27.281 RealtimePHP[210]: Sending via GET
2024-01-25 03:57:27.303 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:57:27.305 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-25 03:57:27.306 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:57:27.306 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:57:27.309 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:57:27.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:57:27.313 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:57:27.314 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 03:57:27.316 RealtimePHP[210]: Sending via GET
2024-01-25 03:57:27.338 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:57:27.340 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-25 03:57:27.341 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:57:27.343 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 03:57:27.344 RealtimePHP[210]: Real time files process end
2024-01-25 03:57:37.136 Realtime[211]: Start cycle
2024-01-25 03:57:37.138 Realtime[211]: Creating realtime.txt
2024-01-25 03:57:37.140 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 03:57:37.143 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 03:57:37.149 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 03:57:37.153 Realtime[211]: Real time upload files starting
2024-01-25 03:57:37.155 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:57:37.156 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:57:37.158 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:57:37.158 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:57:37.159 Realtime[211]: End cycle
2024-01-25 03:57:37.161 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 03:57:37.164 RealtimePHP[211]: Sending via GET
2024-01-25 03:57:37.187 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:57:37.189 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-25 03:57:37.190 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:57:37.191 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:57:37.194 RealtimePHP[211]: Extra Files starting
2024-01-25 03:57:37.194 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:57:37.195 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:37.198 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 03:57:37.200 RealtimePHP[211]: Sending via GET
2024-01-25 03:57:37.223 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:57:37.225 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-25 03:57:37.226 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:57:37.226 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:57:37.229 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:57:37.229 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:57:37.233 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:57:37.235 RealtimePHP[211]: Sending via GET
2024-01-25 03:57:37.259 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:57:37.260 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-25 03:57:37.262 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:57:37.262 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:57:37.267 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:37.267 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:57:37.271 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 03:57:37.273 RealtimePHP[211]: Sending via GET
2024-01-25 03:57:37.296 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:57:37.297 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-25 03:57:37.299 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:57:37.299 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:57:37.302 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:57:37.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:57:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:57:37.306 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 03:57:37.308 RealtimePHP[211]: Sending via GET
2024-01-25 03:57:37.331 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:57:37.333 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-25 03:57:37.334 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:57:37.336 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 03:57:37.337 RealtimePHP[211]: Real time files process end
2024-01-25 03:57:42.262 ProcessData: Processing posted data
2024-01-25 03:57:42.265 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129814&heap=23432&dateutc=2024-01-25+03:57:42&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.2&humidity=94&winddir=155&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.6&pm10_co2=3.0&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:57:42.267 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.4
2024-01-25 03:57:42.269 DoWind: New: gust=3.4, speed=1.4, latest:0.0
2024-01-25 03:57:42.271 ApplyData: Complete
2024-01-25 03:57:42.272 ProcessData: Complete
2024-01-25 03:57:47.136 Realtime[212]: Start cycle
2024-01-25 03:57:47.138 Realtime[212]: Creating realtime.txt
2024-01-25 03:57:47.139 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 03:57:47.142 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 03:57:47.147 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 03:57:47.152 Realtime[212]: Real time upload files starting
2024-01-25 03:57:47.153 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:57:47.155 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:57:47.156 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:57:47.156 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:57:47.158 Realtime[212]: End cycle
2024-01-25 03:57:47.159 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 03:57:47.162 RealtimePHP[212]: Sending via GET
2024-01-25 03:57:47.187 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:57:47.188 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-25 03:57:47.190 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:57:47.190 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:57:47.193 RealtimePHP[212]: Extra Files starting
2024-01-25 03:57:47.194 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:47.193 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:57:47.198 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 03:57:47.200 RealtimePHP[212]: Sending via GET
2024-01-25 03:57:47.224 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:57:47.225 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-25 03:57:47.227 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:57:47.227 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:57:47.230 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:57:47.230 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:57:47.234 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:57:47.235 RealtimePHP[212]: Sending via GET
2024-01-25 03:57:47.259 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:57:47.261 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-25 03:57:47.262 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:57:47.262 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:57:47.266 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:47.266 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:57:47.270 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 03:57:47.272 RealtimePHP[212]: Sending via GET
2024-01-25 03:57:47.295 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:57:47.296 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-25 03:57:47.298 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:57:47.299 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:57:47.305 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:57:47.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:57:47.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:57:47.311 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 03:57:47.313 RealtimePHP[212]: Sending via GET
2024-01-25 03:57:47.335 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:57:47.337 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-25 03:57:47.339 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:57:47.340 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 03:57:47.342 RealtimePHP[212]: Real time files process end
2024-01-25 03:57:57.136 Realtime[213]: Start cycle
2024-01-25 03:57:57.139 Realtime[213]: Creating realtime.txt
2024-01-25 03:57:57.141 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 03:57:57.143 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 03:57:57.149 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 03:57:57.153 Realtime[213]: Real time upload files starting
2024-01-25 03:57:57.155 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:57:57.156 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:57:57.158 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:57:57.158 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:57:57.161 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 03:57:57.163 RealtimePHP[213]: Sending via GET
2024-01-25 03:57:57.159 Realtime[213]: End cycle
2024-01-25 03:57:57.196 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:57:57.198 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-25 03:57:57.199 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:57:57.200 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:57:57.202 RealtimePHP[213]: Extra Files starting
2024-01-25 03:57:57.202 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:57:57.204 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:57.206 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 03:57:57.208 RealtimePHP[213]: Sending via GET
2024-01-25 03:57:57.250 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:57:57.251 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-25 03:57:57.253 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:57:57.253 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:57:57.256 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:57:57.256 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:57:57.258 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:57:57.260 RealtimePHP[213]: Sending via GET
2024-01-25 03:57:57.284 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:57:57.285 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-25 03:57:57.287 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:57:57.287 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:57:57.290 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:57:57.290 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:57:57.294 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 03:57:57.296 RealtimePHP[213]: Sending via GET
2024-01-25 03:57:57.336 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:57:57.338 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-25 03:57:57.339 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:57:57.339 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:57:57.342 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:57:57.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:57:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:57:57.347 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 03:57:57.351 RealtimePHP[213]: Sending via GET
2024-01-25 03:57:57.374 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:57:57.376 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-25 03:57:57.378 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:57:57.379 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 03:57:57.381 RealtimePHP[213]: Real time files process end
2024-01-25 03:58:00.464 DoLogFile: Writing log entry for 01/25/2024 03:58:00
2024-01-25 03:58:00.466 DoLogFile: max gust: 3
2024-01-25 03:58:00.470 DoLogFile: log entry for 01/25/2024 03:58:00 written
2024-01-25 03:58:00.472 Writing today.ini, LastUpdateTime = 01/25/2024 03:58:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:58:00.478 DoLogFile: Failed MySQL updates are present
2024-01-25 03:58:00.482 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:58:00.984 DoLogFile: Connection to MySQL server is OK, trying to upload 34242 failed commands
2024-01-25 03:58:00.986 DoExtraLogFile: Writing log entry for 01/25/2024 03:58:00
2024-01-25 03:58:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:58:00.992 DoExtraLogFile: Log entry for 01/25/2024 03:58:00 written
2024-01-25 03:58:00.995 ProcessHttpFiles: No files to process at this time
2024-01-25 03:58:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:58:01.006 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:58:01.009 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:58',4.0,94,3.1,1,3,232,0.0,0.8,1021.1,116.7,15.5,54,0,4.0,4.0,0.0,0,0.14,2.59,2.1,0,0.0,155,0.0,0.3,'SW','SSE',4.0,4.0)
2024-01-25 03:58:01.012 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:58:01.014 DoLogFile: Buffering command to failed list
2024-01-25 03:58:07.136 Realtime[214]: Start cycle
2024-01-25 03:58:07.139 Realtime[214]: Creating realtime.txt
2024-01-25 03:58:07.141 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 03:58:07.145 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 03:58:07.154 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 03:58:07.160 Realtime[214]: Real time upload files starting
2024-01-25 03:58:07.161 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:58:07.164 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:58:07.166 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:58:07.169 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 03:58:07.170 RealtimePHP[214]: Sending via GET
2024-01-25 03:58:07.166 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:58:07.174 Realtime[214]: Failed MySQL updates are present
2024-01-25 03:58:07.176 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:58:07.194 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:58:07.196 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-25 03:58:07.197 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:58:07.197 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:58:07.200 RealtimePHP[214]: Extra Files starting
2024-01-25 03:58:07.200 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:58:07.202 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:07.204 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 03:58:07.206 RealtimePHP[214]: Sending via GET
2024-01-25 03:58:07.230 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:58:07.232 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-25 03:58:07.233 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:58:07.233 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:58:07.237 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:58:07.237 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:58:07.239 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:58:07.241 RealtimePHP[214]: Sending via GET
2024-01-25 03:58:07.264 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:58:07.266 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-25 03:58:07.267 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:58:07.267 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:58:07.270 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:07.270 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:58:07.274 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 03:58:07.275 RealtimePHP[214]: Sending via GET
2024-01-25 03:58:07.299 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:58:07.301 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-25 03:58:07.303 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:58:07.303 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:58:07.306 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:58:07.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:58:07.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:58:07.311 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 03:58:07.312 RealtimePHP[214]: Sending via GET
2024-01-25 03:58:07.337 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:58:07.339 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-25 03:58:07.340 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:58:07.342 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 03:58:07.343 RealtimePHP[214]: Real time files process end
2024-01-25 03:58:07.678 Realtime[214]: Connection to MySQL server is OK, trying to upload 34243 failed commands
2024-01-25 03:58:07.680 Realtime[214]: End cycle
2024-01-25 03:58:07.683 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:58:07.687 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:58:07.689 Realtime[214]: Upload of failed MySQL commands complete
2024-01-25 03:58:07.692 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:58:07',4.0,94,3.1,1,0,155,0.0,0.8,1021.1,'SSE','1','mph','C','hPa','mm',22.5,'-0.7',114.4,114.4,24.4,15.5,54,4.0,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,232,0.0,4,'0','0','SW',359,'ft',2.1,0.0,0,'0',4.0)
2024-01-25 03:58:07.695 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:58:07.697 Realtime[214]: Buffering command to failed list
2024-01-25 03:58:12.435 Current CPU temp = 46.3°C
2024-01-25 03:58:14.290 ProcessData: Processing posted data
2024-01-25 03:58:14.291 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129846&heap=23048&dateutc=2024-01-25+03:58:14&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.2&humidity=94&winddir=155&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.6&pm10_co2=2.7&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:58:14.293 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.4
2024-01-25 03:58:14.295 DoWind: New: gust=3.4, speed=1.3, latest:0.0
2024-01-25 03:58:14.297 ApplyData: Complete
2024-01-25 03:58:14.299 ProcessData: Complete
2024-01-25 03:58:17.136 Realtime[215]: Start cycle
2024-01-25 03:58:17.138 Realtime[215]: Creating realtime.txt
2024-01-25 03:58:17.140 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 03:58:17.143 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 03:58:17.149 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 03:58:17.154 Realtime[215]: Real time upload files starting
2024-01-25 03:58:17.156 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:58:17.157 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:58:17.159 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:58:17.159 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:58:17.161 Realtime[215]: End cycle
2024-01-25 03:58:17.163 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 03:58:17.166 RealtimePHP[215]: Sending via GET
2024-01-25 03:58:17.189 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:58:17.191 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:58:17.192 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:58:17.192 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:58:17.195 RealtimePHP[215]: Extra Files starting
2024-01-25 03:58:17.195 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:58:17.197 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:17.199 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 03:58:17.202 RealtimePHP[215]: Sending via GET
2024-01-25 03:58:17.226 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:58:17.228 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-25 03:58:17.230 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:58:17.230 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:58:17.233 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:58:17.233 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:58:17.237 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:58:17.239 RealtimePHP[215]: Sending via GET
2024-01-25 03:58:17.263 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:58:17.265 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-25 03:58:17.266 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:58:17.266 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:58:17.270 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:17.270 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:58:17.274 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 03:58:17.275 RealtimePHP[215]: Sending via GET
2024-01-25 03:58:17.311 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:58:17.313 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-25 03:58:17.315 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:58:17.315 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:58:17.318 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:58:17.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:58:17.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:58:17.324 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 03:58:17.325 RealtimePHP[215]: Sending via GET
2024-01-25 03:58:17.349 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:58:17.352 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-25 03:58:17.354 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:58:17.356 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 03:58:17.357 RealtimePHP[215]: Real time files process end
2024-01-25 03:58:27.136 Realtime[216]: Start cycle
2024-01-25 03:58:27.139 Realtime[216]: Creating realtime.txt
2024-01-25 03:58:27.141 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 03:58:27.144 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 03:58:27.150 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 03:58:27.155 Realtime[216]: Real time upload files starting
2024-01-25 03:58:27.156 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:58:27.158 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:58:27.159 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:58:27.159 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:58:27.163 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 03:58:27.161 Realtime[216]: End cycle
2024-01-25 03:58:27.165 RealtimePHP[216]: Sending via GET
2024-01-25 03:58:27.190 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:58:27.192 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-25 03:58:27.194 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:58:27.194 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:58:27.197 RealtimePHP[216]: Extra Files starting
2024-01-25 03:58:27.197 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:58:27.199 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:27.201 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 03:58:27.203 RealtimePHP[216]: Sending via GET
2024-01-25 03:58:27.229 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:58:27.230 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-25 03:58:27.232 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:58:27.232 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:58:27.235 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:58:27.235 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:58:27.237 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:58:27.240 RealtimePHP[216]: Sending via GET
2024-01-25 03:58:27.264 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:58:27.265 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-25 03:58:27.267 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:58:27.267 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:58:27.270 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:58:27.270 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:27.272 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 03:58:27.275 RealtimePHP[216]: Sending via GET
2024-01-25 03:58:27.298 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:58:27.300 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-25 03:58:27.302 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:58:27.302 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:58:27.305 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:58:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:58:27.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:58:27.310 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 03:58:27.312 RealtimePHP[216]: Sending via GET
2024-01-25 03:58:27.337 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:58:27.338 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-25 03:58:27.340 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:58:27.342 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 03:58:27.343 RealtimePHP[216]: Real time files process end
2024-01-25 03:58:28.498 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:58:28.500 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:58:29.075 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:58:29.078 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155108","data":{"outdoor":{"temperature":{"time":"1706155093","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155093","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155093","unit":"℃","value":"2.5"},"dew_point":{"time":"1706155093","unit":"℃","value":"3.1"},"humidity":{"time":"1706155093","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155093","unit":"℃","value":"15.5"},"humidity":{"time":"1706155093","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155093","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155093","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155093","unit":"mm","value":"0.3"},"event":{"time":"1706155093","unit":"mm","value":"84.6"},"hourly":{"time":"1706155093","unit":"mm","value":"0.0"},"weekly":{"time":"1706155093","unit":"mm","value":"55.7"},"monthly":{"time":"1706155093","unit":"mm","value":"116.7"},"yearly":{"time":"1706155093","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155093","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706155093","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706155093","unit":"º","value":"155"}},"pressure":{"relative":{"time":"1706155093","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706155093","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706155093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155093","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155093","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155093","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155093","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155093","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155093","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706155093","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155093","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155093","unit":"℃","value":"14.4"},"humidity":{"time":"1706155093","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155093","unit":"℃","value":"4.9"},"humidity":{"time":"1706155093","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155093","unit":"℃","value":"15.9"},"humidity":{"time":"1706155093","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155093","unit":"℃","value":"3.8"},"humidity":{"time":"1706155093","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155093","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155093","unit":"℃","value":"10.0"},"humidity":{"time":"1706155093","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155093","unit":"℃","value":"11.9"},"humidity":{"time":"1706155093","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706155093","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155093","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155093","unit":"","value":"0"},"sensor_array":{"time":"1706155093","unit":"","value":"0"},"lightning_sensor":{"time":"1706155093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155093","unit":"V","value":"1.38"}}}}
2024-01-25 03:58:29.082 EcowittCloud: Last data update 2024-01-25T03:58:13
2024-01-25 03:58:29.085 EcowittCloud: Waiting 59 seconds before next update
2024-01-25 03:58:37.136 Realtime[217]: Start cycle
2024-01-25 03:58:37.138 Realtime[217]: Creating realtime.txt
2024-01-25 03:58:37.140 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 03:58:37.143 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 03:58:37.149 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 03:58:37.154 Realtime[217]: Real time upload files starting
2024-01-25 03:58:37.156 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:58:37.157 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:58:37.159 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:58:37.159 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:58:37.161 Realtime[217]: End cycle
2024-01-25 03:58:37.163 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 03:58:37.166 RealtimePHP[217]: Sending via GET
2024-01-25 03:58:37.190 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:58:37.191 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-25 03:58:37.193 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:58:37.193 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:58:37.196 RealtimePHP[217]: Extra Files starting
2024-01-25 03:58:37.196 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:58:37.198 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:37.200 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 03:58:37.203 RealtimePHP[217]: Sending via GET
2024-01-25 03:58:37.228 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:58:37.229 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-25 03:58:37.231 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:58:37.231 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:58:37.234 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:58:37.234 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:58:37.238 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:58:37.240 RealtimePHP[217]: Sending via GET
2024-01-25 03:58:37.263 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:58:37.264 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-25 03:58:37.266 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:58:37.266 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:58:37.269 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:58:37.269 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:37.271 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 03:58:37.274 RealtimePHP[217]: Sending via GET
2024-01-25 03:58:37.298 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:58:37.299 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:58:37.301 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:58:37.301 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:58:37.304 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:58:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:58:37.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:58:37.309 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 03:58:37.311 RealtimePHP[217]: Sending via GET
2024-01-25 03:58:37.333 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:58:37.335 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-25 03:58:37.337 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:58:37.338 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 03:58:37.340 RealtimePHP[217]: Real time files process end
2024-01-25 03:58:46.270 ProcessData: Processing posted data
2024-01-25 03:58:46.272 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129878&heap=23432&dateutc=2024-01-25+03:58:46&tempinf=59.9&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.2&humidity=94&winddir=155&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.6&pm10_co2=2.7&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:58:46.274 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-25 03:58:46.276 DoWind: New: gust=3.4, speed=1.2, latest:0.0
2024-01-25 03:58:46.280 ApplyData: Complete
2024-01-25 03:58:46.282 ProcessData: Complete
2024-01-25 03:58:47.137 Realtime[218]: Start cycle
2024-01-25 03:58:47.139 Realtime[218]: Creating realtime.txt
2024-01-25 03:58:47.141 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 03:58:47.144 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 03:58:47.151 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 03:58:47.156 Realtime[218]: Real time upload files starting
2024-01-25 03:58:47.158 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:58:47.160 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:58:47.162 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:58:47.162 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:58:47.166 Realtime[218]: End cycle
2024-01-25 03:58:47.164 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 03:58:47.169 RealtimePHP[218]: Sending via GET
2024-01-25 03:58:47.192 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:58:47.194 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-25 03:58:47.196 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:58:47.196 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:58:47.199 RealtimePHP[218]: Extra Files starting
2024-01-25 03:58:47.201 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:47.199 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:58:47.205 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 03:58:47.206 RealtimePHP[218]: Sending via GET
2024-01-25 03:58:47.232 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:58:47.233 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-25 03:58:47.235 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:58:47.235 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:58:47.238 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:58:47.238 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:58:47.242 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:58:47.244 RealtimePHP[218]: Sending via GET
2024-01-25 03:58:47.267 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:58:47.268 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-25 03:58:47.270 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:58:47.270 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:58:47.274 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:47.274 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:58:47.278 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 03:58:47.279 RealtimePHP[218]: Sending via GET
2024-01-25 03:58:47.303 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:58:47.304 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-25 03:58:47.306 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:58:47.306 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:58:47.309 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:58:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:58:47.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:58:47.314 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 03:58:47.316 RealtimePHP[218]: Sending via GET
2024-01-25 03:58:47.343 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:58:47.345 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-25 03:58:47.346 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:58:47.348 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 03:58:47.350 RealtimePHP[218]: Real time files process end
2024-01-25 03:58:57.137 Realtime[219]: Start cycle
2024-01-25 03:58:57.139 Realtime[219]: Creating realtime.txt
2024-01-25 03:58:57.140 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 03:58:57.143 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 03:58:57.149 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 03:58:57.154 Realtime[219]: Real time upload files starting
2024-01-25 03:58:57.156 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:58:57.157 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:58:57.159 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:58:57.159 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:58:57.161 Realtime[219]: End cycle
2024-01-25 03:58:57.162 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 03:58:57.166 RealtimePHP[219]: Sending via GET
2024-01-25 03:58:57.188 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:58:57.190 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-25 03:58:57.191 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:58:57.191 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:58:57.194 RealtimePHP[219]: Extra Files starting
2024-01-25 03:58:57.195 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:58:57.196 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:57.199 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 03:58:57.201 RealtimePHP[219]: Sending via GET
2024-01-25 03:58:57.225 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:58:57.227 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-25 03:58:57.228 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:58:57.228 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:58:57.232 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:58:57.232 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:58:57.234 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:58:57.237 RealtimePHP[219]: Sending via GET
2024-01-25 03:58:57.259 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:58:57.261 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-25 03:58:57.262 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:58:57.262 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:58:57.265 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:58:57.266 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:58:57.269 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 03:58:57.271 RealtimePHP[219]: Sending via GET
2024-01-25 03:58:57.294 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:58:57.296 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-25 03:58:57.297 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:58:57.298 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:58:57.301 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:58:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:58:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:58:57.307 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 03:58:57.309 RealtimePHP[219]: Sending via GET
2024-01-25 03:58:57.332 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:58:57.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-25 03:58:57.336 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:58:57.338 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 03:58:57.340 RealtimePHP[219]: Real time files process end
2024-01-25 03:59:00.483 Calculating ET from data
2024-01-25 03:59:00.486 Calculated ET for the last hour = 0.000
2024-01-25 03:59:00.488 DoLogFile: Writing log entry for 01/25/2024 03:59:00
2024-01-25 03:59:00.490 DoLogFile: max gust: 3
2024-01-25 03:59:00.495 DoLogFile: log entry for 01/25/2024 03:59:00 written
2024-01-25 03:59:00.499 Writing today.ini, LastUpdateTime = 01/25/2024 03:59:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:59:00.506 DoLogFile: Failed MySQL updates are present
2024-01-25 03:59:00.510 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:59:01.012 DoLogFile: Connection to MySQL server is OK, trying to upload 34244 failed commands
2024-01-25 03:59:01.014 DoExtraLogFile: Writing log entry for 01/25/2024 03:59:00
2024-01-25 03:59:01.017 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:59:01.019 DoExtraLogFile: Log entry for 01/25/2024 03:59:00 written
2024-01-25 03:59:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:59:01.024 ProcessHttpFiles: No files to process at this time
2024-01-25 03:59:01.025 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:59: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-25 03:59',4.0,94,3.1,1,3,232,0.0,0.8,1021.1,116.7,15.5,54,0,4.0,4.0,0.0,0,0.14,2.59,2.1,0,0.0,155,0.0,0.3,'SW','SSE',4.0,4.0)
2024-01-25 03:59:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:59:01.034 DoLogFile: Buffering command to failed list
2024-01-25 03:59:07.137 Realtime[220]: Start cycle
2024-01-25 03:59:07.138 Realtime[220]: Creating realtime.txt
2024-01-25 03:59:07.140 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 03:59:07.143 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 03:59:07.149 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 03:59:07.154 Realtime[220]: Real time upload files starting
2024-01-25 03:59:07.155 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:59:07.157 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:59:07.159 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:59:07.159 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:59:07.162 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 03:59:07.160 Realtime[220]: Failed MySQL updates are present
2024-01-25 03:59:07.164 RealtimePHP[220]: Sending via GET
2024-01-25 03:59:07.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:59:07.191 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:59:07.192 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-25 03:59:07.194 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:59:07.194 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:59:07.197 RealtimePHP[220]: Extra Files starting
2024-01-25 03:59:07.197 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:59:07.199 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:07.201 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 03:59:07.204 RealtimePHP[220]: Sending via GET
2024-01-25 03:59:07.231 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:59:07.233 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-25 03:59:07.235 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:59:07.235 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:59:07.238 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:59:07.238 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:59:07.240 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:59:07.243 RealtimePHP[220]: Sending via GET
2024-01-25 03:59:07.267 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:59:07.269 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-25 03:59:07.271 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:59:07.271 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:59:07.274 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:59:07.274 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:07.276 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 03:59:07.279 RealtimePHP[220]: Sending via GET
2024-01-25 03:59:07.303 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:59:07.305 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-25 03:59:07.307 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:59:07.307 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:59:07.310 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:59:07.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:59:07.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:59:07.315 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 03:59:07.317 RealtimePHP[220]: Sending via GET
2024-01-25 03:59:07.342 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:59:07.343 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-25 03:59:07.345 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:59:07.347 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 03:59:07.348 RealtimePHP[220]: Real time files process end
2024-01-25 03:59:07.669 Realtime[220]: Connection to MySQL server is OK, trying to upload 34245 failed commands
2024-01-25 03:59:07.671 Realtime[220]: End cycle
2024-01-25 03:59:07.674 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:59:07.678 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:59:07.680 Realtime[220]: Upload of failed MySQL commands complete
2024-01-25 03:59:07.683 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:59:07',4.0,94,3.1,1,0,155,0.0,0.8,1021.1,'SSE','1','mph','C','hPa','mm',22.6,'-0.7',114.4,114.4,24.4,15.5,54,4.0,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,232,0.0,4,'0','0','SW',359,'ft',2.1,0.0,0,'0',4.0)
2024-01-25 03:59:07.687 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:59:07.688 Realtime[220]: Buffering command to failed list
2024-01-25 03:59:12.451 Current CPU temp = 47.4°C
2024-01-25 03:59:17.137 Realtime[221]: Start cycle
2024-01-25 03:59:17.139 Realtime[221]: Creating realtime.txt
2024-01-25 03:59:17.141 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 03:59:17.143 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 03:59:17.150 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 03:59:17.155 Realtime[221]: Real time upload files starting
2024-01-25 03:59:17.156 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:59:17.157 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:59:17.159 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:59:17.161 Realtime[221]: End cycle
2024-01-25 03:59:17.159 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:59:17.164 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 03:59:17.166 RealtimePHP[221]: Sending via GET
2024-01-25 03:59:17.189 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:59:17.190 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-25 03:59:17.192 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:59:17.192 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:59:17.195 RealtimePHP[221]: Extra Files starting
2024-01-25 03:59:17.195 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:59:17.197 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:17.199 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 03:59:17.202 RealtimePHP[221]: Sending via GET
2024-01-25 03:59:17.236 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:59:17.238 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-25 03:59:17.240 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:59:17.240 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:59:17.243 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:59:17.243 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:59:17.245 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:59:17.247 RealtimePHP[221]: Sending via GET
2024-01-25 03:59:17.270 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:59:17.272 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-25 03:59:17.273 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:59:17.273 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:59:17.276 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:59:17.276 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:17.278 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 03:59:17.281 RealtimePHP[221]: Sending via GET
2024-01-25 03:59:17.304 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:59:17.305 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-25 03:59:17.307 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:59:17.307 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:59:17.310 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:59:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:59:17.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:59:17.315 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 03:59:17.317 RealtimePHP[221]: Sending via GET
2024-01-25 03:59:17.341 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:59:17.343 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-25 03:59:17.344 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:59:17.346 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 03:59:17.347 RealtimePHP[221]: Real time files process end
2024-01-25 03:59:19.430 ProcessData: Processing posted data
2024-01-25 03:59:19.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129911&heap=23048&dateutc=2024-01-25+03:59:19&tempinf=59.7&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.2&humidity=94&winddir=270&windspeedmph=1.79&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.1&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.6&pm10_co2=2.9&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:59:19.434 DoWind: latest=2.2, speed=1.8 - Current: gust=3.4, speed=1.2
2024-01-25 03:59:19.436 DoWind: New: gust=3.4, speed=1.3, latest:1.8
2024-01-25 03:59:19.438 ApplyData: Complete
2024-01-25 03:59:19.440 ProcessData: Complete
2024-01-25 03:59:27.137 Realtime[222]: Start cycle
2024-01-25 03:59:27.140 Realtime[222]: Creating realtime.txt
2024-01-25 03:59:27.142 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 03:59:27.148 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 03:59:27.155 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 03:59:27.160 Realtime[222]: Real time upload files starting
2024-01-25 03:59:27.162 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:59:27.164 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:59:27.165 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:59:27.165 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:59:27.167 Realtime[222]: End cycle
2024-01-25 03:59:27.169 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 03:59:27.172 RealtimePHP[222]: Sending via GET
2024-01-25 03:59:27.193 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:59:27.195 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-25 03:59:27.197 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:59:27.197 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:59:27.200 RealtimePHP[222]: Extra Files starting
2024-01-25 03:59:27.200 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:59:27.202 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:27.204 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 03:59:27.207 RealtimePHP[222]: Sending via GET
2024-01-25 03:59:27.245 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:59:27.247 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-25 03:59:27.248 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:59:27.248 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:59:27.252 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:59:27.252 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:59:27.255 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:59:27.257 RealtimePHP[222]: Sending via GET
2024-01-25 03:59:27.288 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:59:27.290 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:59:27.292 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:59:27.292 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:59:27.295 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:27.295 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:59:27.299 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 03:59:27.301 RealtimePHP[222]: Sending via GET
2024-01-25 03:59:27.324 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:59:27.326 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-25 03:59:27.327 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:59:27.327 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:59:27.331 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:59:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:59:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:59:27.337 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 03:59:27.339 RealtimePHP[222]: Sending via GET
2024-01-25 03:59:27.363 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:59:27.365 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-25 03:59:27.367 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:59:27.369 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 03:59:27.370 RealtimePHP[222]: Real time files process end
2024-01-25 03:59:28.092 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:59:28.093 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:59:28.695 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:59:28.697 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155168","data":{"outdoor":{"temperature":{"time":"1706155158","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155158","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155158","unit":"℃","value":"1.9"},"dew_point":{"time":"1706155158","unit":"℃","value":"3.1"},"humidity":{"time":"1706155158","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155158","unit":"℃","value":"15.4"},"humidity":{"time":"1706155158","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155158","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155158","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155158","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155158","unit":"mm","value":"0.3"},"event":{"time":"1706155158","unit":"mm","value":"84.6"},"hourly":{"time":"1706155158","unit":"mm","value":"0.0"},"weekly":{"time":"1706155158","unit":"mm","value":"55.7"},"monthly":{"time":"1706155158","unit":"mm","value":"116.7"},"yearly":{"time":"1706155158","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155158","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706155158","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155158","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706155158","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706155158","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706155158","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155158","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155158","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155158","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155158","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155158","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155158","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155158","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155158","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155158","unit":"℃","value":"14.3"},"humidity":{"time":"1706155158","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155158","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155158","unit":"℃","value":"4.9"},"humidity":{"time":"1706155158","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155158","unit":"℃","value":"15.9"},"humidity":{"time":"1706155158","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155158","unit":"℃","value":"3.8"},"humidity":{"time":"1706155158","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155158","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155158","unit":"℃","value":"10.0"},"humidity":{"time":"1706155158","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155158","unit":"℃","value":"11.9"},"humidity":{"time":"1706155158","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706155158","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155158","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155158","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155158","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155158","unit":"","value":"0"},"sensor_array":{"time":"1706155158","unit":"","value":"0"},"lightning_sensor":{"time":"1706155158","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155158","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155158","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155158","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155158","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155158","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155158","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155158","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155158","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155158","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155158","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155158","unit":"V","value":"1.38"}}}}
2024-01-25 03:59:28.701 EcowittCloud: Last data update 2024-01-25T03:59:18
2024-01-25 03:59:28.702 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:59:37.137 Realtime[223]: Start cycle
2024-01-25 03:59:37.140 Realtime[223]: Creating realtime.txt
2024-01-25 03:59:37.142 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 03:59:37.144 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 03:59:37.151 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 03:59:37.156 Realtime[223]: Real time upload files starting
2024-01-25 03:59:37.157 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:59:37.159 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:59:37.160 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:59:37.160 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:59:37.164 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 03:59:37.166 RealtimePHP[223]: Sending via GET
2024-01-25 03:59:37.162 Realtime[223]: End cycle
2024-01-25 03:59:37.189 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:59:37.191 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-25 03:59:37.193 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:59:37.193 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:59:37.196 RealtimePHP[223]: Extra Files starting
2024-01-25 03:59:37.196 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:59:37.198 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:37.200 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 03:59:37.203 RealtimePHP[223]: Sending via GET
2024-01-25 03:59:37.236 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:59:37.238 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-25 03:59:37.239 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:59:37.239 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:59:37.242 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:59:37.242 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:59:37.245 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:59:37.247 RealtimePHP[223]: Sending via GET
2024-01-25 03:59:37.272 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:59:37.274 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-25 03:59:37.275 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:59:37.275 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:59:37.279 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:59:37.279 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:37.281 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 03:59:37.284 RealtimePHP[223]: Sending via GET
2024-01-25 03:59:37.308 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:59:37.310 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-25 03:59:37.311 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:59:37.311 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:59:37.315 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:59:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:59:37.318 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:59:37.320 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 03:59:37.321 RealtimePHP[223]: Sending via GET
2024-01-25 03:59:37.344 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:59:37.346 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-25 03:59:37.347 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:59:37.349 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 03:59:37.350 RealtimePHP[223]: Real time files process end
2024-01-25 03:59:47.137 Realtime[224]: Start cycle
2024-01-25 03:59:47.140 Realtime[224]: Creating realtime.txt
2024-01-25 03:59:47.142 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 03:59:47.144 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 03:59:47.151 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 03:59:47.156 Realtime[224]: Real time upload files starting
2024-01-25 03:59:47.157 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:59:47.159 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:59:47.161 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:59:47.161 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:59:47.163 Realtime[224]: End cycle
2024-01-25 03:59:47.164 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 03:59:47.168 RealtimePHP[224]: Sending via GET
2024-01-25 03:59:47.191 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:59:47.193 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-25 03:59:47.194 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:59:47.194 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:59:47.197 RealtimePHP[224]: Extra Files starting
2024-01-25 03:59:47.197 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:59:47.199 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:47.202 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 03:59:47.204 RealtimePHP[224]: Sending via GET
2024-01-25 03:59:47.234 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:59:47.235 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-25 03:59:47.237 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:59:47.237 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:59:47.240 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:59:47.240 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:59:47.243 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:59:47.245 RealtimePHP[224]: Sending via GET
2024-01-25 03:59:47.269 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:59:47.270 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-25 03:59:47.272 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:59:47.272 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:59:47.275 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:59:47.275 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:47.277 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 03:59:47.281 RealtimePHP[224]: Sending via GET
2024-01-25 03:59:47.304 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:59:47.305 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-25 03:59:47.307 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:59:47.307 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:59:47.310 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:59:47.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:59:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:59:47.315 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 03:59:47.317 RealtimePHP[224]: Sending via GET
2024-01-25 03:59:47.341 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:59:47.343 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-25 03:59:47.345 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:59:47.346 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 03:59:47.348 RealtimePHP[224]: Real time files process end
2024-01-25 03:59:49.278 ProcessData: Processing posted data
2024-01-25 03:59:49.281 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129941&heap=23432&dateutc=2024-01-25+03:59:49&tempinf=59.7&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.2&humidity=94&winddir=270&windspeedmph=1.79&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.1&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.6&pm10_co2=2.7&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:59:49.283 DoWind: latest=2.2, speed=1.8 - Current: gust=3.4, speed=1.3
2024-01-25 03:59:49.285 DoWind: New: gust=3.4, speed=1.3, latest:1.8
2024-01-25 03:59:49.288 ApplyData: Complete
2024-01-25 03:59:49.290 ProcessData: Complete
2024-01-25 03:59:57.137 Realtime[225]: Start cycle
2024-01-25 03:59:57.139 Realtime[225]: Creating realtime.txt
2024-01-25 03:59:57.141 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 03:59:57.144 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 03:59:57.151 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 03:59:57.157 Realtime[225]: Real time upload files starting
2024-01-25 03:59:57.159 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:59:57.161 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:59:57.163 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:59:57.165 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 03:59:57.163 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:59:57.167 RealtimePHP[225]: Sending via GET
2024-01-25 03:59:57.168 Realtime[225]: End cycle
2024-01-25 03:59:57.194 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:59:57.196 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-25 03:59:57.198 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:59:57.198 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:59:57.202 RealtimePHP[225]: Extra Files starting
2024-01-25 03:59:57.202 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:59:57.204 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:57.207 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 03:59:57.209 RealtimePHP[225]: Sending via GET
2024-01-25 03:59:57.235 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:59:57.237 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-25 03:59:57.239 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:59:57.239 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:59:57.242 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:59:57.242 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:59:57.244 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:59:57.247 RealtimePHP[225]: Sending via GET
2024-01-25 03:59:57.270 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:59:57.272 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-25 03:59:57.274 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:59:57.274 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:59:57.277 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:59:57.277 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:59:57.281 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 03:59:57.282 RealtimePHP[225]: Sending via GET
2024-01-25 03:59:57.306 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:59:57.308 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-25 03:59:57.309 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:59:57.310 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:59:57.313 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:59:57.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:59:57.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:59:57.318 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 03:59:57.320 RealtimePHP[225]: Sending via GET
2024-01-25 03:59:57.343 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:59:57.345 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:59:57.347 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:59:57.348 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 03:59:57.350 RealtimePHP[225]: Real time files process end
2024-01-25 04:00:00.457 Hour changed: 4
2024-01-25 04:00:00.460 Calculating sunrise and sunset times
2024-01-25 04:00:00.463 Sunrise: 08:24:22
2024-01-25 04:00:00.466 Sunset : 16:36:17
2024-01-25 04:00:00.468 Tomorrow sunrise: 08:22:46
2024-01-25 04:00:00.470 Tomorrow sunset : 16:38:22
2024-01-25 04:00:00.472 Tomorrow length diff: 221
2024-01-25 04:00:00.475 Generating new Moon image
2024-01-25 04:00:00.634 DoLogFile: Writing log entry for 01/25/2024 04:00:00
2024-01-25 04:00:00.636 DoLogFile: max gust: 3
2024-01-25 04:00:00.643 DoLogFile: log entry for 01/25/2024 04:00:00 written
2024-01-25 04:00:00.648 Writing today.ini, LastUpdateTime = 01/25/2024 04:00:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:00:00.662 DoLogFile: Failed MySQL updates are present
2024-01-25 04:00:00.667 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:00:00.956 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 04:00:00.958 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:00:00","outside temperature":4.0,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.9,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.9,"Extra Temp2":15.9,"Extra Temp3":3.8,"Extra Temp4":-32.3,"Garage Leak":2,"Livingroom Temperature":14.4,"Livingroom Humidity":60}'
2024-01-25 04:00:01.170 DoLogFile: Connection to MySQL server is OK, trying to upload 34246 failed commands
2024-01-25 04:00:01.172 DoExtraLogFile: Writing log entry for 01/25/2024 04:00:00
2024-01-25 04:00:01.179 DoExtraLogFile: Log entry for 01/25/2024 04:00:00 written
2024-01-25 04:00:01.183 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=270&ws=1.3&g=1.8&oc=4.0&r=0.8&rh=0.0&ap=1020.9&od=3.1&h=94&uv=0.0&oma=9.3&omi=2.5&wc=4.0&it=15.4&rr=0.0&rm=114.4&ry=114.4&fl=4.0&hi=4.0&sr=0&temp1=4.9&temp2=15.9&temp3=3.8&temp4=-32.3&temp5=10.0&temp6=11.9&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=424&co2_24h=486&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=2.4&pm25_24h_co2=37.6&pm10_co2=2.7&pm10_24h_co2=40.1&gd=11.4
2024-01-25 04:00:01.180 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:00:01.186 Interval: Creating standard web files
2024-01-25 04:00:01.187 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:00:00&winddir=240&wind=0.6&gust=1.5&temp=4.0&precip=0.00&pressure=10.2089&dewpoint=3.1&humidity=94&uv=0.0
2024-01-25 04:00:01.209 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.4&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.4&AqPM2.5_avg_24h=37.6&AqPM10=2.7&AqPM10_avg_24h=40.1&output=json&val=Nossie;<password>;25.01.2024;04:00;4.0;94;1020.9;0.3;2.2;240;;;;en;-1;5.4;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;6.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 04:00:01.212 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:00:01.218 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706155200,"temperature":4,"wind_deg":240,"wind_speed":0.6,"wind_gust":1.5,"pressure":1020.9,"humidity":94,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 04:00:01.223 ProcessHttpFiles: No files to process at this time
2024-01-25 04:00:01.201 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:00:01.237 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:00:01.288 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:00',4.0,94,3.1,1,3,240,0.0,0.8,1020.9,116.7,15.4,54,2,4.0,4.0,0.0,0,0.14,2.59,2.1,0,0.0,270,0.0,0.3,'WSW','W',4.0,4.0)
2024-01-25 04:00:01.297 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:00:01.299 DoLogFile: Buffering command to failed list
2024-01-25 04:00:01.303 Interval: Done creating standard Data file
2024-01-25 04:00:01.308 Interval: Creating graph data files
2024-01-25 04:00:01.358 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:00:01.371 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:00:02.260 API tag: Processing API JSON tag request
2024-01-25 04:00:02.262 API tag: Source = [::ffff:127.0.0.1]:39664 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 04:00:02.264 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"47.4"}
2024-01-25 04:00:02.482 API tag: Processing API Text tag request
2024-01-25 04:00:02.485 API tag: Source = [::ffff:127.0.0.1]:39678 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 04:00:02.488 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 04:00:02.619 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 04:00:02.622 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 04:00:07.137 Realtime[226]: Start cycle
2024-01-25 04:00:07.139 Realtime[226]: Creating realtime.txt
2024-01-25 04:00:07.141 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 04:00:07.145 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 04:00:07.151 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 04:00:07.157 Realtime[226]: Real time upload files starting
2024-01-25 04:00:07.158 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:00:07.160 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:00:07.164 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:00:07.164 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:00:07.165 Realtime[226]: Failed MySQL updates are present
2024-01-25 04:00:07.167 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 04:00:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:00:07.170 RealtimePHP[226]: Sending via GET
2024-01-25 04:00:07.204 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:00:07.206 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-25 04:00:07.208 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:00:07.208 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:00:07.212 RealtimePHP[226]: Extra Files starting
2024-01-25 04:00:07.212 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:00:07.214 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:07.216 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 04:00:07.218 RealtimePHP[226]: Sending via GET
2024-01-25 04:00:07.252 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:00:07.254 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-25 04:00:07.256 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:00:07.256 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:00:07.260 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:00:07.260 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:00:07.262 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:00:07.264 RealtimePHP[226]: Sending via GET
2024-01-25 04:00:07.296 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:00:07.298 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-25 04:00:07.300 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:00:07.300 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:00:07.303 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:00:07.303 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:07.305 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 04:00:07.309 RealtimePHP[226]: Sending via GET
2024-01-25 04:00:07.347 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:00:07.349 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-25 04:00:07.350 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:00:07.350 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:00:07.354 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:00:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:00:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:00:07.360 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 04:00:07.362 RealtimePHP[226]: Sending via GET
2024-01-25 04:00:07.391 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:00:07.394 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-25 04:00:07.395 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:00:07.397 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 04:00:07.399 RealtimePHP[226]: Real time files process end
2024-01-25 04:00:07.672 Realtime[226]: Connection to MySQL server is OK, trying to upload 34247 failed commands
2024-01-25 04:00:07.673 Realtime[226]: End cycle
2024-01-25 04:00:07.676 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:00:07.680 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:00:07.682 Realtime[226]: Upload of failed MySQL commands complete
2024-01-25 04:00:07.684 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:00:07',4.0,94,3.1,1,2,270,0.0,0.8,1020.9,'W','1','mph','C','hPa','mm',22.6,'-0.8',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,240,0.0,8,'0','0','WSW',359,'ft',2.1,0.0,0,'0',4.0)
2024-01-25 04:00:07.687 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:00:07.690 Realtime[226]: Buffering command to failed list
2024-01-25 04:00:08.253 AWEKAS Response code = OK
2024-01-25 04:00:08.254 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-25 04:00:08.257 AWEKAS: Data PARIALLY stored
2024-01-25 04:00:12.477 Current CPU temp = 52.9°C
2024-01-25 04:00:17.138 Realtime[227]: Start cycle
2024-01-25 04:00:17.140 Realtime[227]: Creating realtime.txt
2024-01-25 04:00:17.142 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 04:00:17.145 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 04:00:17.152 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 04:00:17.156 Realtime[227]: Real time upload files starting
2024-01-25 04:00:17.158 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:00:17.159 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:00:17.161 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:00:17.162 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:00:17.169 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 04:00:17.171 RealtimePHP[227]: Sending via GET
2024-01-25 04:00:17.166 Realtime[227]: End cycle
2024-01-25 04:00:17.196 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:00:17.200 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-25 04:00:17.202 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:00:17.202 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:00:17.206 RealtimePHP[227]: Extra Files starting
2024-01-25 04:00:17.207 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:17.206 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:00:17.212 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 04:00:17.214 RealtimePHP[227]: Sending via GET
2024-01-25 04:00:17.242 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:00:17.245 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-25 04:00:17.246 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:00:17.247 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:00:17.250 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:00:17.250 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:00:17.255 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:00:17.259 RealtimePHP[227]: Sending via GET
2024-01-25 04:00:17.287 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:00:17.289 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-25 04:00:17.291 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:00:17.291 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:00:17.295 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:17.295 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:00:17.301 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 04:00:17.302 RealtimePHP[227]: Sending via GET
2024-01-25 04:00:17.327 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:00:17.330 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-25 04:00:17.331 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:00:17.332 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:00:17.335 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:00:17.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:00:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:00:17.341 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 04:00:17.342 RealtimePHP[227]: Sending via GET
2024-01-25 04:00:17.370 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:00:17.371 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-25 04:00:17.373 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:00:17.374 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 04:00:17.376 RealtimePHP[227]: Real time files process end
2024-01-25 04:00:23.480 ProcessData: Processing posted data
2024-01-25 04:00:23.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=129975&heap=23048&dateutc=2024-01-25+04:00:23&tempinf=59.7&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.2&humidity=94&winddir=270&windspeedmph=1.79&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.6&pm10_co2=2.7&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:00:23.484 Ecowitt Gateway uptime = 129975 secs - 1.12:06:15
2024-01-25 04:00:23.487 DoWind: latest=2.2, speed=1.8 - Current: gust=3.4, speed=1.3
2024-01-25 04:00:23.488 DoWind: New: gust=3.4, speed=1.4, latest:1.8
2024-01-25 04:00:23.491 ApplyData: Complete
2024-01-25 04:00:23.493 ProcessData: Complete
2024-01-25 04:00:24.574 Interval: Done creating graph data files
2024-01-25 04:00:24.576 Interval: Creating extra files
2024-01-25 04:00:24.577 Interval: Done creating extra files
2024-01-25 04:00:24.579 LocalCopy: Copying standard web files
2024-01-25 04:00:24.588 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 04:00:24.590 LocalCopy: Copying graph data files
2024-01-25 04:00:24.747 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 04:00:24.749 LocalCopy: Copying daily graph data files
2024-01-25 04:00:24.750 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 04:00:24.752 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 04:00:24.756 LocalCopy: Done copying Moon image file
2024-01-25 04:00:24.758 LocalCopy: Copy process complete
2024-01-25 04:00:24.759 PHP[Int]: Upload process starting
2024-01-25 04:00:24.760 PHP[Int]: Extra Files upload starting
2024-01-25 04:00:24.762 PHP[Int]: Standard files upload starting
2024-01-25 04:00:24.763 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 04:00:24.765 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 04:00:24.766 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 04:00:24.766 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 04:00:24.781 PHP[Int]: Uploading to websitedata.json
2024-01-25 04:00:24.785 PHP[Int]: Sending via POST
2024-01-25 04:00:24.815 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 04:00:24.817 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-25 04:00:24.818 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 04:00:24.818 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 04:00:24.821 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 04:00:24.823 PHP[Int]: Uploading to wxnow.txt
2024-01-25 04:00:24.824 PHP[Int]: Sending via GET
2024-01-25 04:00:24.821 PHP[Int]: Graph files upload starting
2024-01-25 04:00:24.827 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 04:00:24.848 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 04:00:24.849 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-25 04:00:24.851 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 04:00:24.851 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 04:00:24.853 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 04:00:24.855 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 04:00:24.857 PHP[Int]: Uploading to tempdata.json
2024-01-25 04:00:24.858 PHP[Int]: Sending via GET
2024-01-25 04:00:24.924 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 04:00:24.926 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-25 04:00:24.927 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 04:00:24.927 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 04:00:24.931 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 04:00:24.933 PHP[Int]: Uploading to pressdata.json
2024-01-25 04:00:24.934 PHP[Int]: Sending via GET
2024-01-25 04:00:24.931 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 04:00:24.961 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 04:00:24.963 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-25 04:00:24.965 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 04:00:24.965 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 04:00:24.967 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 04:00:24.968 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 04:00:24.970 PHP[Int]: Uploading to winddata.json
2024-01-25 04:00:24.972 PHP[Int]: Sending via GET
2024-01-25 04:00:25.001 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 04:00:25.003 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-25 04:00:25.004 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 04:00:25.004 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 04:00:25.007 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 04:00:25.008 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 04:00:25.010 PHP[Int]: Uploading to wdirdata.json
2024-01-25 04:00:25.012 PHP[Int]: Sending via GET
2024-01-25 04:00:25.042 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 04:00:25.043 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-25 04:00:25.045 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 04:00:25.045 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 04:00:25.048 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 04:00:25.049 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 04:00:25.051 PHP[Int]: Uploading to humdata.json
2024-01-25 04:00:25.052 PHP[Int]: Sending via GET
2024-01-25 04:00:25.080 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 04:00:25.082 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-25 04:00:25.083 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 04:00:25.083 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 04:00:25.086 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 04:00:25.087 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 04:00:25.089 PHP[Int]: Uploading to raindata.json
2024-01-25 04:00:25.090 PHP[Int]: Sending via GET
2024-01-25 04:00:25.119 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 04:00:25.121 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-25 04:00:25.123 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 04:00:25.123 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 04:00:25.126 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 04:00:25.128 PHP[Int]: Uploading to solardata.json
2024-01-25 04:00:25.129 PHP[Int]: Sending via GET
2024-01-25 04:00:25.126 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 04:00:25.163 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 04:00:25.165 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-25 04:00:25.167 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 04:00:25.167 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 04:00:25.175 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 04:00:25.176 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 04:00:25.178 PHP[Int]: Uploading to airquality.json
2024-01-25 04:00:25.180 PHP[Int]: Sending via GET
2024-01-25 04:00:25.214 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 04:00:25.215 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-25 04:00:25.217 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 04:00:25.217 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 04:00:25.220 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 04:00:27.138 Realtime[228]: Start cycle
2024-01-25 04:00:27.140 Realtime[228]: Creating realtime.txt
2024-01-25 04:00:27.142 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 04:00:27.145 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 04:00:27.151 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 04:00:27.157 Realtime[228]: Real time upload files starting
2024-01-25 04:00:27.159 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:00:27.160 Realtime[228]: End cycle
2024-01-25 04:00:27.927 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 04:00:27.928 PHP[Int]: Uploading to extratempdata.json
2024-01-25 04:00:27.930 PHP[Int]: Sending via GET
2024-01-25 04:00:27.977 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 04:00:27.979 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-25 04:00:27.980 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 04:00:27.980 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 04:00:27.983 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 04:00:30.697 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 04:00:30.699 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 04:00:30.701 PHP[Int]: Sending via GET
2024-01-25 04:00:30.742 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 04:00:30.744 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-25 04:00:30.745 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 04:00:30.745 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:00:30.748 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:00:30.748 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:00:30.751 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 04:00:30.753 RealtimePHP[228]: Sending via GET
2024-01-25 04:00:30.776 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:00:30.778 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-25 04:00:30.779 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:00:30.780 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 04:00:30.782 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 04:00:32.711 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:00:32.712 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:00:33.365 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:00:33.366 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155232","data":{"outdoor":{"temperature":{"time":"1706155222","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155222","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155222","unit":"℃","value":"1.9"},"dew_point":{"time":"1706155222","unit":"℃","value":"3.1"},"humidity":{"time":"1706155222","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155222","unit":"℃","value":"15.4"},"humidity":{"time":"1706155222","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155222","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155222","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155222","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155222","unit":"mm","value":"0.3"},"event":{"time":"1706155222","unit":"mm","value":"84.6"},"hourly":{"time":"1706155222","unit":"mm","value":"0.0"},"weekly":{"time":"1706155222","unit":"mm","value":"55.7"},"monthly":{"time":"1706155222","unit":"mm","value":"116.7"},"yearly":{"time":"1706155222","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155222","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706155222","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155222","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706155222","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706155222","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706155222","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155222","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155222","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155222","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155222","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155222","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155222","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706155222","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155222","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155222","unit":"℃","value":"14.4"},"humidity":{"time":"1706155222","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155222","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155222","unit":"℃","value":"4.9"},"humidity":{"time":"1706155222","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155222","unit":"℃","value":"15.9"},"humidity":{"time":"1706155222","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155222","unit":"℃","value":"3.8"},"humidity":{"time":"1706155222","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155222","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155222","unit":"℃","value":"10.0"},"humidity":{"time":"1706155222","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155222","unit":"℃","value":"11.9"},"humidity":{"time":"1706155222","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155222","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155222","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155222","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155222","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155222","unit":"","value":"0"},"sensor_array":{"time":"1706155222","unit":"","value":"0"},"lightning_sensor":{"time":"1706155222","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155222","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155222","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155222","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155222","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155222","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155222","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155222","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155222","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155222","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155222","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155222","unit":"V","value":"1.38"}}}}
2024-01-25 04:00:33.371 EcowittCloud: Last data update 2024-01-25T04:00:22
2024-01-25 04:00:33.373 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:00:33.503 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 04:00:33.505 PHP[Int]: Uploading to extradewdata.json
2024-01-25 04:00:33.506 PHP[Int]: Sending via GET
2024-01-25 04:00:33.587 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 04:00:33.588 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-25 04:00:33.590 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 04:00:33.590 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:00:33.593 RealtimePHP[228]: Extra Files starting
2024-01-25 04:00:33.593 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:00:33.595 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:33.597 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 04:00:33.599 RealtimePHP[228]: Sending via GET
2024-01-25 04:00:33.662 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:00:33.664 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-25 04:00:33.665 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:00:33.665 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 04:00:33.668 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 04:00:36.298 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 04:00:36.299 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 04:00:36.301 PHP[Int]: Sending via GET
2024-01-25 04:00:36.370 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 04:00:36.372 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 04:00:36.374 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 04:00:36.374 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:00:36.377 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:00:36.377 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:00:36.379 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:00:36.381 RealtimePHP[228]: Sending via GET
2024-01-25 04:00:36.440 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:00:36.442 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-25 04:00:36.444 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:00:36.444 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 04:00:36.447 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 04:00:37.138 Realtime[229]: Start cycle
2024-01-25 04:00:37.140 Realtime[229]: Creating realtime.txt
2024-01-25 04:00:37.142 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 04:00:37.144 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 04:00:37.152 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 04:00:37.158 Realtime[229]: Real time upload files starting
2024-01-25 04:00:37.159 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:00:37.161 Realtime[229]: End cycle
2024-01-25 04:00:39.096 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 04:00:39.098 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 04:00:39.100 PHP[Int]: Sending via GET
2024-01-25 04:00:39.173 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 04:00:39.175 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-25 04:00:39.178 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 04:00:39.178 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:00:39.181 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:39.181 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:00:39.185 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 04:00:39.187 RealtimePHP[228]: Sending via GET
2024-01-25 04:00:39.250 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:00:39.252 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-25 04:00:39.254 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:00:39.254 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 04:00:39.257 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 04:00:41.931 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 04:00:41.933 PHP[Int]: Uploading to usertempdata.json
2024-01-25 04:00:41.934 PHP[Int]: Sending via GET
2024-01-25 04:00:42.055 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 04:00:42.057 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-25 04:00:42.059 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:00:42.060 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:00:42.060 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:00:42.059 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 04:00:42.063 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 04:00:42.066 RealtimePHP[229]: Sending via GET
2024-01-25 04:00:42.128 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:00:42.130 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-25 04:00:42.131 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:00:42.131 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:00:42.134 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:00:42.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:00:42.138 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-25 04:00:42.768 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:00:42.770 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706155242","data":{"camera":{"photo":{"time":"1706155208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/ea533184160230c1253468a11fab1b3c.jpg"}}}}
2024-01-25 04:00:42.771 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:00:08
2024-01-25 04:00:42.773 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 04:00:42.774 RealtimePHP[228]: Sending via GET
2024-01-25 04:00:42.835 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:00:42.836 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-25 04:00:42.838 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:00:42.838 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 04:00:42.839 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 04:00:42.841 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 04:00:42.844 RealtimePHP[228]: Real time files process end
2024-01-25 04:00:45.498 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 04:00:45.500 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 04:00:45.501 PHP[Int]: Sending via GET
2024-01-25 04:00:45.587 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 04:00:45.589 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-25 04:00:45.590 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 04:00:45.591 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:00:45.594 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:00:45.594 RealtimePHP[229]: Extra Files starting
2024-01-25 04:00:45.596 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 04:00:45.597 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:45.598 RealtimePHP[229]: Sending via GET
2024-01-25 04:00:45.658 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:00:45.660 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-25 04:00:45.662 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:00:45.662 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 04:00:45.665 PHP[Int]: EOD Graph files upload starting
2024-01-25 04:00:45.669 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 04:00:47.138 Realtime[230]: Start cycle
2024-01-25 04:00:47.140 Realtime[230]: Creating realtime.txt
2024-01-25 04:00:47.142 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 04:00:47.145 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 04:00:47.153 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 04:00:47.159 Realtime[230]: Real time upload files starting
2024-01-25 04:00:47.161 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:00:47.163 Realtime[230]: End cycle
2024-01-25 04:00:48.438 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 04:00:48.440 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 04:00:48.442 PHP[Int]: Sending via GET
2024-01-25 04:00:48.505 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 04:00:48.509 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-25 04:00:48.510 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 04:00:48.510 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:00:48.513 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:00:48.513 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:00:48.515 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:00:48.518 RealtimePHP[229]: Sending via GET
2024-01-25 04:00:48.578 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:00:48.580 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-25 04:00:48.581 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:00:48.581 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 04:00:48.584 PHP[Int]: Uploading Moon image file
2024-01-25 04:00:48.586 PHP[Int]: Uploading to images/moon.png
2024-01-25 04:00:48.590 PHP[Int]: Sending via POST
2024-01-25 04:00:48.708 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 04:00:48.710 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-25 04:00:48.711 PHP[Int]: Moon image released semaphore [0]
2024-01-25 04:00:48.712 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:00:48.713 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 04:00:48.714 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:00:48.714 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:00:48.716 PHP[Int]: Upload process complete
2024-01-25 04:00:48.719 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 04:00:48.722 RealtimePHP[230]: Sending via GET
2024-01-25 04:00:48.785 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:00:48.786 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-25 04:00:48.788 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:00:48.788 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:00:48.791 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:48.791 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:00:48.794 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 04:00:48.796 RealtimePHP[229]: Sending via GET
2024-01-25 04:00:48.857 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:00:48.858 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-25 04:00:48.860 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:00:48.860 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:00:48.863 RealtimePHP[230]: Extra Files starting
2024-01-25 04:00:48.863 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:00:48.865 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:48.868 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 04:00:48.870 RealtimePHP[230]: Sending via GET
2024-01-25 04:00:48.931 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:00:48.933 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-25 04:00:48.935 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:00:48.935 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:00:48.938 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:00:48.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:00:48.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:00:48.943 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 04:00:48.944 RealtimePHP[229]: Sending via GET
2024-01-25 04:00:49.004 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:00:49.005 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-25 04:00:49.007 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:00:49.007 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:00:49.008 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 04:00:49.010 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:00:49.010 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:00:49.011 RealtimePHP[229]: Real time files process end
2024-01-25 04:00:49.015 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:00:49.018 RealtimePHP[230]: Sending via GET
2024-01-25 04:00:49.078 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:00:49.079 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-25 04:00:49.081 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:00:49.081 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:00:49.084 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:00:49.084 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:49.086 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 04:00:49.088 RealtimePHP[230]: Sending via GET
2024-01-25 04:00:49.149 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:00:49.150 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-25 04:00:49.152 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:00:49.152 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:00:49.155 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:00:49.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:00:49.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:00:49.160 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 04:00:49.161 RealtimePHP[230]: Sending via GET
2024-01-25 04:00:49.223 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:00:49.225 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-25 04:00:49.226 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:00:49.228 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 04:00:49.229 RealtimePHP[230]: Real time files process end
2024-01-25 04:00:53.293 ProcessData: Processing posted data
2024-01-25 04:00:53.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130005&heap=23432&dateutc=2024-01-25+04:00:53&tempinf=59.7&humidityin=54&baromrelin=30.153&baromabsin=29.763&tempf=39.2&humidity=94&winddir=270&windspeedmph=1.79&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.6&pm10_co2=3.0&pm10_24h_co2=40.1&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:00:53.317 DoWind: latest=2.2, speed=1.8 - Current: gust=3.4, speed=1.4
2024-01-25 04:00:53.320 DoWind: New: gust=3.4, speed=1.4, latest:1.8
2024-01-25 04:00:53.322 ApplyData: Complete
2024-01-25 04:00:53.324 ProcessData: Complete
2024-01-25 04:00:57.138 Realtime[231]: Start cycle
2024-01-25 04:00:57.141 Realtime[231]: Creating realtime.txt
2024-01-25 04:00:57.142 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 04:00:57.145 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 04:00:57.151 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 04:00:57.155 Realtime[231]: Real time upload files starting
2024-01-25 04:00:57.157 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:00:57.158 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:00:57.160 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:00:57.161 Realtime[231]: End cycle
2024-01-25 04:00:57.160 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:00:57.165 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 04:00:57.166 RealtimePHP[231]: Sending via GET
2024-01-25 04:00:57.190 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:00:57.192 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-25 04:00:57.193 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:00:57.193 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:00:57.196 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:00:57.196 RealtimePHP[231]: Extra Files starting
2024-01-25 04:00:57.198 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 04:00:57.200 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:57.201 RealtimePHP[231]: Sending via GET
2024-01-25 04:00:57.228 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:00:57.230 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-25 04:00:57.231 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:00:57.231 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:00:57.234 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:00:57.234 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:00:57.236 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:00:57.239 RealtimePHP[231]: Sending via GET
2024-01-25 04:00:57.262 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:00:57.263 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-25 04:00:57.265 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:00:57.265 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:00:57.268 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:00:57.268 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:00:57.271 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 04:00:57.272 RealtimePHP[231]: Sending via GET
2024-01-25 04:00:57.296 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:00:57.297 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-25 04:00:57.299 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:00:57.299 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:00:57.302 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:00:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:00:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:00:57.306 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 04:00:57.308 RealtimePHP[231]: Sending via GET
2024-01-25 04:00:57.330 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:00:57.332 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-25 04:00:57.334 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:00:57.335 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 04:00:57.337 RealtimePHP[231]: Real time files process end
2024-01-25 04:01:00.514 DoLogFile: Writing log entry for 01/25/2024 04:01:00
2024-01-25 04:01:00.516 DoLogFile: max gust: 3
2024-01-25 04:01:00.519 DoLogFile: log entry for 01/25/2024 04:01:00 written
2024-01-25 04:01:00.522 Writing today.ini, LastUpdateTime = 01/25/2024 04:01:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:01:00.527 DoLogFile: Failed MySQL updates are present
2024-01-25 04:01:00.529 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:01:01.031 DoLogFile: Connection to MySQL server is OK, trying to upload 34248 failed commands
2024-01-25 04:01:01.033 DoExtraLogFile: Writing log entry for 01/25/2024 04:01:00
2024-01-25 04:01: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-25 04:01:01.038 DoExtraLogFile: Log entry for 01/25/2024 04:01:00 written
2024-01-25 04:01:01.043 ProcessHttpFiles: No files to process at this time
2024-01-25 04:01:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:01:01.047 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:01:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:01',4.0,94,3.1,1,3,252,0.0,0.8,1021.1,116.7,15.4,54,2,4.0,4.0,0.0,0,0.14,2.59,2.1,0,0.0,270,0.0,0.3,'WSW','W',4.0,4.0)
2024-01-25 04:01:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:01:01.064 DoLogFile: Buffering command to failed list
2024-01-25 04:01:07.138 Realtime[232]: Start cycle
2024-01-25 04:01:07.140 Realtime[232]: Creating realtime.txt
2024-01-25 04:01:07.142 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 04:01:07.146 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 04:01:07.152 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 04:01:07.157 Realtime[232]: Real time upload files starting
2024-01-25 04:01:07.158 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:01:07.160 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:01:07.162 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:01:07.162 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:01:07.164 Realtime[232]: Failed MySQL updates are present
2024-01-25 04:01:07.165 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 04:01:07.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:01:07.169 RealtimePHP[232]: Sending via GET
2024-01-25 04:01:07.194 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:01:07.195 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-25 04:01:07.197 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:01:07.197 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:01:07.200 RealtimePHP[232]: Extra Files starting
2024-01-25 04:01:07.200 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:01:07.201 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:07.204 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 04:01:07.206 RealtimePHP[232]: Sending via GET
2024-01-25 04:01:07.232 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:01:07.234 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-25 04:01:07.235 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:01:07.235 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:01:07.238 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:01:07.238 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:01:07.241 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:01:07.243 RealtimePHP[232]: Sending via GET
2024-01-25 04:01:07.266 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:01:07.267 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-25 04:01:07.269 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:01:07.269 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:01:07.272 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:01:07.272 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:07.274 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 04:01:07.277 RealtimePHP[232]: Sending via GET
2024-01-25 04:01:07.299 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:01:07.301 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-25 04:01:07.302 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:01:07.302 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:01:07.305 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:01:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:01:07.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:01:07.310 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 04:01:07.311 RealtimePHP[232]: Sending via GET
2024-01-25 04:01:07.336 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:01:07.338 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-25 04:01:07.340 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:01:07.341 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 04:01:07.343 RealtimePHP[232]: Real time files process end
2024-01-25 04:01:07.670 Realtime[232]: Connection to MySQL server is OK, trying to upload 34249 failed commands
2024-01-25 04:01:07.672 Realtime[232]: End cycle
2024-01-25 04:01:07.674 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:01:07.677 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:01:07.679 Realtime[232]: Upload of failed MySQL commands complete
2024-01-25 04:01:07.681 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:01:07',4.0,94,3.1,1,2,270,0.0,0.8,1021.1,'W','1','mph','C','hPa','mm',22.6,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,252,0.0,8,'0','0','WSW',359,'ft',2.1,0.0,0,'0',4.0)
2024-01-25 04:01:07.684 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:01:07.685 Realtime[232]: Buffering command to failed list
2024-01-25 04:01:12.488 Current CPU temp = 48.0°C
2024-01-25 04:01:17.138 Realtime[233]: Start cycle
2024-01-25 04:01:17.140 Realtime[233]: Creating realtime.txt
2024-01-25 04:01:17.141 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 04:01:17.144 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 04:01:17.150 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 04:01:17.154 Realtime[233]: Real time upload files starting
2024-01-25 04:01:17.156 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:01:17.157 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:01:17.159 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:01:17.160 Realtime[233]: End cycle
2024-01-25 04:01:17.159 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:01:17.164 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 04:01:17.165 RealtimePHP[233]: Sending via GET
2024-01-25 04:01:17.192 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:01:17.194 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-25 04:01:17.195 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:01:17.195 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:01:17.198 RealtimePHP[233]: Extra Files starting
2024-01-25 04:01:17.198 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:01:17.200 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:17.202 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 04:01:17.204 RealtimePHP[233]: Sending via GET
2024-01-25 04:01:17.228 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:01:17.229 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-25 04:01:17.231 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:01:17.231 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:01:17.234 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:01:17.234 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:01:17.236 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:01:17.238 RealtimePHP[233]: Sending via GET
2024-01-25 04:01:17.261 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:01:17.263 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:01:17.264 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:01:17.264 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:01:17.267 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:17.267 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:01:17.271 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 04:01:17.272 RealtimePHP[233]: Sending via GET
2024-01-25 04:01:17.295 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:01:17.297 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:01:17.298 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:01:17.298 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:01:17.312 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:01:17.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:01:17.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:01:17.324 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 04:01:17.325 RealtimePHP[233]: Sending via GET
2024-01-25 04:01:17.348 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:01:17.351 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-25 04:01:17.353 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:01:17.355 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 04:01:17.356 RealtimePHP[233]: Real time files process end
2024-01-25 04:01:26.280 ProcessData: Processing posted data
2024-01-25 04:01:26.282 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130038&heap=23048&dateutc=2024-01-25+04:01:26&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=270&windspeedmph=1.79&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.6&pm10_co2=3.0&pm10_24h_co2=40.1&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:01:26.284 DoWind: latest=2.2, speed=1.8 - Current: gust=3.4, speed=1.4
2024-01-25 04:01:26.285 DoWind: New: gust=3.4, speed=1.5, latest:1.8
2024-01-25 04:01:26.288 ApplyData: Complete
2024-01-25 04:01:26.289 ProcessData: Complete
2024-01-25 04:01:27.138 Realtime[234]: Start cycle
2024-01-25 04:01:27.141 Realtime[234]: Creating realtime.txt
2024-01-25 04:01:27.143 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 04:01:27.146 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 04:01:27.152 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 04:01:27.157 Realtime[234]: Real time upload files starting
2024-01-25 04:01:27.159 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:01:27.161 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:01:27.162 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:01:27.162 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:01:27.165 Realtime[234]: End cycle
2024-01-25 04:01:27.166 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 04:01:27.169 RealtimePHP[234]: Sending via GET
2024-01-25 04:01:27.192 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:01:27.194 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-25 04:01:27.196 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:01:27.196 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:01:27.199 RealtimePHP[234]: Extra Files starting
2024-01-25 04:01:27.199 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:01:27.200 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:27.204 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 04:01:27.205 RealtimePHP[234]: Sending via GET
2024-01-25 04:01:27.229 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:01:27.231 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-25 04:01:27.233 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:01:27.233 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:01:27.236 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:01:27.236 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:01:27.238 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:01:27.241 RealtimePHP[234]: Sending via GET
2024-01-25 04:01:27.264 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:01:27.266 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-25 04:01:27.268 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:01:27.268 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:01:27.271 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:27.271 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:01:27.275 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 04:01:27.277 RealtimePHP[234]: Sending via GET
2024-01-25 04:01:27.299 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:01:27.301 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-25 04:01:27.302 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:01:27.302 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:01:27.306 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:01:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:01:27.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:01:27.311 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 04:01:27.312 RealtimePHP[234]: Sending via GET
2024-01-25 04:01:27.336 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:01:27.338 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-25 04:01:27.339 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:01:27.341 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 04:01:27.342 RealtimePHP[234]: Real time files process end
2024-01-25 04:01:37.138 Realtime[235]: Start cycle
2024-01-25 04:01:37.140 Realtime[235]: Creating realtime.txt
2024-01-25 04:01:37.142 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 04:01:37.144 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 04:01:37.150 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 04:01:37.154 Realtime[235]: Real time upload files starting
2024-01-25 04:01:37.156 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:01:37.157 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:01:37.159 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:01:37.159 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:01:37.160 Realtime[235]: End cycle
2024-01-25 04:01:37.162 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 04:01:37.165 RealtimePHP[235]: Sending via GET
2024-01-25 04:01:37.188 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:01:37.189 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-25 04:01:37.191 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:01:37.191 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:01:37.194 RealtimePHP[235]: Extra Files starting
2024-01-25 04:01:37.196 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:37.194 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:01:37.200 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 04:01:37.201 RealtimePHP[235]: Sending via GET
2024-01-25 04:01:37.224 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:01:37.225 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-25 04:01:37.227 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:01:37.227 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:01:37.230 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:01:37.230 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:01:37.232 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:01:37.235 RealtimePHP[235]: Sending via GET
2024-01-25 04:01:37.256 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:01:37.258 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-25 04:01:37.259 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:01:37.259 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:01:37.262 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:37.263 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:01:37.266 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 04:01:37.267 RealtimePHP[235]: Sending via GET
2024-01-25 04:01:37.290 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:01:37.292 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-25 04:01:37.293 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:01:37.293 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:01:37.296 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:01:37.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:01:37.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:01:37.301 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 04:01:37.303 RealtimePHP[235]: Sending via GET
2024-01-25 04:01:37.325 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:01:37.326 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-25 04:01:37.328 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:01:37.330 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 04:01:37.331 RealtimePHP[235]: Real time files process end
2024-01-25 04:01:37.381 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:01:37.383 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:01:37.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:01:37.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155297","data":{"outdoor":{"temperature":{"time":"1706155285","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155285","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155285","unit":"℃","value":"1.9"},"dew_point":{"time":"1706155285","unit":"℃","value":"3.1"},"humidity":{"time":"1706155285","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155285","unit":"℃","value":"15.4"},"humidity":{"time":"1706155285","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155285","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155285","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155285","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155285","unit":"mm","value":"0.3"},"event":{"time":"1706155285","unit":"mm","value":"84.6"},"hourly":{"time":"1706155285","unit":"mm","value":"0.0"},"weekly":{"time":"1706155285","unit":"mm","value":"55.7"},"monthly":{"time":"1706155285","unit":"mm","value":"116.7"},"yearly":{"time":"1706155285","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155285","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706155285","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155285","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706155285","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706155285","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706155285","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155285","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706155285","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155285","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706155285","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155285","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155285","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155285","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155285","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155285","unit":"℃","value":"14.3"},"humidity":{"time":"1706155285","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155285","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155285","unit":"℃","value":"4.9"},"humidity":{"time":"1706155285","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155285","unit":"℃","value":"15.9"},"humidity":{"time":"1706155285","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155285","unit":"℃","value":"3.8"},"humidity":{"time":"1706155285","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155285","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155285","unit":"℃","value":"10.0"},"humidity":{"time":"1706155285","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155285","unit":"℃","value":"11.9"},"humidity":{"time":"1706155285","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155285","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155285","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155285","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155285","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155285","unit":"","value":"0"},"sensor_array":{"time":"1706155285","unit":"","value":"0"},"lightning_sensor":{"time":"1706155285","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155285","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155285","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155285","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155285","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155285","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155285","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155285","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155285","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155285","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155285","unit":"V","value":"1.38"}}}}
2024-01-25 04:01:37.950 EcowittCloud: Last data update 2024-01-25T04:01:25
2024-01-25 04:01:37.952 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:01:47.138 Realtime[236]: Start cycle
2024-01-25 04:01:47.140 Realtime[236]: Creating realtime.txt
2024-01-25 04:01:47.142 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 04:01:47.145 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 04:01:47.151 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 04:01:47.157 Realtime[236]: Real time upload files starting
2024-01-25 04:01:47.158 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:01:47.160 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:01:47.162 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:01:47.162 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:01:47.166 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 04:01:47.168 RealtimePHP[236]: Sending via GET
2024-01-25 04:01:47.164 Realtime[236]: End cycle
2024-01-25 04:01:47.201 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:01:47.202 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-25 04:01:47.205 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:01:47.205 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:01:47.208 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:01:47.208 RealtimePHP[236]: Extra Files starting
2024-01-25 04:01:47.211 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 04:01:47.211 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:47.213 RealtimePHP[236]: Sending via GET
2024-01-25 04:01:47.251 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:01:47.252 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-25 04:01:47.254 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:01:47.254 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:01:47.257 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:01:47.257 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:01:47.259 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:01:47.262 RealtimePHP[236]: Sending via GET
2024-01-25 04:01:47.285 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:01:47.286 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:01:47.288 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:01:47.288 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:01:47.291 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:01:47.291 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:47.293 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 04:01:47.295 RealtimePHP[236]: Sending via GET
2024-01-25 04:01:47.319 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:01:47.321 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-25 04:01:47.322 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:01:47.322 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:01:47.325 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:01:47.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:01:47.328 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:01:47.330 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 04:01:47.332 RealtimePHP[236]: Sending via GET
2024-01-25 04:01:47.357 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:01:47.358 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-25 04:01:47.360 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:01:47.361 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 04:01:47.363 RealtimePHP[236]: Real time files process end
2024-01-25 04:01:57.139 Realtime[237]: Start cycle
2024-01-25 04:01:57.141 Realtime[237]: Creating realtime.txt
2024-01-25 04:01:57.143 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 04:01:57.146 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 04:01:57.152 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 04:01:57.157 Realtime[237]: Real time upload files starting
2024-01-25 04:01:57.158 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:01:57.160 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:01:57.164 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:01:57.164 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:01:57.167 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 04:01:57.166 Realtime[237]: End cycle
2024-01-25 04:01:57.170 RealtimePHP[237]: Sending via GET
2024-01-25 04:01:57.195 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:01:57.197 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-25 04:01:57.199 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:01:57.199 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:01:57.201 RealtimePHP[237]: Extra Files starting
2024-01-25 04:01:57.204 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:57.201 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:01:57.208 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 04:01:57.210 RealtimePHP[237]: Sending via GET
2024-01-25 04:01:57.235 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:01:57.237 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-25 04:01:57.239 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:01:57.239 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:01:57.243 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:01:57.243 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:01:57.246 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:01:57.248 RealtimePHP[237]: Sending via GET
2024-01-25 04:01:57.271 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:01:57.273 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-25 04:01:57.275 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:01:57.275 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:01:57.279 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:01:57.279 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:01:57.283 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 04:01:57.285 RealtimePHP[237]: Sending via GET
2024-01-25 04:01:57.310 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:01:57.311 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-25 04:01:57.314 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:01:57.315 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:01:57.319 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:01:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:01:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:01:57.325 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 04:01:57.328 RealtimePHP[237]: Sending via GET
2024-01-25 04:01:57.354 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:01:57.356 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-25 04:01:57.361 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:01:57.364 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 04:01:57.366 RealtimePHP[237]: Real time files process end
2024-01-25 04:01:58.359 ProcessData: Processing posted data
2024-01-25 04:01:58.361 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130070&heap=23432&dateutc=2024-01-25+04:01:58&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=270&windspeedmph=1.79&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=37.6&pm10_co2=3.2&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:01:58.363 DoWind: latest=2.2, speed=1.8 - Current: gust=3.4, speed=1.5
2024-01-25 04:01:58.365 DoWind: New: gust=3.4, speed=1.6, latest:1.8
2024-01-25 04:01:58.367 ApplyData: Complete
2024-01-25 04:01:58.369 ProcessData: Complete
2024-01-25 04:02:00.521 DoLogFile: Writing log entry for 01/25/2024 04:02:00
2024-01-25 04:02:00.522 DoLogFile: max gust: 3
2024-01-25 04:02:00.526 DoLogFile: log entry for 01/25/2024 04:02:00 written
2024-01-25 04:02:00.528 Writing today.ini, LastUpdateTime = 01/25/2024 04:02:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:02:00.533 DoLogFile: Failed MySQL updates are present
2024-01-25 04:02:00.536 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:02:01.038 DoLogFile: Connection to MySQL server is OK, trying to upload 34250 failed commands
2024-01-25 04:02:01.042 DoExtraLogFile: Writing log entry for 01/25/2024 04:02:00
2024-01-25 04:02:01.044 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:02:01.045 DoExtraLogFile: Log entry for 01/25/2024 04:02:00 written
2024-01-25 04:02:01.050 ProcessHttpFiles: No files to process at this time
2024-01-25 04:02:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:02:01.054 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:02:01.058 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:02',4.0,94,3.1,2,3,258,0.0,0.8,1021.2,116.7,15.4,54,2,4.0,4.0,0.0,0,0.14,2.59,2.0,0,0.0,270,0.0,0.3,'WSW','W',4.0,4.0)
2024-01-25 04:02:01.061 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:02:01.063 DoLogFile: Buffering command to failed list
2024-01-25 04:02:07.138 Realtime[238]: Start cycle
2024-01-25 04:02:07.140 Realtime[238]: Creating realtime.txt
2024-01-25 04:02:07.142 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 04:02:07.144 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 04:02:07.150 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 04:02:07.155 Realtime[238]: Real time upload files starting
2024-01-25 04:02:07.156 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:02:07.158 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:02:07.159 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:02:07.161 Realtime[238]: Failed MySQL updates are present
2024-01-25 04:02:07.159 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:02:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:02:07.164 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 04:02:07.168 RealtimePHP[238]: Sending via GET
2024-01-25 04:02:07.194 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:02:07.195 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-25 04:02:07.197 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:02:07.197 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:02:07.200 RealtimePHP[238]: Extra Files starting
2024-01-25 04:02:07.200 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:02:07.201 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:07.206 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 04:02:07.209 RealtimePHP[238]: Sending via GET
2024-01-25 04:02:07.240 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:02:07.241 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-25 04:02:07.244 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:02:07.244 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:02:07.246 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:02:07.246 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:02:07.251 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:02:07.252 RealtimePHP[238]: Sending via GET
2024-01-25 04:02:07.277 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:02:07.279 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-25 04:02:07.280 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:02:07.280 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:02:07.283 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:02:07.283 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:07.285 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 04:02:07.288 RealtimePHP[238]: Sending via GET
2024-01-25 04:02:07.312 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:02:07.314 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-25 04:02:07.315 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:02:07.315 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:02:07.318 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:02:07.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:02:07.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:02:07.323 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 04:02:07.325 RealtimePHP[238]: Sending via GET
2024-01-25 04:02:07.349 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:02:07.351 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-25 04:02:07.352 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:02:07.354 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 04:02:07.355 RealtimePHP[238]: Real time files process end
2024-01-25 04:02:07.666 Realtime[238]: Connection to MySQL server is OK, trying to upload 34251 failed commands
2024-01-25 04:02:07.668 Realtime[238]: End cycle
2024-01-25 04:02:07.671 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:02:07.675 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:02:07.676 Realtime[238]: Upload of failed MySQL commands complete
2024-01-25 04:02:07.679 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:02:07',4.0,94,3.1,2,2,270,0.0,0.8,1021.2,'W','1','mph','C','hPa','mm',22.6,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,258,0.0,8,'0','0','WSW',359,'ft',2.0,0.0,0,'0',4.0)
2024-01-25 04:02:07.683 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:02:07.685 Realtime[238]: Buffering command to failed list
2024-01-25 04:02:12.495 Current CPU temp = 48.5°C
2024-01-25 04:02:17.139 Realtime[239]: Start cycle
2024-01-25 04:02:17.140 Realtime[239]: Creating realtime.txt
2024-01-25 04:02:17.143 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 04:02:17.147 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 04:02:17.154 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 04:02:17.159 Realtime[239]: Real time upload files starting
2024-01-25 04:02:17.161 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:02:17.163 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:02:17.167 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:02:17.169 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 04:02:17.167 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:02:17.171 RealtimePHP[239]: Sending via GET
2024-01-25 04:02:17.172 Realtime[239]: End cycle
2024-01-25 04:02:17.195 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:02:17.197 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:02:17.199 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:02:17.199 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:02:17.202 RealtimePHP[239]: Extra Files starting
2024-01-25 04:02:17.202 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:02:17.204 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:17.207 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 04:02:17.209 RealtimePHP[239]: Sending via GET
2024-01-25 04:02:17.235 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:02:17.236 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-25 04:02:17.238 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:02:17.238 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:02:17.242 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:02:17.242 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:02:17.246 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:02:17.248 RealtimePHP[239]: Sending via GET
2024-01-25 04:02:17.271 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:02:17.272 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-25 04:02:17.274 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:02:17.274 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:02:17.278 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:17.278 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:02:17.282 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 04:02:17.283 RealtimePHP[239]: Sending via GET
2024-01-25 04:02:17.308 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:02:17.310 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-25 04:02:17.311 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:02:17.311 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:02:17.315 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:02:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:02:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:02:17.320 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 04:02:17.322 RealtimePHP[239]: Sending via GET
2024-01-25 04:02:17.345 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:02:17.347 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-25 04:02:17.348 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:02:17.350 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 04:02:17.352 RealtimePHP[239]: Real time files process end
2024-01-25 04:02:27.139 Realtime[240]: Start cycle
2024-01-25 04:02:27.142 Realtime[240]: Creating realtime.txt
2024-01-25 04:02:27.144 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 04:02:27.146 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 04:02:27.152 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 04:02:27.157 Realtime[240]: Real time upload files starting
2024-01-25 04:02:27.158 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:02:27.160 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:02:27.161 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:02:27.161 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:02:27.163 Realtime[240]: End cycle
2024-01-25 04:02:27.165 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 04:02:27.168 RealtimePHP[240]: Sending via GET
2024-01-25 04:02:27.191 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:02:27.193 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-25 04:02:27.195 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:02:27.195 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:02:27.198 RealtimePHP[240]: Extra Files starting
2024-01-25 04:02:27.199 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:02:27.200 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:27.203 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 04:02:27.205 RealtimePHP[240]: Sending via GET
2024-01-25 04:02:27.233 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:02:27.234 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-25 04:02:27.237 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:02:27.237 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:02:27.242 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:02:27.242 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:02:27.244 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:02:27.246 RealtimePHP[240]: Sending via GET
2024-01-25 04:02:27.270 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:02:27.271 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-25 04:02:27.273 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:02:27.273 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:02:27.276 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:27.276 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:02:27.280 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 04:02:27.281 RealtimePHP[240]: Sending via GET
2024-01-25 04:02:27.306 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:02:27.307 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-25 04:02:27.309 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:02:27.309 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:02:27.312 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:02:27.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:02:27.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:02:27.317 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 04:02:27.319 RealtimePHP[240]: Sending via GET
2024-01-25 04:02:27.344 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:02:27.346 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-25 04:02:27.347 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:02:27.349 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 04:02:27.350 RealtimePHP[240]: Real time files process end
2024-01-25 04:02:30.115 ProcessData: Processing posted data
2024-01-25 04:02:30.117 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130101&heap=23048&dateutc=2024-01-25+04:02:29&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=37.6&pm10_co2=3.2&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:02:30.119 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.6
2024-01-25 04:02:30.121 DoWind: New: gust=3.4, speed=1.7, latest:0.7
2024-01-25 04:02:30.126 ApplyData: Complete
2024-01-25 04:02:30.128 ProcessData: Complete
2024-01-25 04:02:37.139 Realtime[241]: Start cycle
2024-01-25 04:02:37.141 Realtime[241]: Creating realtime.txt
2024-01-25 04:02:37.143 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 04:02:37.146 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 04:02:37.153 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 04:02:37.159 Realtime[241]: Real time upload files starting
2024-01-25 04:02:37.161 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:02:37.163 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:02:37.165 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:02:37.165 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:02:37.167 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 04:02:37.169 Realtime[241]: End cycle
2024-01-25 04:02:37.171 RealtimePHP[241]: Sending via GET
2024-01-25 04:02:37.196 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:02:37.198 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-25 04:02:37.200 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:02:37.200 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:02:37.203 RealtimePHP[241]: Extra Files starting
2024-01-25 04:02:37.203 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:02:37.205 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:37.207 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 04:02:37.210 RealtimePHP[241]: Sending via GET
2024-01-25 04:02:37.248 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:02:37.250 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-25 04:02:37.251 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:02:37.251 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:02:37.255 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:02:37.255 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:02:37.258 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:02:37.260 RealtimePHP[241]: Sending via GET
2024-01-25 04:02:37.284 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:02:37.286 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-25 04:02:37.287 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:02:37.289 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:37.289 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:02:37.287 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:02:37.292 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 04:02:37.295 RealtimePHP[241]: Sending via GET
2024-01-25 04:02:37.318 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:02:37.319 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-25 04:02:37.321 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:02:37.321 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:02:37.324 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:02:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:02:37.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:02:37.329 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 04:02:37.331 RealtimePHP[241]: Sending via GET
2024-01-25 04:02:37.355 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:02:37.357 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-25 04:02:37.358 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:02:37.360 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 04:02:37.361 RealtimePHP[241]: Real time files process end
2024-01-25 04:02:41.959 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:02:41.961 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:02:42.518 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:02:42.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155362","data":{"outdoor":{"temperature":{"time":"1706155349","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155349","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155349","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155349","unit":"℃","value":"3.1"},"humidity":{"time":"1706155349","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155349","unit":"℃","value":"15.4"},"humidity":{"time":"1706155349","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155349","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155349","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155349","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155349","unit":"mm","value":"0.3"},"event":{"time":"1706155349","unit":"mm","value":"84.6"},"hourly":{"time":"1706155349","unit":"mm","value":"0.0"},"weekly":{"time":"1706155349","unit":"mm","value":"55.7"},"monthly":{"time":"1706155349","unit":"mm","value":"116.7"},"yearly":{"time":"1706155349","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155349","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155349","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155349","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155349","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706155349","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706155349","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155349","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155349","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155349","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706155349","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155349","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155349","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155349","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155349","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155349","unit":"℃","value":"14.4"},"humidity":{"time":"1706155349","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155349","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155349","unit":"℃","value":"4.9"},"humidity":{"time":"1706155349","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155349","unit":"℃","value":"15.9"},"humidity":{"time":"1706155349","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155349","unit":"℃","value":"3.8"},"humidity":{"time":"1706155349","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155349","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155349","unit":"℃","value":"10.0"},"humidity":{"time":"1706155349","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155349","unit":"℃","value":"11.9"},"humidity":{"time":"1706155349","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706155349","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155349","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155349","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155349","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155349","unit":"","value":"0"},"sensor_array":{"time":"1706155349","unit":"","value":"0"},"lightning_sensor":{"time":"1706155349","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155349","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155349","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155349","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155349","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155349","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155349","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155349","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155349","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155349","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155349","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155349","unit":"V","value":"1.38"}}}}
2024-01-25 04:02:42.524 EcowittCloud: Last data update 2024-01-25T04:02:29
2024-01-25 04:02:42.526 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:02:47.139 Realtime[242]: Start cycle
2024-01-25 04:02:47.143 Realtime[242]: Creating realtime.txt
2024-01-25 04:02:47.157 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 04:02:47.159 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 04:02:47.169 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 04:02:47.175 Realtime[242]: Real time upload files starting
2024-01-25 04:02:47.177 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:02:47.183 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:02:47.185 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:02:47.192 Realtime[242]: End cycle
2024-01-25 04:02:47.193 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:02:47.200 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 04:02:47.202 RealtimePHP[242]: Sending via GET
2024-01-25 04:02:47.225 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:02:47.229 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:02:47.231 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:02:47.231 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:02:47.235 RealtimePHP[242]: Extra Files starting
2024-01-25 04:02:47.237 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:47.236 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:02:47.242 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 04:02:47.245 RealtimePHP[242]: Sending via GET
2024-01-25 04:02:47.269 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:02:47.271 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-25 04:02:47.273 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:02:47.273 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:02:47.275 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:02:47.275 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:02:47.279 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:02:47.282 RealtimePHP[242]: Sending via GET
2024-01-25 04:02:47.305 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:02:47.307 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-25 04:02:47.309 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:02:47.309 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:02:47.312 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:47.312 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:02:47.316 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 04:02:47.318 RealtimePHP[242]: Sending via GET
2024-01-25 04:02:47.341 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:02:47.343 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-25 04:02:47.344 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:02:47.344 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:02:47.347 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:02:47.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:02:47.351 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:02:47.352 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 04:02:47.354 RealtimePHP[242]: Sending via GET
2024-01-25 04:02:47.377 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:02:47.379 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-25 04:02:47.380 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:02:47.382 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 04:02:47.383 RealtimePHP[242]: Real time files process end
2024-01-25 04:02:57.139 Realtime[243]: Start cycle
2024-01-25 04:02:57.140 Realtime[243]: Creating realtime.txt
2024-01-25 04:02:57.142 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 04:02:57.144 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 04:02:57.150 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 04:02:57.154 Realtime[243]: Real time upload files starting
2024-01-25 04:02:57.156 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:02:57.157 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:02:57.159 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:02:57.159 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:02:57.160 Realtime[243]: End cycle
2024-01-25 04:02:57.162 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 04:02:57.165 RealtimePHP[243]: Sending via GET
2024-01-25 04:02:57.191 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:02:57.192 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:02:57.194 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:02:57.194 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:02:57.197 RealtimePHP[243]: Extra Files starting
2024-01-25 04:02:57.198 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:57.197 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:02:57.202 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 04:02:57.204 RealtimePHP[243]: Sending via GET
2024-01-25 04:02:57.231 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:02:57.232 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-25 04:02:57.234 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:02:57.234 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:02:57.237 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:02:57.237 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:02:57.239 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:02:57.242 RealtimePHP[243]: Sending via GET
2024-01-25 04:02:57.265 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:02:57.267 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-25 04:02:57.268 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:02:57.268 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:02:57.271 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:02:57.271 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:02:57.274 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 04:02:57.276 RealtimePHP[243]: Sending via GET
2024-01-25 04:02:57.298 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:02:57.299 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-25 04:02:57.301 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:02:57.301 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:02:57.304 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:02:57.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:02:57.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:02:57.308 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 04:02:57.310 RealtimePHP[243]: Sending via GET
2024-01-25 04:02:57.333 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:02:57.335 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-25 04:02:57.336 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:02:57.338 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 04:02:57.340 RealtimePHP[243]: Real time files process end
2024-01-25 04:03:00.526 DoLogFile: Writing log entry for 01/25/2024 04:03:00
2024-01-25 04:03:00.527 DoLogFile: max gust: 3
2024-01-25 04:03:00.531 DoLogFile: log entry for 01/25/2024 04:03:00 written
2024-01-25 04:03:00.533 Writing today.ini, LastUpdateTime = 01/25/2024 04:03:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:03:00.538 DoLogFile: Failed MySQL updates are present
2024-01-25 04:03:00.540 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:03:01.042 DoLogFile: Connection to MySQL server is OK, trying to upload 34252 failed commands
2024-01-25 04:03:01.046 DoExtraLogFile: Writing log entry for 01/25/2024 04:03:00
2024-01-25 04:03: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-25 04:03:01.050 DoExtraLogFile: Log entry for 01/25/2024 04:03:00 written
2024-01-25 04:03:01.054 ProcessHttpFiles: No files to process at this time
2024-01-25 04:03:01.055 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:03:01.057 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:03:01.059 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:03',4.0,94,3.1,2,3,255,0.0,0.8,1021.2,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.0,0,0.0,200,0.0,0.3,'WSW','SSW',4.0,4.0)
2024-01-25 04:03:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:03:01.064 DoLogFile: Buffering command to failed list
2024-01-25 04:03:01.308 ProcessData: Processing posted data
2024-01-25 04:03:01.310 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130133&heap=23432&dateutc=2024-01-25+04:03:01&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=37.6&pm10_co2=3.9&pm10_24h_co2=40.1&co2=425&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:03:01.312 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.7
2024-01-25 04:03:01.314 DoWind: New: gust=3.4, speed=1.7, latest:0.7
2024-01-25 04:03:01.317 ApplyData: Complete
2024-01-25 04:03:01.319 ProcessData: Complete
2024-01-25 04:03:07.139 Realtime[244]: Start cycle
2024-01-25 04:03:07.140 Realtime[244]: Creating realtime.txt
2024-01-25 04:03:07.142 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 04:03:07.144 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 04:03:07.151 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 04:03:07.155 Realtime[244]: Real time upload files starting
2024-01-25 04:03:07.157 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:03:07.158 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:03:07.160 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:03:07.161 Realtime[244]: Failed MySQL updates are present
2024-01-25 04:03:07.160 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:03:07.165 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 04:03:07.166 RealtimePHP[244]: Sending via GET
2024-01-25 04:03:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:03:07.190 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:03:07.191 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-25 04:03:07.193 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:03:07.193 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:03:07.196 RealtimePHP[244]: Extra Files starting
2024-01-25 04:03:07.196 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:03:07.197 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:07.199 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 04:03:07.202 RealtimePHP[244]: Sending via GET
2024-01-25 04:03:07.232 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:03:07.233 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-25 04:03:07.235 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:03:07.235 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:03:07.238 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:03:07.238 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:03:07.240 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:03:07.242 RealtimePHP[244]: Sending via GET
2024-01-25 04:03:07.265 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:03:07.267 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:03:07.268 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:03:07.268 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:03:07.271 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:07.271 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:03:07.276 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 04:03:07.277 RealtimePHP[244]: Sending via GET
2024-01-25 04:03:07.301 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:03:07.303 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-25 04:03:07.304 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:03:07.304 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:03:07.307 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:03:07.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:03:07.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:03:07.312 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 04:03:07.313 RealtimePHP[244]: Sending via GET
2024-01-25 04:03:07.337 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:03:07.339 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-25 04:03:07.340 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:03:07.342 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 04:03:07.343 RealtimePHP[244]: Real time files process end
2024-01-25 04:03:07.670 Realtime[244]: Connection to MySQL server is OK, trying to upload 34253 failed commands
2024-01-25 04:03:07.671 Realtime[244]: End cycle
2024-01-25 04:03:07.673 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:03:07.678 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:03:07.681 Realtime[244]: Upload of failed MySQL commands complete
2024-01-25 04:03:07.684 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:03:07',4.0,94,3.1,2,1,200,0.0,0.8,1021.2,'SSW','1','mph','C','hPa','mm',22.7,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,252,0.0,8,'0','0','WSW',359,'ft',2.0,0.0,0,'0',4.0)
2024-01-25 04:03:07.688 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:03:07.690 Realtime[244]: Buffering command to failed list
2024-01-25 04:03:12.003 Current CPU temp = 47.4°C
2024-01-25 04:03:17.139 Realtime[245]: Start cycle
2024-01-25 04:03:17.140 Realtime[245]: Creating realtime.txt
2024-01-25 04:03:17.142 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 04:03:17.144 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 04:03:17.150 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 04:03:17.155 Realtime[245]: Real time upload files starting
2024-01-25 04:03:17.156 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:03:17.157 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:03:17.159 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:03:17.159 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:03:17.162 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 04:03:17.164 RealtimePHP[245]: Sending via GET
2024-01-25 04:03:17.161 Realtime[245]: End cycle
2024-01-25 04:03:17.187 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:03:17.188 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:03:17.190 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:03:17.190 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:03:17.193 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:03:17.193 RealtimePHP[245]: Extra Files starting
2024-01-25 04:03:17.195 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 04:03:17.196 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:17.197 RealtimePHP[245]: Sending via GET
2024-01-25 04:03:17.224 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:03:17.225 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-25 04:03:17.227 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:03:17.227 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:03:17.230 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:03:17.230 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:03:17.232 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:03:17.234 RealtimePHP[245]: Sending via GET
2024-01-25 04:03:17.265 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:03:17.266 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-25 04:03:17.268 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:03:17.268 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:03:17.271 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:03:17.271 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:17.273 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 04:03:17.276 RealtimePHP[245]: Sending via GET
2024-01-25 04:03:17.299 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:03:17.301 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-25 04:03:17.304 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:03:17.307 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:03:17.309 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:03:17.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:03:17.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:03:17.314 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 04:03:17.316 RealtimePHP[245]: Sending via GET
2024-01-25 04:03:17.340 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:03:17.342 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-25 04:03:17.344 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:03:17.345 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 04:03:17.349 RealtimePHP[245]: Real time files process end
2024-01-25 04:03:27.139 Realtime[246]: Start cycle
2024-01-25 04:03:27.140 Realtime[246]: Creating realtime.txt
2024-01-25 04:03:27.142 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 04:03:27.144 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 04:03:27.150 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 04:03:27.155 Realtime[246]: Real time upload files starting
2024-01-25 04:03:27.156 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:03:27.158 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:03:27.160 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:03:27.160 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:03:27.162 Realtime[246]: End cycle
2024-01-25 04:03:27.164 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 04:03:27.167 RealtimePHP[246]: Sending via GET
2024-01-25 04:03:27.190 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:03:27.191 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-25 04:03:27.193 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:03:27.193 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:03:27.196 RealtimePHP[246]: Extra Files starting
2024-01-25 04:03:27.196 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:03:27.197 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:27.200 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 04:03:27.202 RealtimePHP[246]: Sending via GET
2024-01-25 04:03:27.228 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:03:27.229 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-25 04:03:27.231 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:03:27.231 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:03:27.234 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:03:27.234 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:03:27.237 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:03:27.239 RealtimePHP[246]: Sending via GET
2024-01-25 04:03:27.261 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:03:27.263 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-25 04:03:27.265 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:03:27.265 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:03:27.268 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:27.268 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:03:27.271 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 04:03:27.272 RealtimePHP[246]: Sending via GET
2024-01-25 04:03:27.295 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:03:27.297 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-25 04:03:27.298 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:03:27.298 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:03:27.301 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:03:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:03:27.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:03:27.306 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 04:03:27.307 RealtimePHP[246]: Sending via GET
2024-01-25 04:03:27.330 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:03:27.331 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-25 04:03:27.333 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:03:27.334 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 04:03:27.336 RealtimePHP[246]: Real time files process end
2024-01-25 04:03:34.171 ProcessData: Processing posted data
2024-01-25 04:03:34.173 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130165&heap=23048&dateutc=2024-01-25+04:03:33&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=37.6&pm10_co2=3.9&pm10_24h_co2=40.1&co2=425&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:03:34.175 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.7
2024-01-25 04:03:34.177 DoWind: New: gust=3.4, speed=1.7, latest:0.7
2024-01-25 04:03:34.180 ApplyData: Complete
2024-01-25 04:03:34.182 ProcessData: Complete
2024-01-25 04:03:37.139 Realtime[247]: Start cycle
2024-01-25 04:03:37.140 Realtime[247]: Creating realtime.txt
2024-01-25 04:03:37.142 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 04:03:37.144 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 04:03:37.150 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 04:03:37.155 Realtime[247]: Real time upload files starting
2024-01-25 04:03:37.156 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:03:37.158 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:03:37.159 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:03:37.159 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:03:37.161 Realtime[247]: End cycle
2024-01-25 04:03:37.162 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 04:03:37.165 RealtimePHP[247]: Sending via GET
2024-01-25 04:03:37.213 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:03:37.215 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-25 04:03:37.216 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:03:37.216 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:03:37.220 RealtimePHP[247]: Extra Files starting
2024-01-25 04:03:37.220 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:03:37.221 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:37.224 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 04:03:37.226 RealtimePHP[247]: Sending via GET
2024-01-25 04:03:37.251 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:03:37.253 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-25 04:03:37.254 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:03:37.254 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:03:37.258 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:03:37.258 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:03:37.261 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:03:37.263 RealtimePHP[247]: Sending via GET
2024-01-25 04:03:37.286 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:03:37.288 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-25 04:03:37.289 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:03:37.289 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:03:37.292 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:37.293 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:03:37.296 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 04:03:37.298 RealtimePHP[247]: Sending via GET
2024-01-25 04:03:37.321 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:03:37.323 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-25 04:03:37.324 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:03:37.324 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:03:37.327 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:03:37.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:03:37.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:03:37.332 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 04:03:37.333 RealtimePHP[247]: Sending via GET
2024-01-25 04:03:37.357 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:03:37.358 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-25 04:03:37.360 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:03:37.362 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 04:03:37.363 RealtimePHP[247]: Real time files process end
2024-01-25 04:03:46.541 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:03:46.542 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:03:47.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:03:47.111 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155426","data":{"outdoor":{"temperature":{"time":"1706155413","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155413","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155413","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155413","unit":"℃","value":"3.1"},"humidity":{"time":"1706155413","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155413","unit":"℃","value":"15.4"},"humidity":{"time":"1706155413","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155413","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155413","unit":"mm","value":"0.3"},"event":{"time":"1706155413","unit":"mm","value":"84.6"},"hourly":{"time":"1706155413","unit":"mm","value":"0.0"},"weekly":{"time":"1706155413","unit":"mm","value":"55.7"},"monthly":{"time":"1706155413","unit":"mm","value":"116.7"},"yearly":{"time":"1706155413","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155413","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155413","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155413","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155413","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706155413","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706155413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155413","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706155413","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155413","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706155413","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155413","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155413","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706155413","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706155413","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155413","unit":"℃","value":"14.3"},"humidity":{"time":"1706155413","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155413","unit":"℃","value":"4.9"},"humidity":{"time":"1706155413","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155413","unit":"℃","value":"15.9"},"humidity":{"time":"1706155413","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155413","unit":"℃","value":"3.8"},"humidity":{"time":"1706155413","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155413","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155413","unit":"℃","value":"10.0"},"humidity":{"time":"1706155413","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155413","unit":"℃","value":"11.9"},"humidity":{"time":"1706155413","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706155413","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155413","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155413","unit":"","value":"0"},"sensor_array":{"time":"1706155413","unit":"","value":"0"},"lightning_sensor":{"time":"1706155413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155413","unit":"V","value":"1.38"}}}}
2024-01-25 04:03:47.115 EcowittCloud: Last data update 2024-01-25T04:03:33
2024-01-25 04:03:47.117 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:03:47.139 Realtime[248]: Start cycle
2024-01-25 04:03:47.141 Realtime[248]: Creating realtime.txt
2024-01-25 04:03:47.143 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 04:03:47.145 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 04:03:47.152 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 04:03:47.158 Realtime[248]: Real time upload files starting
2024-01-25 04:03:47.159 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:03:47.161 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:03:47.164 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:03:47.166 Realtime[248]: End cycle
2024-01-25 04:03:47.164 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:03:47.171 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 04:03:47.173 RealtimePHP[248]: Sending via GET
2024-01-25 04:03:47.198 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:03:47.200 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-25 04:03:47.202 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:03:47.202 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:03:47.206 RealtimePHP[248]: Extra Files starting
2024-01-25 04:03:47.206 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:03:47.208 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:47.210 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 04:03:47.213 RealtimePHP[248]: Sending via GET
2024-01-25 04:03:47.238 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:03:47.240 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-25 04:03:47.242 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:03:47.242 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:03:47.245 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:03:47.245 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:03:47.249 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:03:47.251 RealtimePHP[248]: Sending via GET
2024-01-25 04:03:47.276 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:03:47.277 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-25 04:03:47.279 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:03:47.279 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:03:47.282 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:03:47.282 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:47.284 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 04:03:47.286 RealtimePHP[248]: Sending via GET
2024-01-25 04:03:47.310 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:03:47.311 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-25 04:03:47.313 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:03:47.313 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:03:47.316 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:03:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:03:47.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:03:47.321 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 04:03:47.323 RealtimePHP[248]: Sending via GET
2024-01-25 04:03:47.346 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:03:47.347 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-25 04:03:47.349 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:03:47.351 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 04:03:47.352 RealtimePHP[248]: Real time files process end
2024-01-25 04:03:57.139 Realtime[249]: Start cycle
2024-01-25 04:03:57.140 Realtime[249]: Creating realtime.txt
2024-01-25 04:03:57.142 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 04:03:57.145 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 04:03:57.152 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 04:03:57.157 Realtime[249]: Real time upload files starting
2024-01-25 04:03:57.158 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:03:57.160 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:03:57.161 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:03:57.161 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:03:57.163 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 04:03:57.164 Realtime[249]: End cycle
2024-01-25 04:03:57.166 RealtimePHP[249]: Sending via GET
2024-01-25 04:03:57.191 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:03:57.192 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:03:57.194 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:03:57.194 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:03:57.197 RealtimePHP[249]: Extra Files starting
2024-01-25 04:03:57.197 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:03:57.198 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:57.201 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 04:03:57.203 RealtimePHP[249]: Sending via GET
2024-01-25 04:03:57.227 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:03:57.229 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-25 04:03:57.230 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:03:57.230 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:03:57.234 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:03:57.234 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:03:57.238 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:03:57.240 RealtimePHP[249]: Sending via GET
2024-01-25 04:03:57.265 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:03:57.267 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-25 04:03:57.269 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:03:57.269 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:03:57.272 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:03:57.272 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:03:57.276 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 04:03:57.279 RealtimePHP[249]: Sending via GET
2024-01-25 04:03:57.302 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:03:57.304 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-25 04:03:57.306 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:03:57.306 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:03:57.307 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:03:57.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:03:57.313 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:03:57.314 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 04:03:57.316 RealtimePHP[249]: Sending via GET
2024-01-25 04:03:57.342 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:03:57.343 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-25 04:03:57.345 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:03:57.346 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 04:03:57.348 RealtimePHP[249]: Real time files process end
2024-01-25 04:04:00.050 DoLogFile: Writing log entry for 01/25/2024 04:04:00
2024-01-25 04:04:00.052 DoLogFile: max gust: 3
2024-01-25 04:04:00.055 DoLogFile: log entry for 01/25/2024 04:04:00 written
2024-01-25 04:04:00.057 Writing today.ini, LastUpdateTime = 01/25/2024 04:04:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:04:00.062 DoLogFile: Failed MySQL updates are present
2024-01-25 04:04:00.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:04:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 34254 failed commands
2024-01-25 04:04:00.567 DoExtraLogFile: Writing log entry for 01/25/2024 04:04:00
2024-01-25 04:04:00.571 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:04:00.572 DoExtraLogFile: Log entry for 01/25/2024 04:04:00 written
2024-01-25 04:04:00.576 ProcessHttpFiles: No files to process at this time
2024-01-25 04:04:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:04:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:04:00.583 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:04',4.0,94,3.1,2,3,250,0.0,0.8,1021.2,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.0,0,0.0,200,0.0,0.3,'WSW','SSW',4.0,4.0)
2024-01-25 04:04:00.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:04:00.589 DoLogFile: Buffering command to failed list
2024-01-25 04:04:05.318 ProcessData: Processing posted data
2024-01-25 04:04:05.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130197&heap=23432&dateutc=2024-01-25+04:04:05&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=37.6&pm10_co2=3.9&pm10_24h_co2=40.1&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:04:05.322 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.7
2024-01-25 04:04:05.324 DoWind: New: gust=3.4, speed=1.6, latest:0.7
2024-01-25 04:04:05.326 ApplyData: Complete
2024-01-25 04:04:05.328 ProcessData: Complete
2024-01-25 04:04:07.139 Realtime[250]: Start cycle
2024-01-25 04:04:07.141 Realtime[250]: Creating realtime.txt
2024-01-25 04:04:07.143 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 04:04:07.146 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 04:04:07.153 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 04:04:07.157 Realtime[250]: Real time upload files starting
2024-01-25 04:04:07.159 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:04:07.160 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:04:07.163 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:04:07.163 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:04:07.165 Realtime[250]: Failed MySQL updates are present
2024-01-25 04:04:07.166 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 04:04:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:04:07.169 RealtimePHP[250]: Sending via GET
2024-01-25 04:04:07.196 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:04:07.198 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-25 04:04:07.199 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:04:07.199 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:04:07.202 RealtimePHP[250]: Extra Files starting
2024-01-25 04:04:07.204 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:07.203 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:04:07.209 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 04:04:07.211 RealtimePHP[250]: Sending via GET
2024-01-25 04:04:07.236 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:04:07.238 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-25 04:04:07.240 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:04:07.240 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:04:07.243 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:04:07.243 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:04:07.247 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:04:07.249 RealtimePHP[250]: Sending via GET
2024-01-25 04:04:07.271 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:04:07.273 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:04:07.274 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:04:07.274 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:04:07.278 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:07.278 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:04:07.281 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 04:04:07.283 RealtimePHP[250]: Sending via GET
2024-01-25 04:04:07.310 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:04:07.312 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-25 04:04:07.314 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:04:07.314 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:04:07.317 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:04:07.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:04:07.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:04:07.322 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 04:04:07.324 RealtimePHP[250]: Sending via GET
2024-01-25 04:04:07.347 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:04:07.348 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-25 04:04:07.350 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:04:07.351 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 04:04:07.353 RealtimePHP[250]: Real time files process end
2024-01-25 04:04:07.671 Realtime[250]: Connection to MySQL server is OK, trying to upload 34255 failed commands
2024-01-25 04:04:07.673 Realtime[250]: End cycle
2024-01-25 04:04:07.675 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:04:07.678 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:04:07.680 Realtime[250]: Upload of failed MySQL commands complete
2024-01-25 04:04:07.682 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:04:07',4.0,94,3.1,2,1,200,0.0,0.8,1021.2,'SSW','1','mph','C','hPa','mm',22.7,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,247,0.0,8,'0','0','WSW',359,'ft',2.0,0.0,0,'0',4.0)
2024-01-25 04:04:07.684 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:04:07.686 Realtime[250]: Buffering command to failed list
2024-01-25 04:04:12.009 Current CPU temp = 48.0°C
2024-01-25 04:04:17.139 Realtime[251]: Start cycle
2024-01-25 04:04:17.142 Realtime[251]: Creating realtime.txt
2024-01-25 04:04:17.145 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 04:04:17.147 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 04:04:17.153 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 04:04:17.161 Realtime[251]: Real time upload files starting
2024-01-25 04:04:17.163 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:04:17.164 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:04:17.166 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:04:17.168 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 04:04:17.169 RealtimePHP[251]: Sending via GET
2024-01-25 04:04:17.166 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:04:17.172 Realtime[251]: End cycle
2024-01-25 04:04:17.192 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:04:17.194 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-25 04:04:17.195 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:04:17.195 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:04:17.198 RealtimePHP[251]: Extra Files starting
2024-01-25 04:04:17.198 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:04:17.200 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:17.202 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 04:04:17.204 RealtimePHP[251]: Sending via GET
2024-01-25 04:04:17.235 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:04:17.237 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-25 04:04:17.238 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:04:17.238 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:04:17.241 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:04:17.241 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:04:17.244 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:04:17.246 RealtimePHP[251]: Sending via GET
2024-01-25 04:04:17.269 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:04:17.271 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-25 04:04:17.272 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:04:17.272 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:04:17.275 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:04:17.275 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:17.277 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 04:04:17.279 RealtimePHP[251]: Sending via GET
2024-01-25 04:04:17.302 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:04:17.304 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-25 04:04:17.305 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:04:17.306 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:04:17.308 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:04:17.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:04:17.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:04:17.313 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 04:04:17.315 RealtimePHP[251]: Sending via GET
2024-01-25 04:04:17.339 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:04:17.340 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-25 04:04:17.342 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:04:17.343 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 04:04:17.345 RealtimePHP[251]: Real time files process end
2024-01-25 04:04:27.139 Realtime[252]: Start cycle
2024-01-25 04:04:27.141 Realtime[252]: Creating realtime.txt
2024-01-25 04:04:27.143 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 04:04:27.146 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 04:04:27.152 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 04:04:27.157 Realtime[252]: Real time upload files starting
2024-01-25 04:04:27.159 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:04:27.161 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:04:27.162 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:04:27.163 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:04:27.166 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 04:04:27.164 Realtime[252]: End cycle
2024-01-25 04:04:27.168 RealtimePHP[252]: Sending via GET
2024-01-25 04:04:27.193 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:04:27.195 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-25 04:04:27.196 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:04:27.196 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:04:27.199 RealtimePHP[252]: Extra Files starting
2024-01-25 04:04:27.199 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:04:27.201 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:27.205 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 04:04:27.206 RealtimePHP[252]: Sending via GET
2024-01-25 04:04:27.231 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:04:27.233 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-25 04:04:27.235 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:04:27.235 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:04:27.238 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:04:27.238 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:04:27.242 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:04:27.244 RealtimePHP[252]: Sending via GET
2024-01-25 04:04:27.272 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:04:27.274 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-25 04:04:27.275 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:04:27.275 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:04:27.278 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:27.278 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:04:27.282 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 04:04:27.284 RealtimePHP[252]: Sending via GET
2024-01-25 04:04:27.307 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:04:27.308 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-25 04:04:27.310 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:04:27.310 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:04:27.313 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:04:27.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:04:27.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:04:27.319 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 04:04:27.320 RealtimePHP[252]: Sending via GET
2024-01-25 04:04:27.344 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:04:27.345 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-25 04:04:27.347 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:04:27.349 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 04:04:27.350 RealtimePHP[252]: Real time files process end
2024-01-25 04:04:37.139 Realtime[253]: Start cycle
2024-01-25 04:04:37.141 Realtime[253]: Creating realtime.txt
2024-01-25 04:04:37.142 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 04:04:37.145 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 04:04:37.151 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 04:04:37.155 Realtime[253]: Real time upload files starting
2024-01-25 04:04:37.157 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:04:37.158 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:04:37.160 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:04:37.160 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:04:37.161 Realtime[253]: End cycle
2024-01-25 04:04:37.163 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 04:04:37.166 RealtimePHP[253]: Sending via GET
2024-01-25 04:04:37.202 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:04:37.206 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-25 04:04:37.208 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:04:37.208 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:04:37.211 RealtimePHP[253]: Extra Files starting
2024-01-25 04:04:37.211 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:04:37.213 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:37.215 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 04:04:37.218 RealtimePHP[253]: Sending via GET
2024-01-25 04:04:37.245 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:04:37.247 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-25 04:04:37.248 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:04:37.248 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:04:37.251 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:04:37.251 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:04:37.255 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:04:37.256 RealtimePHP[253]: Sending via GET
2024-01-25 04:04:37.281 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:04:37.282 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-25 04:04:37.284 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:04:37.284 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:04:37.287 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:04:37.287 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:37.289 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 04:04:37.291 RealtimePHP[253]: Sending via GET
2024-01-25 04:04:37.314 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:04:37.315 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-25 04:04:37.317 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:04:37.317 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:04:37.318 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:04:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:04:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:04:37.324 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 04:04:37.326 RealtimePHP[253]: Sending via GET
2024-01-25 04:04:37.349 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:04:37.351 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-25 04:04:37.352 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:04:37.354 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 04:04:37.355 RealtimePHP[253]: Real time files process end
2024-01-25 04:04:38.069 ProcessData: Processing posted data
2024-01-25 04:04:38.073 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130229&heap=23048&dateutc=2024-01-25+04:04:37&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.3&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=37.4&pm10_co2=3.9&pm10_24h_co2=39.9&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:04:38.075 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.6
2024-01-25 04:04:38.076 DoWind: New: gust=3.4, speed=1.5, latest:0.7
2024-01-25 04:04:38.079 ApplyData: Complete
2024-01-25 04:04:38.080 ProcessData: Complete
2024-01-25 04:04:47.139 Realtime[254]: Start cycle
2024-01-25 04:04:47.141 Realtime[254]: Creating realtime.txt
2024-01-25 04:04:47.143 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 04:04:47.146 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 04:04:47.153 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 04:04:47.158 Realtime[254]: Real time upload files starting
2024-01-25 04:04:47.159 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:04:47.161 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:04:47.163 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:04:47.165 Realtime[254]: End cycle
2024-01-25 04:04:47.164 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:04:47.168 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 04:04:47.170 RealtimePHP[254]: Sending via GET
2024-01-25 04:04:47.195 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:04:47.196 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-25 04:04:47.198 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:04:47.198 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:04:47.201 RealtimePHP[254]: Extra Files starting
2024-01-25 04:04:47.201 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:04:47.203 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:47.206 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 04:04:47.208 RealtimePHP[254]: Sending via GET
2024-01-25 04:04:47.232 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:04:47.233 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-25 04:04:47.235 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:04:47.235 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:04:47.238 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:04:47.238 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:04:47.240 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:04:47.243 RealtimePHP[254]: Sending via GET
2024-01-25 04:04:47.266 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:04:47.267 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-25 04:04:47.269 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:04:47.269 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:04:47.272 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:04:47.272 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:47.274 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 04:04:47.276 RealtimePHP[254]: Sending via GET
2024-01-25 04:04:47.298 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:04:47.300 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-25 04:04:47.301 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:04:47.301 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:04:47.304 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:04:47.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:04:47.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:04:47.309 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 04:04:47.310 RealtimePHP[254]: Sending via GET
2024-01-25 04:04:47.333 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:04:47.334 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-25 04:04:47.336 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:04:47.337 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 04:04:47.339 RealtimePHP[254]: Real time files process end
2024-01-25 04:04:51.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:04:51.126 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:04:51.678 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:04:51.679 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155491","data":{"outdoor":{"temperature":{"time":"1706155477","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155477","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155477","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155477","unit":"℃","value":"3.1"},"humidity":{"time":"1706155477","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155477","unit":"℃","value":"15.4"},"humidity":{"time":"1706155477","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155477","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155477","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155477","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155477","unit":"mm","value":"0.3"},"event":{"time":"1706155477","unit":"mm","value":"84.6"},"hourly":{"time":"1706155477","unit":"mm","value":"0.0"},"weekly":{"time":"1706155477","unit":"mm","value":"55.7"},"monthly":{"time":"1706155477","unit":"mm","value":"116.7"},"yearly":{"time":"1706155477","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155477","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155477","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155477","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155477","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706155477","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706155477","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155477","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155477","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155477","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706155477","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155477","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155477","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706155477","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706155477","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155477","unit":"℃","value":"14.3"},"humidity":{"time":"1706155477","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155477","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155477","unit":"℃","value":"4.9"},"humidity":{"time":"1706155477","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155477","unit":"℃","value":"15.9"},"humidity":{"time":"1706155477","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155477","unit":"℃","value":"3.8"},"humidity":{"time":"1706155477","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155477","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155477","unit":"℃","value":"10.0"},"humidity":{"time":"1706155477","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155477","unit":"℃","value":"11.9"},"humidity":{"time":"1706155477","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706155477","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155477","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155477","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155477","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155477","unit":"","value":"0"},"sensor_array":{"time":"1706155477","unit":"","value":"0"},"lightning_sensor":{"time":"1706155477","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155477","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155477","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155477","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155477","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155477","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155477","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155477","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155477","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155477","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155477","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155477","unit":"V","value":"1.38"}}}}
2024-01-25 04:04:51.683 EcowittCloud: Last data update 2024-01-25T04:04:37
2024-01-25 04:04:51.685 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:04:57.139 Realtime[255]: Start cycle
2024-01-25 04:04:57.141 Realtime[255]: Creating realtime.txt
2024-01-25 04:04:57.143 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 04:04:57.146 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 04:04:57.152 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 04:04:57.157 Realtime[255]: Real time upload files starting
2024-01-25 04:04:57.159 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:04:57.161 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:04:57.162 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:04:57.163 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:04:57.164 Realtime[255]: End cycle
2024-01-25 04:04:57.166 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 04:04:57.169 RealtimePHP[255]: Sending via GET
2024-01-25 04:04:57.197 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:04:57.199 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-25 04:04:57.201 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:04:57.201 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:04:57.204 RealtimePHP[255]: Extra Files starting
2024-01-25 04:04:57.206 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:57.205 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:04:57.211 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 04:04:57.213 RealtimePHP[255]: Sending via GET
2024-01-25 04:04:57.238 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:04:57.240 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-25 04:04:57.241 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:04:57.241 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:04:57.245 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:04:57.245 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:04:57.249 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:04:57.251 RealtimePHP[255]: Sending via GET
2024-01-25 04:04:57.277 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:04:57.278 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-25 04:04:57.280 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:04:57.280 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:04:57.283 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:04:57.283 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:04:57.286 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 04:04:57.288 RealtimePHP[255]: Sending via GET
2024-01-25 04:04:57.311 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:04:57.313 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-25 04:04:57.314 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:04:57.314 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:04:57.317 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:04:57.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:04:57.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:04:57.322 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 04:04:57.323 RealtimePHP[255]: Sending via GET
2024-01-25 04:04:57.347 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:04:57.349 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-25 04:04:57.350 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:04:57.352 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 04:04:57.353 RealtimePHP[255]: Real time files process end
2024-01-25 04:05:00.044 DoLogFile: Writing log entry for 01/25/2024 04:05:00
2024-01-25 04:05:00.047 DoLogFile: max gust: 3
2024-01-25 04:05:00.052 DoLogFile: log entry for 01/25/2024 04:05:00 written
2024-01-25 04:05:00.055 Writing today.ini, LastUpdateTime = 01/25/2024 04:05:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:05:00.062 DoLogFile: Failed MySQL updates are present
2024-01-25 04:05:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:05:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 34256 failed commands
2024-01-25 04:05:00.571 DoExtraLogFile: Writing log entry for 01/25/2024 04:05:00
2024-01-25 04:05:00.576 DoExtraLogFile: Log entry for 01/25/2024 04:05:00 written
2024-01-25 04:05:00.578 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:05:00&winddir=244&wind=0.7&gust=1.5&temp=4.0&precip=0.00&pressure=10.2120&dewpoint=3.1&humidity=94&uv=0.0
2024-01-25 04:05:00.580 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:05:00.582 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706155500,"temperature":4,"wind_deg":244,"wind_speed":0.7,"wind_gust":1.5,"pressure":1021.2,"humidity":94,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 04:05:00.584 ProcessHttpFiles: No files to process at this time
2024-01-25 04:05:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:05:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:05:00.593 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:05:00.598 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:05',4.0,94,3.1,2,3,244,0.0,0.8,1021.2,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.0,0,0.0,200,0.0,0.3,'WSW','SSW',4.0,4.0)
2024-01-25 04:05:00.602 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:05:00.605 DoLogFile: Buffering command to failed list
2024-01-25 04:05:00.680 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:05:00.695 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:05:07.139 Realtime[0]: Start cycle
2024-01-25 04:05:07.142 Realtime[0]: Creating realtime.txt
2024-01-25 04:05:07.143 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 04:05:07.146 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 04:05:07.152 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 04:05:07.156 Realtime[0]: Real time upload files starting
2024-01-25 04:05:07.158 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:05:07.159 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:05:07.161 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:05:07.161 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:05:07.162 Realtime[0]: Failed MySQL updates are present
2024-01-25 04:05:07.164 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 04:05:07.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:05:07.167 RealtimePHP[0]: Sending via GET
2024-01-25 04:05:07.192 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:05:07.194 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:05:07.195 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:05:07.195 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:05:07.198 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:05:07.198 RealtimePHP[0]: Extra Files starting
2024-01-25 04:05:07.201 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 04:05:07.201 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:07.203 RealtimePHP[0]: Sending via GET
2024-01-25 04:05:07.230 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:05:07.232 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-25 04:05:07.234 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:05:07.234 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:05:07.237 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:05:07.237 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:05:07.241 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:05:07.243 RealtimePHP[0]: Sending via GET
2024-01-25 04:05:07.266 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:05:07.268 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-25 04:05:07.270 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:05:07.270 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:05:07.274 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:05:07.274 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:07.276 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 04:05:07.279 RealtimePHP[0]: Sending via GET
2024-01-25 04:05:07.302 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:05:07.304 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-25 04:05:07.305 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:05:07.305 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:05:07.308 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:05:07.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:05:07.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:05:07.313 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 04:05:07.314 RealtimePHP[0]: Sending via GET
2024-01-25 04:05:07.338 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:05:07.340 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-25 04:05:07.341 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:05:07.343 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 04:05:07.344 RealtimePHP[0]: Real time files process end
2024-01-25 04:05:07.669 Realtime[0]: Connection to MySQL server is OK, trying to upload 34257 failed commands
2024-01-25 04:05:07.670 Realtime[0]: End cycle
2024-01-25 04:05:07.672 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:05:07.675 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:05:07.677 Realtime[0]: Upload of failed MySQL commands complete
2024-01-25 04:05:07.679 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:05:07',4.0,94,3.1,2,1,200,0.0,0.8,1021.2,'SSW','1','mph','C','hPa','mm',22.7,'-0.6',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,244,0.0,8,'0','0','WSW',359,'ft',2.0,0.0,0,'0',4.0)
2024-01-25 04:05:07.682 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:05:07.683 Realtime[0]: Buffering command to failed list
2024-01-25 04:05:09.345 ProcessData: Processing posted data
2024-01-25 04:05:09.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130261&heap=23288&dateutc=2024-01-25+04:05:09&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=37.4&pm10_co2=3.7&pm10_24h_co2=39.9&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:05:09.349 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.5
2024-01-25 04:05:09.351 DoWind: New: gust=3.4, speed=1.4, latest:0.7
2024-01-25 04:05:09.354 ApplyData: Complete
2024-01-25 04:05:09.356 ProcessData: Complete
2024-01-25 04:05:12.015 Current CPU temp = 48.0°C
2024-01-25 04:05:17.139 Realtime[1]: Start cycle
2024-01-25 04:05:17.141 Realtime[1]: Creating realtime.txt
2024-01-25 04:05:17.143 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 04:05:17.145 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 04:05:17.151 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 04:05:17.155 Realtime[1]: Real time upload files starting
2024-01-25 04:05:17.157 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:05:17.159 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:05:17.160 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:05:17.160 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:05:17.162 Realtime[1]: End cycle
2024-01-25 04:05:17.163 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 04:05:17.166 RealtimePHP[1]: Sending via GET
2024-01-25 04:05:17.189 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:05:17.190 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-25 04:05:17.192 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:05:17.192 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:05:17.195 RealtimePHP[1]: Extra Files starting
2024-01-25 04:05:17.195 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:05:17.196 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:17.198 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 04:05:17.202 RealtimePHP[1]: Sending via GET
2024-01-25 04:05:17.227 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:05:17.228 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-25 04:05:17.230 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:05:17.230 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:05:17.233 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:05:17.233 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:05:17.236 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:05:17.238 RealtimePHP[1]: Sending via GET
2024-01-25 04:05:17.262 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:05:17.263 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-25 04:05:17.265 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:05:17.265 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:05:17.267 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:05:17.267 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:17.270 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 04:05:17.273 RealtimePHP[1]: Sending via GET
2024-01-25 04:05:17.297 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:05:17.298 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-25 04:05:17.300 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:05:17.300 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:05:17.303 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:05:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:05:17.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:05:17.308 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 04:05:17.310 RealtimePHP[1]: Sending via GET
2024-01-25 04:05:17.332 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:05:17.334 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-25 04:05:17.335 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:05:17.337 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 04:05:17.338 RealtimePHP[1]: Real time files process end
2024-01-25 04:05:27.139 Realtime[2]: Start cycle
2024-01-25 04:05:27.141 Realtime[2]: Creating realtime.txt
2024-01-25 04:05:27.142 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 04:05:27.145 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 04:05:27.151 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 04:05:27.155 Realtime[2]: Real time upload files starting
2024-01-25 04:05:27.157 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:05:27.158 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:05:27.159 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:05:27.159 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:05:27.161 Realtime[2]: End cycle
2024-01-25 04:05:27.163 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 04:05:27.166 RealtimePHP[2]: Sending via GET
2024-01-25 04:05:27.189 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:05:27.191 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-25 04:05:27.192 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:05:27.193 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:05:27.196 RealtimePHP[2]: Extra Files starting
2024-01-25 04:05:27.196 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:05:27.197 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:27.201 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 04:05:27.202 RealtimePHP[2]: Sending via GET
2024-01-25 04:05:27.226 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:05:27.228 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-25 04:05:27.229 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:05:27.229 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:05:27.233 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:05:27.233 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:05:27.237 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:05:27.239 RealtimePHP[2]: Sending via GET
2024-01-25 04:05:27.261 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:05:27.262 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-25 04:05:27.264 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:05:27.264 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:05:27.268 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:27.268 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:05:27.271 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 04:05:27.273 RealtimePHP[2]: Sending via GET
2024-01-25 04:05:27.296 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:05:27.298 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-25 04:05:27.299 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:05:27.299 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:05:27.303 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:05:27.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:05:27.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:05:27.308 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 04:05:27.309 RealtimePHP[2]: Sending via GET
2024-01-25 04:05:27.333 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:05:27.335 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-25 04:05:27.336 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:05:27.338 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 04:05:27.339 RealtimePHP[2]: Real time files process end
2024-01-25 04:05:37.139 Realtime[3]: Start cycle
2024-01-25 04:05:37.141 Realtime[3]: Creating realtime.txt
2024-01-25 04:05:37.142 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 04:05:37.145 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 04:05:37.151 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 04:05:37.155 Realtime[3]: Real time upload files starting
2024-01-25 04:05:37.157 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:05:37.158 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:05:37.160 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:05:37.160 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:05:37.161 Realtime[3]: End cycle
2024-01-25 04:05:37.163 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 04:05:37.166 RealtimePHP[3]: Sending via GET
2024-01-25 04:05:37.188 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:05:37.190 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-25 04:05:37.192 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:05:37.192 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:05:37.194 RealtimePHP[3]: Extra Files starting
2024-01-25 04:05:37.196 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:37.194 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:05:37.200 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 04:05:37.201 RealtimePHP[3]: Sending via GET
2024-01-25 04:05:37.226 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:05:37.228 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-25 04:05:37.230 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:05:37.230 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:05:37.233 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:05:37.233 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:05:37.235 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:05:37.237 RealtimePHP[3]: Sending via GET
2024-01-25 04:05:37.260 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:05:37.262 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-25 04:05:37.263 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:05:37.263 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:05:37.266 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:37.266 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:05:37.269 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 04:05:37.271 RealtimePHP[3]: Sending via GET
2024-01-25 04:05:37.294 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:05:37.295 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-25 04:05:37.297 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:05:37.297 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:05:37.300 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:05:37.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:05:37.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:05:37.305 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 04:05:37.306 RealtimePHP[3]: Sending via GET
2024-01-25 04:05:37.329 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:05:37.330 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:05:37.332 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:05:37.333 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 04:05:37.335 RealtimePHP[3]: Real time files process end
2024-01-25 04:05:42.318 ProcessData: Processing posted data
2024-01-25 04:05:42.320 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130293&heap=23048&dateutc=2024-01-25+04:05:41&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=37.4&pm10_co2=3.7&pm10_24h_co2=39.9&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:05:42.322 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.4
2024-01-25 04:05:42.324 DoWind: New: gust=3.4, speed=1.3, latest:0.7
2024-01-25 04:05:42.326 ApplyData: Complete
2024-01-25 04:05:42.328 ProcessData: Complete
2024-01-25 04:05:47.139 Realtime[4]: Start cycle
2024-01-25 04:05:47.141 Realtime[4]: Creating realtime.txt
2024-01-25 04:05:47.143 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 04:05:47.145 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 04:05:47.151 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 04:05:47.155 Realtime[4]: Real time upload files starting
2024-01-25 04:05:47.156 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:05:47.158 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:05:47.159 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:05:47.159 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:05:47.161 Realtime[4]: End cycle
2024-01-25 04:05:47.163 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 04:05:47.166 RealtimePHP[4]: Sending via GET
2024-01-25 04:05:47.189 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:05:47.190 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-25 04:05:47.192 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:05:47.192 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:05:47.195 RealtimePHP[4]: Extra Files starting
2024-01-25 04:05:47.195 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:05:47.196 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:47.199 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 04:05:47.201 RealtimePHP[4]: Sending via GET
2024-01-25 04:05:47.224 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:05:47.225 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-25 04:05:47.227 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:05:47.227 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:05:47.230 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:05:47.230 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:05:47.232 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:05:47.235 RealtimePHP[4]: Sending via GET
2024-01-25 04:05:47.257 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:05:47.259 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-25 04:05:47.260 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:05:47.260 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:05:47.263 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:05:47.263 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:47.265 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 04:05:47.269 RealtimePHP[4]: Sending via GET
2024-01-25 04:05:47.291 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:05:47.292 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-25 04:05:47.294 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:05:47.294 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:05:47.297 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:05:47.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:05:47.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:05:47.302 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 04:05:47.303 RealtimePHP[4]: Sending via GET
2024-01-25 04:05:47.326 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:05:47.327 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-25 04:05:47.329 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:05:47.330 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 04:05:47.332 RealtimePHP[4]: Real time files process end
2024-01-25 04:05:55.692 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:05:55.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-25 04:05:56.289 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:05:56.291 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155555","data":{"outdoor":{"temperature":{"time":"1706155541","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155541","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155541","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155541","unit":"℃","value":"3.1"},"humidity":{"time":"1706155541","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155541","unit":"℃","value":"15.4"},"humidity":{"time":"1706155541","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155541","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155541","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155541","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155541","unit":"mm","value":"0.3"},"event":{"time":"1706155541","unit":"mm","value":"84.6"},"hourly":{"time":"1706155541","unit":"mm","value":"0.0"},"weekly":{"time":"1706155541","unit":"mm","value":"55.7"},"monthly":{"time":"1706155541","unit":"mm","value":"116.7"},"yearly":{"time":"1706155541","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155541","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155541","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155541","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155541","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706155541","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706155541","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155541","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706155541","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155541","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706155541","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155541","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155541","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155541","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706155541","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155541","unit":"℃","value":"14.3"},"humidity":{"time":"1706155541","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155541","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155541","unit":"℃","value":"4.9"},"humidity":{"time":"1706155541","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155541","unit":"℃","value":"15.9"},"humidity":{"time":"1706155541","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155541","unit":"℃","value":"3.8"},"humidity":{"time":"1706155541","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155541","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155541","unit":"℃","value":"10.0"},"humidity":{"time":"1706155541","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155541","unit":"℃","value":"11.9"},"humidity":{"time":"1706155541","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155541","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155541","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155541","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155541","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155541","unit":"","value":"0"},"sensor_array":{"time":"1706155541","unit":"","value":"0"},"lightning_sensor":{"time":"1706155541","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155541","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155541","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155541","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155541","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155541","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155541","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155541","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155541","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155541","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155541","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155541","unit":"V","value":"1.38"}}}}
2024-01-25 04:05:56.294 EcowittCloud: Last data update 2024-01-25T04:05:41
2024-01-25 04:05:56.296 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:05:57.139 Realtime[5]: Start cycle
2024-01-25 04:05:57.142 Realtime[5]: Creating realtime.txt
2024-01-25 04:05:57.144 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 04:05:57.146 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 04:05:57.152 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 04:05:57.156 Realtime[5]: Real time upload files starting
2024-01-25 04:05:57.158 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:05:57.159 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:05:57.161 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:05:57.162 Realtime[5]: End cycle
2024-01-25 04:05:57.161 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:05:57.166 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 04:05:57.167 RealtimePHP[5]: Sending via GET
2024-01-25 04:05:57.199 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:05:57.200 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-25 04:05:57.202 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:05:57.202 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:05:57.205 RealtimePHP[5]: Extra Files starting
2024-01-25 04:05:57.205 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:05:57.206 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:57.208 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 04:05:57.210 RealtimePHP[5]: Sending via GET
2024-01-25 04:05:57.234 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:05:57.236 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-25 04:05:57.237 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:05:57.237 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:05:57.240 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:05:57.240 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:05:57.242 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:05:57.245 RealtimePHP[5]: Sending via GET
2024-01-25 04:05:57.268 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:05:57.270 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-25 04:05:57.271 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:05:57.271 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:05:57.275 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:05:57.276 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:05:57.280 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 04:05:57.282 RealtimePHP[5]: Sending via GET
2024-01-25 04:05:57.305 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:05:57.307 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-25 04:05:57.310 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:05:57.310 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:05:57.313 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:05:57.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:05:57.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:05:57.318 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 04:05:57.321 RealtimePHP[5]: Sending via GET
2024-01-25 04:05:57.346 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:05:57.347 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-25 04:05:57.349 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:05:57.350 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 04:05:57.352 RealtimePHP[5]: Real time files process end
2024-01-25 04:06:00.046 DoLogFile: Writing log entry for 01/25/2024 04:06:00
2024-01-25 04:06:00.048 DoLogFile: max gust: 3
2024-01-25 04:06:00.051 DoLogFile: log entry for 01/25/2024 04:06:00 written
2024-01-25 04:06:00.053 Writing today.ini, LastUpdateTime = 01/25/2024 04:06:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:06:00.057 DoLogFile: Failed MySQL updates are present
2024-01-25 04:06:00.060 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:06:00.561 DoLogFile: Connection to MySQL server is OK, trying to upload 34258 failed commands
2024-01-25 04:06:00.563 DoExtraLogFile: Writing log entry for 01/25/2024 04:06:00
2024-01-25 04:06:00.566 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:06:00.567 DoExtraLogFile: Log entry for 01/25/2024 04:06:00 written
2024-01-25 04:06:00.571 ProcessHttpFiles: No files to process at this time
2024-01-25 04:06:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:06:00.574 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:06:00.580 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:06',4.0,94,3.1,1,3,238,0.0,0.8,1021.0,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.1,0,0.0,200,0.0,0.3,'WSW','SSW',4.0,4.0)
2024-01-25 04:06:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:06:00.585 DoLogFile: Buffering command to failed list
2024-01-25 04:06:07.139 Realtime[6]: Start cycle
2024-01-25 04:06:07.141 Realtime[6]: Creating realtime.txt
2024-01-25 04:06:07.143 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 04:06:07.145 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 04:06:07.151 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 04:06:07.155 Realtime[6]: Real time upload files starting
2024-01-25 04:06:07.157 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:06:07.158 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:06:07.160 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:06:07.162 Realtime[6]: Failed MySQL updates are present
2024-01-25 04:06:07.160 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:06:07.165 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 04:06:07.167 RealtimePHP[6]: Sending via GET
2024-01-25 04:06:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:06:07.190 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:06:07.191 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-25 04:06:07.193 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:06:07.193 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:06:07.196 RealtimePHP[6]: Extra Files starting
2024-01-25 04:06:07.197 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:06:07.198 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:07.203 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 04:06:07.205 RealtimePHP[6]: Sending via GET
2024-01-25 04:06:07.229 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:06:07.231 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-25 04:06:07.232 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:06:07.232 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:06:07.236 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:06:07.236 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:06:07.240 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:06:07.242 RealtimePHP[6]: Sending via GET
2024-01-25 04:06:07.265 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:06:07.267 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:06:07.269 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:06:07.269 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:06:07.272 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:07.272 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:06:07.276 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 04:06:07.278 RealtimePHP[6]: Sending via GET
2024-01-25 04:06:07.302 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:06:07.304 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-25 04:06:07.306 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:06:07.306 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:06:07.309 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:06:07.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:06:07.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-25 04:06:07.670 Realtime[6]: Connection to MySQL server is OK, trying to upload 34259 failed commands
2024-01-25 04:06:07.673 Realtime[6]: End cycle
2024-01-25 04:06:07.674 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:06:07.677 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:06:07.679 Realtime[6]: Upload of failed MySQL commands complete
2024-01-25 04:06:07.681 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:06:07',4.0,94,3.1,1,1,200,0.0,0.8,1021.0,'SSW','1','mph','C','hPa','mm',22.7,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,238,0.0,8,'0','0','WSW',359,'ft',2.1,0.0,0,'0',4.0)
2024-01-25 04:06:07.684 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:06:07.685 Realtime[6]: Buffering command to failed list
2024-01-25 04:06:07.875 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:06:07.876 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706155567","data":{"camera":{"photo":{"time":"1706155508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/a2aed91a7ca659f73bf742ef6d79720b.jpg"}}}}
2024-01-25 04:06:07.878 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:05:08
2024-01-25 04:06:07.879 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 04:06:07.881 RealtimePHP[6]: Sending via GET
2024-01-25 04:06:07.906 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:06:07.907 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-25 04:06:07.908 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:06:07.910 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 04:06:07.911 RealtimePHP[6]: Real time files process end
2024-01-25 04:06:12.022 Current CPU temp = 46.9°C
2024-01-25 04:06:13.332 ProcessData: Processing posted data
2024-01-25 04:06:13.334 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130325&heap=23432&dateutc=2024-01-25+04:06:13&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=37.4&pm10_co2=3.4&pm10_24h_co2=39.9&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:06:13.336 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.3
2024-01-25 04:06:13.338 DoWind: New: gust=3.4, speed=1.2, latest:0.7
2024-01-25 04:06:13.340 ApplyData: Complete
2024-01-25 04:06:13.342 ProcessData: Complete
2024-01-25 04:06:17.140 Realtime[7]: Start cycle
2024-01-25 04:06:17.141 Realtime[7]: Creating realtime.txt
2024-01-25 04:06:17.143 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 04:06:17.146 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 04:06:17.152 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 04:06:17.156 Realtime[7]: Real time upload files starting
2024-01-25 04:06:17.158 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:06:17.159 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:06:17.161 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:06:17.162 Realtime[7]: End cycle
2024-01-25 04:06:17.161 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:06:17.165 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 04:06:17.167 RealtimePHP[7]: Sending via GET
2024-01-25 04:06:17.190 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:06:17.191 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:06:17.193 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:06:17.193 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:06:17.196 RealtimePHP[7]: Extra Files starting
2024-01-25 04:06:17.197 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:17.196 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:06:17.201 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 04:06:17.203 RealtimePHP[7]: Sending via GET
2024-01-25 04:06:17.228 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:06:17.230 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-25 04:06:17.231 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:06:17.231 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:06:17.234 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:06:17.234 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:06:17.236 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:06:17.241 RealtimePHP[7]: Sending via GET
2024-01-25 04:06:17.281 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:06:17.283 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-25 04:06:17.285 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:06:17.285 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:06:17.288 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:17.288 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:06:17.291 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 04:06:17.292 RealtimePHP[7]: Sending via GET
2024-01-25 04:06:17.315 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:06:17.317 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-25 04:06:17.318 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:06:17.318 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:06:17.321 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:06:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:06:17.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:06:17.326 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 04:06:17.328 RealtimePHP[7]: Sending via GET
2024-01-25 04:06:17.350 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:06:17.352 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-25 04:06:17.353 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:06:17.355 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 04:06:17.357 RealtimePHP[7]: Real time files process end
2024-01-25 04:06:27.140 Realtime[8]: Start cycle
2024-01-25 04:06:27.143 Realtime[8]: Creating realtime.txt
2024-01-25 04:06:27.145 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 04:06:27.148 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 04:06:27.155 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 04:06:27.161 Realtime[8]: Real time upload files starting
2024-01-25 04:06:27.163 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:06:27.165 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:06:27.167 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:06:27.169 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 04:06:27.172 RealtimePHP[8]: Sending via GET
2024-01-25 04:06:27.167 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:06:27.178 Realtime[8]: End cycle
2024-01-25 04:06:27.196 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:06:27.198 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-25 04:06:27.199 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:06:27.199 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:06:27.202 RealtimePHP[8]: Extra Files starting
2024-01-25 04:06:27.202 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:06:27.204 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:27.206 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 04:06:27.208 RealtimePHP[8]: Sending via GET
2024-01-25 04:06:27.232 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:06:27.233 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-25 04:06:27.235 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:06:27.235 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:06:27.238 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:06:27.238 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:06:27.242 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:06:27.243 RealtimePHP[8]: Sending via GET
2024-01-25 04:06:27.267 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:06:27.268 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-25 04:06:27.270 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:06:27.270 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:06:27.273 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:06:27.273 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:27.275 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 04:06:27.278 RealtimePHP[8]: Sending via GET
2024-01-25 04:06:27.302 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:06:27.303 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-25 04:06:27.305 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:06:27.305 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:06:27.308 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:06:27.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:06:27.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:06:27.312 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 04:06:27.314 RealtimePHP[8]: Sending via GET
2024-01-25 04:06:27.338 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:06:27.339 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-25 04:06:27.341 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:06:27.343 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 04:06:27.344 RealtimePHP[8]: Real time files process end
2024-01-25 04:06:37.140 Realtime[9]: Start cycle
2024-01-25 04:06:37.142 Realtime[9]: Creating realtime.txt
2024-01-25 04:06:37.144 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 04:06:37.147 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 04:06:37.153 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 04:06:37.158 Realtime[9]: Real time upload files starting
2024-01-25 04:06:37.160 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:06:37.162 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:06:37.164 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:06:37.164 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:06:37.165 Realtime[9]: End cycle
2024-01-25 04:06:37.167 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 04:06:37.170 RealtimePHP[9]: Sending via GET
2024-01-25 04:06:37.196 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:06:37.197 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-25 04:06:37.199 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:06:37.199 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:06:37.202 RealtimePHP[9]: Extra Files starting
2024-01-25 04:06:37.202 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:06:37.204 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:37.207 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 04:06:37.209 RealtimePHP[9]: Sending via GET
2024-01-25 04:06:37.239 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:06:37.241 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-25 04:06:37.243 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:06:37.243 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:06:37.246 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:06:37.246 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:06:37.248 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:06:37.251 RealtimePHP[9]: Sending via GET
2024-01-25 04:06:37.276 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:06:37.278 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-25 04:06:37.280 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:06:37.280 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:06:37.284 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:06:37.284 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:37.286 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 04:06:37.289 RealtimePHP[9]: Sending via GET
2024-01-25 04:06:37.313 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:06:37.315 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-25 04:06:37.317 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:06:37.317 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:06:37.321 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:06:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:06:37.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:06:37.326 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 04:06:37.328 RealtimePHP[9]: Sending via GET
2024-01-25 04:06:37.352 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:06:37.354 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-25 04:06:37.356 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:06:37.358 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 04:06:37.359 RealtimePHP[9]: Real time files process end
2024-01-25 04:06:46.118 ProcessData: Processing posted data
2024-01-25 04:06:46.120 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130357&heap=23048&dateutc=2024-01-25+04:06:45&tempinf=59.7&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=37.4&pm10_co2=3.4&pm10_24h_co2=39.9&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:06:46.122 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.2
2024-01-25 04:06:46.124 DoWind: New: gust=3.4, speed=1.0, latest:0.7
2024-01-25 04:06:46.127 ApplyData: Complete
2024-01-25 04:06:46.128 ProcessData: Complete
2024-01-25 04:06:47.140 Realtime[10]: Start cycle
2024-01-25 04:06:47.143 Realtime[10]: Creating realtime.txt
2024-01-25 04:06:47.145 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 04:06:47.148 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 04:06:47.154 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 04:06:47.159 Realtime[10]: Real time upload files starting
2024-01-25 04:06:47.161 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:06:47.162 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:06:47.164 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:06:47.164 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:06:47.166 Realtime[10]: End cycle
2024-01-25 04:06:47.168 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 04:06:47.171 RealtimePHP[10]: Sending via GET
2024-01-25 04:06:47.194 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:06:47.196 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-25 04:06:47.198 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:06:47.198 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:06:47.201 RealtimePHP[10]: Extra Files starting
2024-01-25 04:06:47.201 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:06:47.203 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:47.205 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 04:06:47.208 RealtimePHP[10]: Sending via GET
2024-01-25 04:06:47.233 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:06:47.234 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-25 04:06:47.236 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:06:47.236 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:06:47.238 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:06:47.238 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:06:47.245 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:06:47.247 RealtimePHP[10]: Sending via GET
2024-01-25 04:06:47.270 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:06:47.272 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:06:47.273 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:06:47.273 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:06:47.277 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:06:47.277 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:47.279 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 04:06:47.282 RealtimePHP[10]: Sending via GET
2024-01-25 04:06:47.305 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:06:47.306 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-25 04:06:47.308 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:06:47.308 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:06:47.312 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:06:47.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:06:47.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:06:47.317 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 04:06:47.319 RealtimePHP[10]: Sending via GET
2024-01-25 04:06:47.344 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:06:47.346 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-25 04:06:47.348 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:06:47.349 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 04:06:47.351 RealtimePHP[10]: Real time files process end
2024-01-25 04:06:56.320 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:06:56.322 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:06:56.896 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:06:56.898 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155616","data":{"outdoor":{"temperature":{"time":"1706155605","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155605","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155605","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155605","unit":"℃","value":"3.1"},"humidity":{"time":"1706155605","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155605","unit":"℃","value":"15.4"},"humidity":{"time":"1706155605","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155605","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155605","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155605","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155605","unit":"mm","value":"0.3"},"event":{"time":"1706155605","unit":"mm","value":"84.6"},"hourly":{"time":"1706155605","unit":"mm","value":"0.0"},"weekly":{"time":"1706155605","unit":"mm","value":"55.7"},"monthly":{"time":"1706155605","unit":"mm","value":"116.7"},"yearly":{"time":"1706155605","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155605","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155605","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155605","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155605","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706155605","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706155605","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155605","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155605","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155605","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706155605","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155605","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155605","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155605","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155605","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155605","unit":"℃","value":"14.3"},"humidity":{"time":"1706155605","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155605","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155605","unit":"℃","value":"4.9"},"humidity":{"time":"1706155605","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155605","unit":"℃","value":"15.8"},"humidity":{"time":"1706155605","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155605","unit":"℃","value":"3.8"},"humidity":{"time":"1706155605","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155605","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155605","unit":"℃","value":"10.0"},"humidity":{"time":"1706155605","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155605","unit":"℃","value":"11.8"},"humidity":{"time":"1706155605","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155605","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155605","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155605","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155605","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155605","unit":"","value":"0"},"sensor_array":{"time":"1706155605","unit":"","value":"0"},"lightning_sensor":{"time":"1706155605","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155605","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155605","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155605","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155605","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155605","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155605","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155605","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155605","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155605","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155605","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155605","unit":"V","value":"1.38"}}}}
2024-01-25 04:06:56.901 EcowittCloud: Last data update 2024-01-25T04:06:45
2024-01-25 04:06:56.903 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:06:57.140 Realtime[11]: Start cycle
2024-01-25 04:06:57.142 Realtime[11]: Creating realtime.txt
2024-01-25 04:06:57.144 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 04:06:57.146 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 04:06:57.153 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 04:06:57.158 Realtime[11]: Real time upload files starting
2024-01-25 04:06:57.159 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:06:57.161 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:06:57.163 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:06:57.163 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:06:57.164 Realtime[11]: End cycle
2024-01-25 04:06:57.166 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 04:06:57.169 RealtimePHP[11]: Sending via GET
2024-01-25 04:06:57.192 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:06:57.194 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-25 04:06:57.195 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:06:57.195 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:06:57.199 RealtimePHP[11]: Extra Files starting
2024-01-25 04:06:57.199 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:06:57.200 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:57.203 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 04:06:57.206 RealtimePHP[11]: Sending via GET
2024-01-25 04:06:57.234 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:06:57.236 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-25 04:06:57.237 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:06:57.238 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:06:57.241 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:06:57.241 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:06:57.245 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:06:57.246 RealtimePHP[11]: Sending via GET
2024-01-25 04:06:57.269 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:06:57.271 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-25 04:06:57.272 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:06:57.272 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:06:57.276 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:06:57.276 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:06:57.279 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 04:06:57.281 RealtimePHP[11]: Sending via GET
2024-01-25 04:06:57.304 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:06:57.305 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-25 04:06:57.307 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:06:57.307 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:06:57.310 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:06:57.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:06:57.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:06:57.315 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 04:06:57.316 RealtimePHP[11]: Sending via GET
2024-01-25 04:06:57.340 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:06:57.341 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-25 04:06:57.343 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:06:57.344 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 04:06:57.346 RealtimePHP[11]: Real time files process end
2024-01-25 04:07:00.060 DoLogFile: Writing log entry for 01/25/2024 04:07:00
2024-01-25 04:07:00.062 DoLogFile: max gust: 3
2024-01-25 04:07:00.066 DoLogFile: log entry for 01/25/2024 04:07:00 written
2024-01-25 04:07:00.069 Writing today.ini, LastUpdateTime = 01/25/2024 04:07:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:07:00.074 DoLogFile: Failed MySQL updates are present
2024-01-25 04:07:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:07:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 34260 failed commands
2024-01-25 04:07:00.583 DoExtraLogFile: Writing log entry for 01/25/2024 04:07:00
2024-01-25 04:07: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-25 04:07:00.595 DoExtraLogFile: Log entry for 01/25/2024 04:07:00 written
2024-01-25 04:07:00.603 ProcessHttpFiles: No files to process at this time
2024-01-25 04:07:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:07:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:07:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:07',4.0,94,3.1,1,3,230,0.0,0.8,1020.9,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.2,0,0.0,200,0.0,0.3,'SW','SSW',4.0,4.0)
2024-01-25 04:07:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:07:00.623 DoLogFile: Buffering command to failed list
2024-01-25 04:07:07.140 Realtime[12]: Start cycle
2024-01-25 04:07:07.142 Realtime[12]: Creating realtime.txt
2024-01-25 04:07:07.143 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 04:07:07.146 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 04:07:07.151 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 04:07:07.156 Realtime[12]: Real time upload files starting
2024-01-25 04:07:07.157 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:07:07.159 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:07:07.160 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:07:07.162 Realtime[12]: Failed MySQL updates are present
2024-01-25 04:07:07.160 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:07:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:07:07.165 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 04:07:07.168 RealtimePHP[12]: Sending via GET
2024-01-25 04:07:07.191 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:07:07.193 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-25 04:07:07.195 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:07:07.195 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:07:07.197 RealtimePHP[12]: Extra Files starting
2024-01-25 04:07:07.199 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:07.198 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:07:07.203 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 04:07:07.204 RealtimePHP[12]: Sending via GET
2024-01-25 04:07:07.227 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:07:07.229 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-25 04:07:07.230 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:07:07.230 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:07:07.233 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:07:07.233 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:07:07.235 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:07:07.238 RealtimePHP[12]: Sending via GET
2024-01-25 04:07:07.260 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:07:07.262 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-25 04:07:07.263 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:07:07.263 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:07:07.266 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:07:07.266 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:07.268 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 04:07:07.271 RealtimePHP[12]: Sending via GET
2024-01-25 04:07:07.294 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:07:07.295 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-25 04:07:07.297 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:07:07.297 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:07:07.300 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:07:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:07:07.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:07:07.304 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 04:07:07.306 RealtimePHP[12]: Sending via GET
2024-01-25 04:07:07.328 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:07:07.330 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-25 04:07:07.331 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:07:07.333 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 04:07:07.334 RealtimePHP[12]: Real time files process end
2024-01-25 04:07:07.667 Realtime[12]: Connection to MySQL server is OK, trying to upload 34261 failed commands
2024-01-25 04:07:07.669 Realtime[12]: End cycle
2024-01-25 04:07:07.672 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:07:07.676 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:07:07.678 Realtime[12]: Upload of failed MySQL commands complete
2024-01-25 04:07:07.681 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:07:07',4.0,94,3.1,1,1,200,0.0,0.8,1020.9,'SSW','1','mph','C','hPa','mm',22.8,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.0,4.0,0.0,0.14,0,230,0.0,8,'0','0','SW',359,'ft',2.2,0.0,0,'0',4.0)
2024-01-25 04:07:07.684 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:07:07.686 Realtime[12]: Buffering command to failed list
2024-01-25 04:07:12.034 Current CPU temp = 47.4°C
2024-01-25 04:07:17.140 Realtime[13]: Start cycle
2024-01-25 04:07:17.143 Realtime[13]: Creating realtime.txt
2024-01-25 04:07:17.145 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 04:07:17.147 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 04:07:17.154 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 04:07:17.158 Realtime[13]: Real time upload files starting
2024-01-25 04:07:17.160 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:07:17.161 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:07:17.164 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:07:17.164 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:07:17.166 Realtime[13]: End cycle
2024-01-25 04:07:17.168 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 04:07:17.170 RealtimePHP[13]: Sending via GET
2024-01-25 04:07:17.194 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:07:17.196 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-25 04:07:17.198 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:07:17.198 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:07:17.201 RealtimePHP[13]: Extra Files starting
2024-01-25 04:07:17.201 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:07:17.202 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:17.205 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 04:07:17.207 RealtimePHP[13]: Sending via GET
2024-01-25 04:07:17.231 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:07:17.233 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-25 04:07:17.234 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:07:17.234 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:07:17.237 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:07:17.237 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:07:17.239 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:07:17.242 RealtimePHP[13]: Sending via GET
2024-01-25 04:07:17.264 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:07:17.265 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-25 04:07:17.267 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:07:17.267 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:07:17.270 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:07:17.270 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:17.272 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 04:07:17.275 RealtimePHP[13]: Sending via GET
2024-01-25 04:07:17.298 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:07:17.299 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-25 04:07:17.301 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:07:17.301 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:07:17.304 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:07:17.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:07:17.308 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:07:17.309 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 04:07:17.311 RealtimePHP[13]: Sending via GET
2024-01-25 04:07:17.335 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:07:17.336 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-25 04:07:17.338 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:07:17.339 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 04:07:17.341 RealtimePHP[13]: Real time files process end
2024-01-25 04:07:17.347 ProcessData: Processing posted data
2024-01-25 04:07:17.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130389&heap=23432&dateutc=2024-01-25+04:07:17&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.4&pm10_co2=2.5&pm10_24h_co2=39.9&co2=425&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:07:17.350 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.0
2024-01-25 04:07:17.352 DoWind: New: gust=2.2, speed=0.9, latest:0.7
2024-01-25 04:07:17.354 ApplyData: Complete
2024-01-25 04:07:17.356 ProcessData: Complete
2024-01-25 04:07:27.140 Realtime[14]: Start cycle
2024-01-25 04:07:27.143 Realtime[14]: Creating realtime.txt
2024-01-25 04:07:27.144 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 04:07:27.147 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 04:07:27.153 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 04:07:27.157 Realtime[14]: Real time upload files starting
2024-01-25 04:07:27.159 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:07:27.160 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:07:27.162 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:07:27.163 Realtime[14]: End cycle
2024-01-25 04:07:27.162 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:07:27.166 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 04:07:27.168 RealtimePHP[14]: Sending via GET
2024-01-25 04:07:27.191 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:07:27.193 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-25 04:07:27.194 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:07:27.194 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:07:27.197 RealtimePHP[14]: Extra Files starting
2024-01-25 04:07:27.199 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:27.197 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:07:27.203 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 04:07:27.204 RealtimePHP[14]: Sending via GET
2024-01-25 04:07:27.227 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:07:27.229 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-25 04:07:27.231 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:07:27.231 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:07:27.234 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:07:27.234 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:07:27.238 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:07:27.240 RealtimePHP[14]: Sending via GET
2024-01-25 04:07:27.263 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:07:27.265 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-25 04:07:27.268 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:07:27.268 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:07:27.272 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:27.272 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:07:27.275 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 04:07:27.277 RealtimePHP[14]: Sending via GET
2024-01-25 04:07:27.300 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:07:27.302 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-25 04:07:27.303 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:07:27.303 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:07:27.307 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:07:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:07:27.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:07:27.311 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 04:07:27.313 RealtimePHP[14]: Sending via GET
2024-01-25 04:07:27.336 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:07:27.338 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-25 04:07:27.339 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:07:27.341 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 04:07:27.342 RealtimePHP[14]: Real time files process end
2024-01-25 04:07:37.140 Realtime[15]: Start cycle
2024-01-25 04:07:37.142 Realtime[15]: Creating realtime.txt
2024-01-25 04:07:37.143 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 04:07:37.146 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 04:07:37.153 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 04:07:37.158 Realtime[15]: Real time upload files starting
2024-01-25 04:07:37.159 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:07:37.161 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:07:37.162 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:07:37.162 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:07:37.164 Realtime[15]: End cycle
2024-01-25 04:07:37.166 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 04:07:37.168 RealtimePHP[15]: Sending via GET
2024-01-25 04:07:37.192 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:07:37.193 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-25 04:07:37.195 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:07:37.195 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:07:37.198 RealtimePHP[15]: Extra Files starting
2024-01-25 04:07:37.199 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:37.198 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:07:37.203 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 04:07:37.205 RealtimePHP[15]: Sending via GET
2024-01-25 04:07:37.228 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:07:37.230 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-25 04:07:37.232 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:07:37.232 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:07:37.235 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:07:37.235 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:07:37.238 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:07:37.240 RealtimePHP[15]: Sending via GET
2024-01-25 04:07:37.263 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:07:37.265 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-25 04:07:37.267 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:07:37.267 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:07:37.270 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:37.270 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:07:37.273 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 04:07:37.275 RealtimePHP[15]: Sending via GET
2024-01-25 04:07:37.298 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:07:37.300 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-25 04:07:37.301 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:07:37.301 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:07:37.304 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:07:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:07:37.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:07:37.309 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 04:07:37.311 RealtimePHP[15]: Sending via GET
2024-01-25 04:07:37.334 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:07:37.336 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-25 04:07:37.337 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:07:37.339 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 04:07:37.340 RealtimePHP[15]: Real time files process end
2024-01-25 04:07:47.141 Realtime[16]: Start cycle
2024-01-25 04:07:47.143 Realtime[16]: Creating realtime.txt
2024-01-25 04:07:47.145 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 04:07:47.147 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 04:07:47.154 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 04:07:47.159 Realtime[16]: Real time upload files starting
2024-01-25 04:07:47.160 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:07:47.162 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:07:47.164 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:07:47.165 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 04:07:47.167 RealtimePHP[16]: Sending via GET
2024-01-25 04:07:47.164 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:07:47.171 Realtime[16]: End cycle
2024-01-25 04:07:47.191 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:07:47.192 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-25 04:07:47.194 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:07:47.194 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:07:47.197 RealtimePHP[16]: Extra Files starting
2024-01-25 04:07:47.197 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:07:47.199 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:47.201 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 04:07:47.204 RealtimePHP[16]: Sending via GET
2024-01-25 04:07:47.229 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:07:47.231 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-25 04:07:47.232 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:07:47.232 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:07:47.235 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:07:47.235 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:07:47.238 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:07:47.241 RealtimePHP[16]: Sending via GET
2024-01-25 04:07:47.265 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:07:47.267 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-25 04:07:47.268 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:07:47.268 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:07:47.271 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:07:47.271 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:47.273 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 04:07:47.276 RealtimePHP[16]: Sending via GET
2024-01-25 04:07:47.300 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:07:47.301 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-25 04:07:47.303 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:07:47.303 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:07:47.306 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:07:47.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:07:47.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:07:47.311 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 04:07:47.313 RealtimePHP[16]: Sending via GET
2024-01-25 04:07:47.336 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:07:47.337 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-25 04:07:47.339 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:07:47.341 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 04:07:47.342 RealtimePHP[16]: Real time files process end
2024-01-25 04:07:50.123 ProcessData: Processing posted data
2024-01-25 04:07:50.125 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130421&heap=23048&dateutc=2024-01-25+04:07:49&tempinf=59.7&humidityin=54&baromrelin=30.156&baromabsin=29.766&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.4&pm10_co2=2.7&pm10_24h_co2=39.9&co2=425&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:07:50.128 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=0.9
2024-01-25 04:07:50.129 DoWind: New: gust=2.2, speed=1.0, latest:0.7
2024-01-25 04:07:50.132 ApplyData: Complete
2024-01-25 04:07:50.133 ProcessData: Complete
2024-01-25 04:07:57.141 Realtime[17]: Start cycle
2024-01-25 04:07:57.142 Realtime[17]: Creating realtime.txt
2024-01-25 04:07:57.144 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 04:07:57.147 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 04:07:57.153 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 04:07:57.158 Realtime[17]: Real time upload files starting
2024-01-25 04:07:57.160 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:07:57.161 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:07:57.163 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:07:57.163 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:07:57.166 Realtime[17]: End cycle
2024-01-25 04:07:57.168 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 04:07:57.171 RealtimePHP[17]: Sending via GET
2024-01-25 04:07:57.195 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:07:57.197 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-25 04:07:57.199 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:07:57.199 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:07:57.202 RealtimePHP[17]: Extra Files starting
2024-01-25 04:07:57.202 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:07:57.204 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:57.207 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 04:07:57.210 RealtimePHP[17]: Sending via GET
2024-01-25 04:07:57.235 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:07:57.237 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-25 04:07:57.239 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:07:57.239 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:07:57.241 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:07:57.241 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:07:57.246 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:07:57.248 RealtimePHP[17]: Sending via GET
2024-01-25 04:07:57.273 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:07:57.275 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-25 04:07:57.277 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:07:57.277 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:07:57.281 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:07:57.281 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:07:57.285 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 04:07:57.287 RealtimePHP[17]: Sending via GET
2024-01-25 04:07:57.316 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:07:57.318 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-25 04:07:57.320 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:07:57.320 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:07:57.321 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:07:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:07:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:07:57.328 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 04:07:57.330 RealtimePHP[17]: Sending via GET
2024-01-25 04:07:57.353 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:07:57.355 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:07:57.357 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:07:57.358 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 04:07:57.360 RealtimePHP[17]: Real time files process end
2024-01-25 04:08:00.082 DoLogFile: Writing log entry for 01/25/2024 04:08:00
2024-01-25 04:08:00.084 DoLogFile: max gust: 2
2024-01-25 04:08:00.088 DoLogFile: log entry for 01/25/2024 04:08:00 written
2024-01-25 04:08:00.090 Writing today.ini, LastUpdateTime = 01/25/2024 04:08:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:08:00.096 DoLogFile: Failed MySQL updates are present
2024-01-25 04:08:00.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:08:00.600 DoLogFile: Connection to MySQL server is OK, trying to upload 34262 failed commands
2024-01-25 04:08:00.602 DoExtraLogFile: Writing log entry for 01/25/2024 04:08:00
2024-01-25 04:08:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:08:00.607 DoExtraLogFile: Log entry for 01/25/2024 04:08:00 written
2024-01-25 04:08:00.609 ProcessHttpFiles: No files to process at this time
2024-01-25 04:08:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:08:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:08:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:08',4.0,94,3.1,1,2,223,0.0,0.8,1021.2,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.2,0,0.0,200,0.0,0.3,'SW','SSW',4.0,4.0)
2024-01-25 04:08:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:08:00.622 DoLogFile: Buffering command to failed list
2024-01-25 04:08:00.910 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:08:00.912 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:08:01.492 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:08:01.493 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155681","data":{"outdoor":{"temperature":{"time":"1706155669","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155669","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155669","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155669","unit":"℃","value":"3.1"},"humidity":{"time":"1706155669","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155669","unit":"℃","value":"15.4"},"humidity":{"time":"1706155669","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155669","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155669","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155669","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155669","unit":"mm","value":"0.3"},"event":{"time":"1706155669","unit":"mm","value":"84.6"},"hourly":{"time":"1706155669","unit":"mm","value":"0.0"},"weekly":{"time":"1706155669","unit":"mm","value":"55.7"},"monthly":{"time":"1706155669","unit":"mm","value":"116.7"},"yearly":{"time":"1706155669","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155669","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155669","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155669","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155669","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706155669","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706155669","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155669","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706155669","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155669","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155669","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155669","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155669","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706155669","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155669","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155669","unit":"℃","value":"14.3"},"humidity":{"time":"1706155669","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155669","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155669","unit":"℃","value":"4.9"},"humidity":{"time":"1706155669","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155669","unit":"℃","value":"15.9"},"humidity":{"time":"1706155669","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155669","unit":"℃","value":"3.8"},"humidity":{"time":"1706155669","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155669","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155669","unit":"℃","value":"10.0"},"humidity":{"time":"1706155669","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155669","unit":"℃","value":"11.8"},"humidity":{"time":"1706155669","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155669","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155669","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155669","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155669","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155669","unit":"","value":"0"},"sensor_array":{"time":"1706155669","unit":"","value":"0"},"lightning_sensor":{"time":"1706155669","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155669","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155669","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155669","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155669","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155669","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155669","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155669","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155669","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155669","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155669","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155669","unit":"V","value":"1.38"}}}}
2024-01-25 04:08:01.497 EcowittCloud: Last data update 2024-01-25T04:07:49
2024-01-25 04:08:01.499 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:08:07.141 Realtime[18]: Start cycle
2024-01-25 04:08:07.142 Realtime[18]: Creating realtime.txt
2024-01-25 04:08:07.145 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 04:08:07.147 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 04:08:07.154 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 04:08:07.159 Realtime[18]: Real time upload files starting
2024-01-25 04:08:07.160 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:08:07.162 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:08:07.164 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:08:07.164 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:08:07.166 Realtime[18]: Failed MySQL updates are present
2024-01-25 04:08:07.167 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 04:08:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:08:07.170 RealtimePHP[18]: Sending via GET
2024-01-25 04:08:07.196 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:08:07.198 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-25 04:08:07.199 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:08:07.199 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:08:07.203 RealtimePHP[18]: Extra Files starting
2024-01-25 04:08:07.204 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:07.203 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:08:07.208 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 04:08:07.210 RealtimePHP[18]: Sending via GET
2024-01-25 04:08:07.235 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:08:07.237 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-25 04:08:07.239 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:08:07.239 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:08:07.242 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:08:07.242 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:08:07.244 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:08:07.247 RealtimePHP[18]: Sending via GET
2024-01-25 04:08:07.270 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:08:07.272 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-25 04:08:07.274 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:08:07.274 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:08:07.277 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:08:07.277 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:07.279 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 04:08:07.282 RealtimePHP[18]: Sending via GET
2024-01-25 04:08:07.305 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:08:07.307 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-25 04:08:07.309 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:08:07.309 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:08:07.312 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:08:07.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:08:07.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:08:07.317 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 04:08:07.319 RealtimePHP[18]: Sending via GET
2024-01-25 04:08:07.342 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:08:07.344 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-25 04:08:07.346 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:08:07.347 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 04:08:07.349 RealtimePHP[18]: Real time files process end
2024-01-25 04:08:07.672 Realtime[18]: Connection to MySQL server is OK, trying to upload 34263 failed commands
2024-01-25 04:08:07.674 Realtime[18]: End cycle
2024-01-25 04:08:07.676 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:08:07.679 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:08:07.681 Realtime[18]: Upload of failed MySQL commands complete
2024-01-25 04:08:07.683 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:08:07',4.0,94,3.1,1,1,200,0.0,0.8,1021.2,'SSW','1','mph','C','hPa','mm',22.8,'-0.6',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.0,4.0,0.0,0.14,0,223,0.0,8,'0','0','SW',359,'ft',2.2,0.0,0,'0',4.0)
2024-01-25 04:08:07.686 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:08:07.688 Realtime[18]: Buffering command to failed list
2024-01-25 04:08:12.039 Current CPU temp = 49.1°C
2024-01-25 04:08:17.141 Realtime[19]: Start cycle
2024-01-25 04:08:17.144 Realtime[19]: Creating realtime.txt
2024-01-25 04:08:17.145 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 04:08:17.148 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 04:08:17.154 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 04:08:17.158 Realtime[19]: Real time upload files starting
2024-01-25 04:08:17.160 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:08:17.161 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:08:17.163 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:08:17.163 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:08:17.164 Realtime[19]: End cycle
2024-01-25 04:08:17.166 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 04:08:17.169 RealtimePHP[19]: Sending via GET
2024-01-25 04:08:17.193 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:08:17.195 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:08:17.196 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:08:17.196 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:08:17.199 RealtimePHP[19]: Extra Files starting
2024-01-25 04:08:17.201 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:17.199 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:08:17.206 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 04:08:17.207 RealtimePHP[19]: Sending via GET
2024-01-25 04:08:17.232 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:08:17.234 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-25 04:08:17.235 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:08:17.235 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:08:17.238 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:08:17.238 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:08:17.240 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:08:17.243 RealtimePHP[19]: Sending via GET
2024-01-25 04:08:17.266 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:08:17.268 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-25 04:08:17.269 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:08:17.269 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:08:17.272 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:17.272 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:08:17.275 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 04:08:17.277 RealtimePHP[19]: Sending via GET
2024-01-25 04:08:17.300 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:08:17.301 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-25 04:08:17.303 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:08:17.303 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:08:17.306 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:08:17.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:08:17.309 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:08:17.311 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 04:08:17.312 RealtimePHP[19]: Sending via GET
2024-01-25 04:08:17.336 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:08:17.337 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-25 04:08:17.339 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:08:17.340 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 04:08:17.342 RealtimePHP[19]: Real time files process end
2024-01-25 04:08:21.356 ProcessData: Processing posted data
2024-01-25 04:08:21.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130453&heap=23432&dateutc=2024-01-25+04:08:21&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=38.8&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.4&pm10_co2=2.7&pm10_24h_co2=39.9&co2=425&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:08:21.361 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=1.0
2024-01-25 04:08:21.362 DoWind: New: gust=2.2, speed=1.0, latest:0.7
2024-01-25 04:08:21.365 ApplyData: Complete
2024-01-25 04:08:21.366 ProcessData: Complete
2024-01-25 04:08:27.141 Realtime[20]: Start cycle
2024-01-25 04:08:27.142 Realtime[20]: Creating realtime.txt
2024-01-25 04:08:27.144 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 04:08:27.147 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 04:08:27.152 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 04:08:27.157 Realtime[20]: Real time upload files starting
2024-01-25 04:08:27.158 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:08:27.160 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:08:27.162 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:08:27.163 Realtime[20]: End cycle
2024-01-25 04:08:27.162 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:08:27.166 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 04:08:27.168 RealtimePHP[20]: Sending via GET
2024-01-25 04:08:27.191 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:08:27.193 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:08:27.194 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:08:27.194 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:08:27.197 RealtimePHP[20]: Extra Files starting
2024-01-25 04:08:27.197 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:08:27.199 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:27.201 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 04:08:27.203 RealtimePHP[20]: Sending via GET
2024-01-25 04:08:27.228 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:08:27.230 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-25 04:08:27.231 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:08:27.231 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:08:27.234 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:08:27.234 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:08:27.236 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:08:27.238 RealtimePHP[20]: Sending via GET
2024-01-25 04:08:27.262 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:08:27.263 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-25 04:08:27.265 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:08:27.265 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:08:27.268 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:27.268 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:08:27.271 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 04:08:27.273 RealtimePHP[20]: Sending via GET
2024-01-25 04:08:27.295 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:08:27.297 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-25 04:08:27.298 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:08:27.298 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:08:27.301 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:08:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:08:27.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:08:27.306 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 04:08:27.307 RealtimePHP[20]: Sending via GET
2024-01-25 04:08:27.330 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:08:27.332 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-25 04:08:27.333 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:08:27.335 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 04:08:27.336 RealtimePHP[20]: Real time files process end
2024-01-25 04:08:37.141 Realtime[21]: Start cycle
2024-01-25 04:08:37.143 Realtime[21]: Creating realtime.txt
2024-01-25 04:08:37.144 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 04:08:37.147 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 04:08:37.152 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 04:08:37.157 Realtime[21]: Real time upload files starting
2024-01-25 04:08:37.158 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:08:37.160 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:08:37.161 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:08:37.162 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:08:37.163 Realtime[21]: End cycle
2024-01-25 04:08:37.165 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 04:08:37.167 RealtimePHP[21]: Sending via GET
2024-01-25 04:08:37.191 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:08:37.193 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-25 04:08:37.194 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:08:37.195 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:08:37.197 RealtimePHP[21]: Extra Files starting
2024-01-25 04:08:37.198 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:08:37.199 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:37.201 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 04:08:37.203 RealtimePHP[21]: Sending via GET
2024-01-25 04:08:37.227 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:08:37.229 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-25 04:08:37.230 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:08:37.230 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:08:37.233 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:08:37.233 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:08:37.237 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:08:37.238 RealtimePHP[21]: Sending via GET
2024-01-25 04:08:37.262 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:08:37.264 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-25 04:08:37.265 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:08:37.265 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:08:37.268 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:37.268 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:08:37.271 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 04:08:37.273 RealtimePHP[21]: Sending via GET
2024-01-25 04:08:37.296 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:08:37.297 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-25 04:08:37.299 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:08:37.299 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:08:37.302 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:08:37.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:08:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:08:37.306 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 04:08:37.308 RealtimePHP[21]: Sending via GET
2024-01-25 04:08:37.331 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:08:37.332 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-25 04:08:37.334 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:08:37.335 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 04:08:37.337 RealtimePHP[21]: Real time files process end
2024-01-25 04:08:47.141 Realtime[22]: Start cycle
2024-01-25 04:08:47.144 Realtime[22]: Creating realtime.txt
2024-01-25 04:08:47.146 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 04:08:47.149 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 04:08:47.155 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 04:08:47.160 Realtime[22]: Real time upload files starting
2024-01-25 04:08:47.162 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:08:47.164 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:08:47.165 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:08:47.167 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 04:08:47.166 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:08:47.169 RealtimePHP[22]: Sending via GET
2024-01-25 04:08:47.171 Realtime[22]: End cycle
2024-01-25 04:08:47.194 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:08:47.196 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-25 04:08:47.197 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:08:47.197 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:08:47.200 RealtimePHP[22]: Extra Files starting
2024-01-25 04:08:47.201 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:08:47.202 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:47.205 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 04:08:47.207 RealtimePHP[22]: Sending via GET
2024-01-25 04:08:47.243 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:08:47.245 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-25 04:08:47.247 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:08:47.247 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:08:47.250 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:08:47.250 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:08:47.255 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:08:47.256 RealtimePHP[22]: Sending via GET
2024-01-25 04:08:47.280 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:08:47.282 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-25 04:08:47.283 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:08:47.283 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:08:47.287 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:47.287 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:08:47.293 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 04:08:47.295 RealtimePHP[22]: Sending via GET
2024-01-25 04:08:47.318 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:08:47.320 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-25 04:08:47.321 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:08:47.321 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:08:47.324 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:08:47.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:08:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:08:47.329 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 04:08:47.330 RealtimePHP[22]: Sending via GET
2024-01-25 04:08:47.354 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:08:47.356 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-25 04:08:47.357 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:08:47.359 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 04:08:47.360 RealtimePHP[22]: Real time files process end
2024-01-25 04:08:54.089 ProcessData: Processing posted data
2024-01-25 04:08:54.091 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130485&heap=23048&dateutc=2024-01-25+04:08:53&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.4&pm10_co2=3.2&pm10_24h_co2=39.9&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:08:54.093 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=1.0
2024-01-25 04:08:54.095 DoWind: New: gust=2.2, speed=1.0, latest:0.7
2024-01-25 04:08:54.097 ApplyData: Complete
2024-01-25 04:08:54.099 ProcessData: Complete
2024-01-25 04:08:57.141 Realtime[23]: Start cycle
2024-01-25 04:08:57.143 Realtime[23]: Creating realtime.txt
2024-01-25 04:08:57.144 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 04:08:57.147 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 04:08:57.153 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 04:08:57.157 Realtime[23]: Real time upload files starting
2024-01-25 04:08:57.158 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:08:57.160 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:08:57.161 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:08:57.162 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:08:57.163 Realtime[23]: End cycle
2024-01-25 04:08:57.165 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 04:08:57.168 RealtimePHP[23]: Sending via GET
2024-01-25 04:08:57.191 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:08:57.193 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-25 04:08:57.194 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:08:57.194 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:08:57.197 RealtimePHP[23]: Extra Files starting
2024-01-25 04:08:57.198 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:08:57.199 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:57.202 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 04:08:57.204 RealtimePHP[23]: Sending via GET
2024-01-25 04:08:57.229 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:08:57.231 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-25 04:08:57.232 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:08:57.232 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:08:57.235 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:08:57.235 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:08:57.238 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:08:57.240 RealtimePHP[23]: Sending via GET
2024-01-25 04:08:57.268 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:08:57.269 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-25 04:08:57.271 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:08:57.271 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:08:57.274 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:08:57.274 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:08:57.277 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 04:08:57.280 RealtimePHP[23]: Sending via GET
2024-01-25 04:08:57.302 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:08:57.304 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-25 04:08:57.305 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:08:57.305 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:08:57.308 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:08:57.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:08:57.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:08:57.313 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 04:08:57.314 RealtimePHP[23]: Sending via GET
2024-01-25 04:08:57.337 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:08:57.338 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-25 04:08:57.340 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:08:57.341 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 04:08:57.343 RealtimePHP[23]: Real time files process end
2024-01-25 04:09:00.071 DoLogFile: Writing log entry for 01/25/2024 04:09:00
2024-01-25 04:09:00.073 DoLogFile: max gust: 2
2024-01-25 04:09:00.077 DoLogFile: log entry for 01/25/2024 04:09:00 written
2024-01-25 04:09:00.079 Writing today.ini, LastUpdateTime = 01/25/2024 04:09:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:09:00.086 DoLogFile: Failed MySQL updates are present
2024-01-25 04:09:00.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:09:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 34264 failed commands
2024-01-25 04:09:00.593 DoExtraLogFile: Writing log entry for 01/25/2024 04:09:00
2024-01-25 04:09:00.596 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:09:00.597 DoExtraLogFile: Log entry for 01/25/2024 04:09:00 written
2024-01-25 04:09:00.601 ProcessHttpFiles: No files to process at this time
2024-01-25 04:09:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:09:00.604 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:09:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:09',4.0,94,3.1,1,2,221,0.0,0.8,1021.0,116.7,15.4,54,1,4.0,4.0,0.0,0,0.14,2.59,2.2,0,0.0,200,0.0,0.3,'SW','SSW',4.0,4.0)
2024-01-25 04:09:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:09:00.611 DoLogFile: Buffering command to failed list
2024-01-25 04:09:05.506 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:09:05.507 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:09:06.074 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:09:06.075 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155745","data":{"outdoor":{"temperature":{"time":"1706155733","unit":"℃","value":"4.0"},"feels_like":{"time":"1706155733","unit":"℃","value":"4.0"},"app_temp":{"time":"1706155733","unit":"℃","value":"2.3"},"dew_point":{"time":"1706155733","unit":"℃","value":"3.1"},"humidity":{"time":"1706155733","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706155733","unit":"℃","value":"15.4"},"humidity":{"time":"1706155733","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155733","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155733","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155733","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155733","unit":"mm","value":"0.3"},"event":{"time":"1706155733","unit":"mm","value":"84.6"},"hourly":{"time":"1706155733","unit":"mm","value":"0.0"},"weekly":{"time":"1706155733","unit":"mm","value":"55.7"},"monthly":{"time":"1706155733","unit":"mm","value":"116.7"},"yearly":{"time":"1706155733","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155733","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706155733","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706155733","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706155733","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706155733","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706155733","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155733","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706155733","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155733","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706155733","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155733","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155733","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155733","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155733","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155733","unit":"℃","value":"14.3"},"humidity":{"time":"1706155733","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155733","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155733","unit":"℃","value":"4.9"},"humidity":{"time":"1706155733","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155733","unit":"℃","value":"15.8"},"humidity":{"time":"1706155733","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155733","unit":"℃","value":"3.9"},"humidity":{"time":"1706155733","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155733","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155733","unit":"℃","value":"10.0"},"humidity":{"time":"1706155733","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155733","unit":"℃","value":"11.9"},"humidity":{"time":"1706155733","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155733","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155733","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155733","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155733","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155733","unit":"","value":"0"},"sensor_array":{"time":"1706155733","unit":"","value":"0"},"lightning_sensor":{"time":"1706155733","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155733","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155733","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155733","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155733","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155733","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155733","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155733","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155733","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155733","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155733","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155733","unit":"V","value":"1.38"}}}}
2024-01-25 04:09:06.079 EcowittCloud: Last data update 2024-01-25T04:08:53
2024-01-25 04:09:06.081 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:09:07.141 Realtime[24]: Start cycle
2024-01-25 04:09:07.144 Realtime[24]: Creating realtime.txt
2024-01-25 04:09:07.146 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 04:09:07.149 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 04:09:07.155 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 04:09:07.160 Realtime[24]: Real time upload files starting
2024-01-25 04:09:07.162 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:09:07.163 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:09:07.165 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:09:07.167 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 04:09:07.165 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:09:07.168 RealtimePHP[24]: Sending via GET
2024-01-25 04:09:07.170 Realtime[24]: Failed MySQL updates are present
2024-01-25 04:09:07.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:09:07.193 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:09:07.195 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-25 04:09:07.196 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:09:07.197 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:09:07.200 RealtimePHP[24]: Extra Files starting
2024-01-25 04:09:07.200 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:09:07.201 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:07.204 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 04:09:07.206 RealtimePHP[24]: Sending via GET
2024-01-25 04:09:07.229 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:09:07.231 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-25 04:09:07.232 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:09:07.232 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:09:07.235 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:09:07.235 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:09:07.238 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:09:07.240 RealtimePHP[24]: Sending via GET
2024-01-25 04:09:07.272 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:09:07.274 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-25 04:09:07.276 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:09:07.276 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:09:07.279 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:09:07.279 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:07.281 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 04:09:07.283 RealtimePHP[24]: Sending via GET
2024-01-25 04:09:07.312 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:09:07.313 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-25 04:09:07.315 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:09:07.315 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:09:07.318 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:09:07.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:09:07.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:09:07.323 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 04:09:07.324 RealtimePHP[24]: Sending via GET
2024-01-25 04:09:07.350 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:09:07.352 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-25 04:09:07.353 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:09:07.355 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 04:09:07.356 RealtimePHP[24]: Real time files process end
2024-01-25 04:09:07.675 Realtime[24]: Connection to MySQL server is OK, trying to upload 34265 failed commands
2024-01-25 04:09:07.677 Realtime[24]: End cycle
2024-01-25 04:09:07.679 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:09:07.682 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:09:07.683 Realtime[24]: Upload of failed MySQL commands complete
2024-01-25 04:09:07.685 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:09:07',4.0,94,3.1,1,1,200,0.0,0.8,1021.0,'SSW','1','mph','C','hPa','mm',22.8,'-0.7',114.4,114.4,24.4,15.4,54,4.0,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.0,4.0,0.0,0.14,0,221,0.0,8,'0','0','SW',359,'ft',2.2,0.0,0,'0',4.0)
2024-01-25 04:09:07.688 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:09:07.690 Realtime[24]: Buffering command to failed list
2024-01-25 04:09:12.044 Current CPU temp = 48.0°C
2024-01-25 04:09:17.141 Realtime[25]: Start cycle
2024-01-25 04:09:17.143 Realtime[25]: Creating realtime.txt
2024-01-25 04:09:17.145 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 04:09:17.148 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 04:09:17.156 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 04:09:17.162 Realtime[25]: Real time upload files starting
2024-01-25 04:09:17.165 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:09:17.167 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:09:17.169 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:09:17.169 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:09:17.171 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 04:09:17.172 Realtime[25]: End cycle
2024-01-25 04:09:17.174 RealtimePHP[25]: Sending via GET
2024-01-25 04:09:17.201 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:09:17.203 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-25 04:09:17.205 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:09:17.205 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:09:17.209 RealtimePHP[25]: Extra Files starting
2024-01-25 04:09:17.209 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:09:17.211 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:17.215 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 04:09:17.217 RealtimePHP[25]: Sending via GET
2024-01-25 04:09:17.242 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:09:17.244 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-25 04:09:17.246 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:09:17.246 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:09:17.249 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:09:17.249 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:09:17.252 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:09:17.255 RealtimePHP[25]: Sending via GET
2024-01-25 04:09:17.280 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:09:17.282 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-25 04:09:17.284 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:09:17.284 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:09:17.287 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:17.287 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:09:17.291 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 04:09:17.292 RealtimePHP[25]: Sending via GET
2024-01-25 04:09:17.316 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:09:17.317 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-25 04:09:17.319 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:09:17.319 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:09:17.322 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:09:17.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:09:17.326 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:09:17.327 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 04:09:17.329 RealtimePHP[25]: Sending via GET
2024-01-25 04:09:17.352 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:09:17.353 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-25 04:09:17.355 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:09:17.357 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 04:09:17.358 RealtimePHP[25]: Real time files process end
2024-01-25 04:09:25.361 ProcessData: Processing posted data
2024-01-25 04:09:25.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130517&heap=23432&dateutc=2024-01-25+04:09:25&tempinf=59.7&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.2&humidity=94&winddir=200&windspeedmph=0.67&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.4&pm10_co2=3.2&pm10_24h_co2=39.9&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:09:25.366 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=1.0
2024-01-25 04:09:25.367 DoWind: New: gust=2.2, speed=1.0, latest:0.7
2024-01-25 04:09:25.370 ApplyData: Complete
2024-01-25 04:09:25.371 ProcessData: Complete
2024-01-25 04:09:27.141 Realtime[26]: Start cycle
2024-01-25 04:09:27.144 Realtime[26]: Creating realtime.txt
2024-01-25 04:09:27.146 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 04:09:27.149 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 04:09:27.156 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 04:09:27.161 Realtime[26]: Real time upload files starting
2024-01-25 04:09:27.163 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:09:27.165 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:09:27.166 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:09:27.166 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:09:27.168 Realtime[26]: End cycle
2024-01-25 04:09:27.170 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 04:09:27.173 RealtimePHP[26]: Sending via GET
2024-01-25 04:09:27.199 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:09:27.201 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-25 04:09:27.203 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:09:27.203 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:09:27.207 RealtimePHP[26]: Extra Files starting
2024-01-25 04:09:27.207 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:09:27.209 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:27.212 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 04:09:27.216 RealtimePHP[26]: Sending via GET
2024-01-25 04:09:27.242 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:09:27.244 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-25 04:09:27.246 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:09:27.246 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:09:27.250 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:09:27.250 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:09:27.255 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:09:27.257 RealtimePHP[26]: Sending via GET
2024-01-25 04:09:27.284 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:09:27.286 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-25 04:09:27.288 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:09:27.288 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:09:27.292 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:27.292 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:09:27.296 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 04:09:27.298 RealtimePHP[26]: Sending via GET
2024-01-25 04:09:27.321 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:09:27.323 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-25 04:09:27.325 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:09:27.325 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:09:27.329 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:09:27.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:09:27.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:09:27.334 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 04:09:27.336 RealtimePHP[26]: Sending via GET
2024-01-25 04:09:27.360 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:09:27.362 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-25 04:09:27.364 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:09:27.365 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 04:09:27.367 RealtimePHP[26]: Real time files process end
2024-01-25 04:09:37.141 Realtime[27]: Start cycle
2024-01-25 04:09:37.143 Realtime[27]: Creating realtime.txt
2024-01-25 04:09:37.145 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 04:09:37.147 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 04:09:37.153 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 04:09:37.158 Realtime[27]: Real time upload files starting
2024-01-25 04:09:37.159 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:09:37.161 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:09:37.163 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:09:37.163 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:09:37.164 Realtime[27]: End cycle
2024-01-25 04:09:37.166 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 04:09:37.169 RealtimePHP[27]: Sending via GET
2024-01-25 04:09:37.193 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:09:37.195 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-25 04:09:37.197 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:09:37.197 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:09:37.200 RealtimePHP[27]: Extra Files starting
2024-01-25 04:09:37.201 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:37.200 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:09:37.205 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 04:09:37.207 RealtimePHP[27]: Sending via GET
2024-01-25 04:09:37.232 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:09:37.234 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-25 04:09:37.235 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:09:37.236 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:09:37.239 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:09:37.239 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:09:37.241 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:09:37.244 RealtimePHP[27]: Sending via GET
2024-01-25 04:09:37.267 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:09:37.268 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-25 04:09:37.270 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:09:37.270 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:09:37.273 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:37.273 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:09:37.276 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 04:09:37.278 RealtimePHP[27]: Sending via GET
2024-01-25 04:09:37.301 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:09:37.303 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-25 04:09:37.305 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:09:37.306 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:09:37.305 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:09:37.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:09:37.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:09:37.313 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 04:09:37.314 RealtimePHP[27]: Sending via GET
2024-01-25 04:09:37.338 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:09:37.339 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-25 04:09:37.341 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:09:37.342 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 04:09:37.344 RealtimePHP[27]: Real time files process end
2024-01-25 04:09:47.141 Realtime[28]: Start cycle
2024-01-25 04:09:47.143 Realtime[28]: Creating realtime.txt
2024-01-25 04:09:47.145 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 04:09:47.147 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 04:09:47.154 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 04:09:47.159 Realtime[28]: Real time upload files starting
2024-01-25 04:09:47.161 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:09:47.163 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:09:47.165 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:09:47.167 Realtime[28]: End cycle
2024-01-25 04:09:47.165 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:09:47.170 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 04:09:47.172 RealtimePHP[28]: Sending via GET
2024-01-25 04:09:47.196 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:09:47.198 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:09:47.200 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:09:47.200 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:09:47.203 RealtimePHP[28]: Extra Files starting
2024-01-25 04:09:47.203 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:09:47.205 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:47.207 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 04:09:47.209 RealtimePHP[28]: Sending via GET
2024-01-25 04:09:47.236 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:09:47.237 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-25 04:09:47.239 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:09:47.239 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:09:47.242 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:09:47.242 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:09:47.244 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:09:47.247 RealtimePHP[28]: Sending via GET
2024-01-25 04:09:47.271 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:09:47.272 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-25 04:09:47.274 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:09:47.274 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:09:47.277 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:09:47.277 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:47.279 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 04:09:47.282 RealtimePHP[28]: Sending via GET
2024-01-25 04:09:47.304 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:09:47.306 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-25 04:09:47.307 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:09:47.307 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:09:47.311 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:09:47.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:09:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:09:47.316 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 04:09:47.317 RealtimePHP[28]: Sending via GET
2024-01-25 04:09:47.339 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:09:47.341 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-25 04:09:47.342 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:09:47.344 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 04:09:47.345 RealtimePHP[28]: Real time files process end
2024-01-25 04:09:57.141 Realtime[29]: Start cycle
2024-01-25 04:09:57.143 Realtime[29]: Creating realtime.txt
2024-01-25 04:09:57.144 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 04:09:57.147 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 04:09:57.153 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 04:09:57.158 Realtime[29]: Real time upload files starting
2024-01-25 04:09:57.160 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:09:57.162 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:09:57.164 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:09:57.165 Realtime[29]: End cycle
2024-01-25 04:09:57.164 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:09:57.169 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 04:09:57.170 RealtimePHP[29]: Sending via GET
2024-01-25 04:09:57.193 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:09:57.195 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-25 04:09:57.196 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:09:57.198 RealtimePHP[29]: Extra Files starting
2024-01-25 04:09:57.198 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:09:57.196 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:09:57.200 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:57.202 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 04:09:57.206 RealtimePHP[29]: Sending via GET
2024-01-25 04:09:57.232 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:09:57.234 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-25 04:09:57.236 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:09:57.236 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:09:57.239 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:09:57.239 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:09:57.243 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:09:57.244 RealtimePHP[29]: Sending via GET
2024-01-25 04:09:57.267 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:09:57.269 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-25 04:09:57.270 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:09:57.270 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:09:57.274 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:09:57.274 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:09:57.276 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 04:09:57.279 RealtimePHP[29]: Sending via GET
2024-01-25 04:09:57.301 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:09:57.304 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-25 04:09:57.305 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:09:57.305 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:09:57.308 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:09:57.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:09:57.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:09:57.313 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 04:09:57.315 RealtimePHP[29]: Sending via GET
2024-01-25 04:09:57.338 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:09:57.340 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-25 04:09:57.341 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:09:57.343 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 04:09:57.345 RealtimePHP[29]: Real time files process end
2024-01-25 04:09:58.279 ProcessData: Processing posted data
2024-01-25 04:09:58.281 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130549&heap=23048&dateutc=2024-01-25+04:09:57&tempinf=59.7&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.4&pm10_co2=3.2&pm10_24h_co2=39.9&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:09:58.283 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=1.0
2024-01-25 04:09:58.285 DoWind: New: gust=2.2, speed=0.9, latest:0.9
2024-01-25 04:09:58.293 ApplyData: Complete
2024-01-25 04:09:58.295 ProcessData: Complete
2024-01-25 04:10:00.149 DoLogFile: Writing log entry for 01/25/2024 04:10:00
2024-01-25 04:10:00.166 DoLogFile: max gust: 2
2024-01-25 04:10:00.170 DoLogFile: log entry for 01/25/2024 04:10:00 written
2024-01-25 04:10:00.172 Writing today.ini, LastUpdateTime = 01/25/2024 04:10:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:10:00.177 DoLogFile: Failed MySQL updates are present
2024-01-25 04:10:00.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:10:00.554 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 04:10:00.556 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:10:00","outside temperature":4.4,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.9,"windspeed":1,"windgust":2,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.8,"Extra Temp2":15.8,"Extra Temp3":3.9,"Extra Temp4":-32.6,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":60}'
2024-01-25 04:10:00.681 DoLogFile: Connection to MySQL server is OK, trying to upload 34266 failed commands
2024-01-25 04:10:00.683 DoExtraLogFile: Writing log entry for 01/25/2024 04:10:00
2024-01-25 04:10: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-25 04:10:00.689 DoExtraLogFile: Log entry for 01/25/2024 04:10:00 written
2024-01-25 04:10:00.698 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=226&ws=0.9&g=0.9&oc=4.4&r=0.8&rh=0.0&ap=1020.9&od=3.4&h=93&uv=0.0&oma=9.3&omi=2.5&wc=4.4&it=15.4&rr=0.0&rm=114.4&ry=114.4&fl=4.4&hi=4.4&sr=0&temp1=4.8&temp2=15.8&temp3=3.9&temp4=-32.6&temp5=10.0&temp6=11.9&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=424&co2_24h=486&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=2.7&pm25_24h_co2=37.4&pm10_co2=3.2&pm10_24h_co2=39.9&gd=11.4
2024-01-25 04:10:00.701 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:10:00&winddir=214&wind=0.4&gust=1.0&temp=4.4&precip=0.00&pressure=10.2089&dewpoint=3.4&humidity=93&uv=0.0
2024-01-25 04:10:00.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:10:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:10:00.706 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:10:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:10',4.4,93,3.4,1,2,214,0.0,0.8,1020.9,116.7,15.4,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:10:00.712 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706155800,"temperature":4.4,"wind_deg":214,"wind_speed":0.4,"wind_gust":1,"pressure":1020.9,"humidity":93,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 04:10:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:10:00.720 DoLogFile: Buffering command to failed list
2024-01-25 04:10:00.719 ProcessHttpFiles: No files to process at this time
2024-01-25 04:10:00.811 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:10:00.840 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:10:01.901 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 04:10:01.903 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 04:10:07.141 Realtime[30]: Start cycle
2024-01-25 04:10:07.143 Realtime[30]: Creating realtime.txt
2024-01-25 04:10:07.145 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 04:10:07.148 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 04:10:07.154 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 04:10:07.159 Realtime[30]: Real time upload files starting
2024-01-25 04:10:07.161 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:10:07.162 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:10:07.164 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:10:07.166 Realtime[30]: Failed MySQL updates are present
2024-01-25 04:10:07.164 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:10:07.169 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 04:10:07.171 RealtimePHP[30]: Sending via GET
2024-01-25 04:10:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:10:07.196 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:10:07.198 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-25 04:10:07.199 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:10:07.199 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:10:07.202 RealtimePHP[30]: Extra Files starting
2024-01-25 04:10:07.203 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:10:07.204 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:07.207 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 04:10:07.209 RealtimePHP[30]: Sending via GET
2024-01-25 04:10:07.234 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:10:07.236 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-25 04:10:07.237 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:10:07.237 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:10:07.241 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:10:07.241 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:10:07.243 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:10:07.245 RealtimePHP[30]: Sending via GET
2024-01-25 04:10:07.276 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:10:07.278 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-25 04:10:07.279 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:10:07.279 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:10:07.282 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:07.282 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:10:07.286 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 04:10:07.288 RealtimePHP[30]: Sending via GET
2024-01-25 04:10:07.311 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:10:07.312 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-25 04:10:07.314 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:10:07.314 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:10:07.317 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:10:07.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:10:07.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:10:07.323 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 04:10:07.325 RealtimePHP[30]: Sending via GET
2024-01-25 04:10:07.349 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:10:07.351 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-25 04:10:07.352 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:10:07.354 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 04:10:07.355 RealtimePHP[30]: Real time files process end
2024-01-25 04:10:07.674 Realtime[30]: Connection to MySQL server is OK, trying to upload 34267 failed commands
2024-01-25 04:10:07.676 Realtime[30]: End cycle
2024-01-25 04:10:07.678 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:10:07.682 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:10:07.683 Realtime[30]: Upload of failed MySQL commands complete
2024-01-25 04:10:07.686 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:10:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.9,'SW','1','mph','C','hPa','mm',22.8,'-0.6',114.4,114.4,24.4,15.4,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,214,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:10:07.688 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:10:07.690 Realtime[30]: Buffering command to failed list
2024-01-25 04:10:10.087 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:10:10.089 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:10:10.676 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:10:10.678 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155810","data":{"outdoor":{"temperature":{"time":"1706155797","unit":"℃","value":"4.4"},"feels_like":{"time":"1706155797","unit":"℃","value":"4.4"},"app_temp":{"time":"1706155797","unit":"℃","value":"2.7"},"dew_point":{"time":"1706155797","unit":"℃","value":"3.3"},"humidity":{"time":"1706155797","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706155797","unit":"℃","value":"15.4"},"humidity":{"time":"1706155797","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155797","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155797","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155797","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155797","unit":"mm","value":"0.3"},"event":{"time":"1706155797","unit":"mm","value":"84.6"},"hourly":{"time":"1706155797","unit":"mm","value":"0.0"},"weekly":{"time":"1706155797","unit":"mm","value":"55.7"},"monthly":{"time":"1706155797","unit":"mm","value":"116.7"},"yearly":{"time":"1706155797","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155797","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706155797","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706155797","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706155797","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706155797","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706155797","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155797","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706155797","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155797","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706155797","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155797","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155797","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155797","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155797","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155797","unit":"℃","value":"14.3"},"humidity":{"time":"1706155797","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155797","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155797","unit":"℃","value":"4.8"},"humidity":{"time":"1706155797","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155797","unit":"℃","value":"15.8"},"humidity":{"time":"1706155797","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155797","unit":"℃","value":"3.9"},"humidity":{"time":"1706155797","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155797","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155797","unit":"℃","value":"10.0"},"humidity":{"time":"1706155797","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155797","unit":"℃","value":"11.9"},"humidity":{"time":"1706155797","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155797","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155797","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155797","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155797","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155797","unit":"","value":"0"},"sensor_array":{"time":"1706155797","unit":"","value":"0"},"lightning_sensor":{"time":"1706155797","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155797","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155797","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155797","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155797","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155797","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155797","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155797","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155797","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155797","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155797","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155797","unit":"V","value":"1.38"}}}}
2024-01-25 04:10:10.685 EcowittCloud: Last data update 2024-01-25T04:09:57
2024-01-25 04:10:10.687 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:10:12.056 Current CPU temp = 48.0°C
2024-01-25 04:10:17.141 Realtime[31]: Start cycle
2024-01-25 04:10:17.143 Realtime[31]: Creating realtime.txt
2024-01-25 04:10:17.145 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 04:10:17.148 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 04:10:17.155 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 04:10:17.161 Realtime[31]: Real time upload files starting
2024-01-25 04:10:17.163 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:10:17.165 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:10:17.167 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:10:17.167 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:10:17.168 Realtime[31]: End cycle
2024-01-25 04:10:17.170 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 04:10:17.174 RealtimePHP[31]: Sending via GET
2024-01-25 04:10:17.199 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:10:17.201 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-25 04:10:17.203 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:10:17.203 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:10:17.206 RealtimePHP[31]: Extra Files starting
2024-01-25 04:10:17.208 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:17.207 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:10:17.213 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 04:10:17.214 RealtimePHP[31]: Sending via GET
2024-01-25 04:10:17.238 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:10:17.240 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-25 04:10:17.241 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:10:17.241 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:10:17.245 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:10:17.245 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:10:17.247 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:10:17.250 RealtimePHP[31]: Sending via GET
2024-01-25 04:10:17.273 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:10:17.274 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-25 04:10:17.276 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:10:17.276 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:10:17.279 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:10:17.279 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:17.281 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 04:10:17.284 RealtimePHP[31]: Sending via GET
2024-01-25 04:10:17.307 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:10:17.309 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-25 04:10:17.311 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:10:17.311 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:10:17.314 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:10:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:10:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:10:17.319 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 04:10:17.321 RealtimePHP[31]: Sending via GET
2024-01-25 04:10:17.345 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:10:17.346 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-25 04:10:17.348 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:10:17.350 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 04:10:17.351 RealtimePHP[31]: Real time files process end
2024-01-25 04:10:27.141 Realtime[32]: Start cycle
2024-01-25 04:10:27.143 Realtime[32]: Creating realtime.txt
2024-01-25 04:10:27.145 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 04:10:27.149 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 04:10:27.156 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 04:10:27.161 Realtime[32]: Real time upload files starting
2024-01-25 04:10:27.164 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:10:27.166 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:10:27.168 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:10:27.168 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:10:27.170 Realtime[32]: End cycle
2024-01-25 04:10:27.172 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 04:10:27.176 RealtimePHP[32]: Sending via GET
2024-01-25 04:10:27.199 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:10:27.201 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-25 04:10:27.203 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:10:27.203 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:10:27.207 RealtimePHP[32]: Extra Files starting
2024-01-25 04:10:27.207 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:10:27.209 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:27.213 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 04:10:27.215 RealtimePHP[32]: Sending via GET
2024-01-25 04:10:27.240 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:10:27.242 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-25 04:10:27.243 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:10:27.244 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:10:27.248 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:10:27.248 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:10:27.251 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:10:27.254 RealtimePHP[32]: Sending via GET
2024-01-25 04:10:27.280 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:10:27.282 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-25 04:10:27.284 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:10:27.284 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:10:27.288 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:27.288 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:10:27.292 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 04:10:27.294 RealtimePHP[32]: Sending via GET
2024-01-25 04:10:27.321 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:10:27.323 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-25 04:10:27.325 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:10:27.325 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:10:27.329 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:10:27.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:10:27.333 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-25 04:10:27.921 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:10:27.922 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706155827","data":{"camera":{"photo":{"time":"1706155808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/4da4cbdcf710b2c28c4c511f643ae54b.jpg"}}}}
2024-01-25 04:10:27.924 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:10:08
2024-01-25 04:10:27.926 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 04:10:27.927 RealtimePHP[32]: Sending via GET
2024-01-25 04:10:27.951 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:10:27.953 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-25 04:10:27.954 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:10:27.956 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 04:10:27.957 RealtimePHP[32]: Real time files process end
2024-01-25 04:10:29.375 ProcessData: Processing posted data
2024-01-25 04:10:29.376 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130581&heap=23432&dateutc=2024-01-25+04:10:29&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.4&pm10_co2=3.2&pm10_24h_co2=39.9&co2=424&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:10:29.379 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.9
2024-01-25 04:10:29.380 DoWind: New: gust=2.2, speed=0.9, latest:0.9
2024-01-25 04:10:29.383 ApplyData: Complete
2024-01-25 04:10:29.384 ProcessData: Complete
2024-01-25 04:10:37.141 Realtime[33]: Start cycle
2024-01-25 04:10:37.143 Realtime[33]: Creating realtime.txt
2024-01-25 04:10:37.145 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 04:10:37.147 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 04:10:37.154 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 04:10:37.159 Realtime[33]: Real time upload files starting
2024-01-25 04:10:37.160 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:10:37.162 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:10:37.164 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:10:37.166 Realtime[33]: End cycle
2024-01-25 04:10:37.164 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:10:37.169 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 04:10:37.171 RealtimePHP[33]: Sending via GET
2024-01-25 04:10:37.194 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:10:37.196 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-25 04:10:37.198 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:10:37.198 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:10:37.201 RealtimePHP[33]: Extra Files starting
2024-01-25 04:10:37.201 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:10:37.203 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:37.205 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 04:10:37.208 RealtimePHP[33]: Sending via GET
2024-01-25 04:10:37.233 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:10:37.235 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-25 04:10:37.237 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:10:37.237 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:10:37.241 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:10:37.241 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:10:37.246 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:10:37.249 RealtimePHP[33]: Sending via GET
2024-01-25 04:10:37.272 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:10:37.275 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-25 04:10:37.278 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:10:37.278 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:10:37.281 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:37.281 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:10:37.285 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 04:10:37.287 RealtimePHP[33]: Sending via GET
2024-01-25 04:10:37.312 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:10:37.314 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-25 04:10:37.315 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:10:37.315 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:10:37.319 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:10:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:10:37.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:10:37.324 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 04:10:37.326 RealtimePHP[33]: Sending via GET
2024-01-25 04:10:37.348 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:10:37.350 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-25 04:10:37.352 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:10:37.354 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 04:10:37.356 RealtimePHP[33]: Real time files process end
2024-01-25 04:10:47.141 Realtime[34]: Start cycle
2024-01-25 04:10:47.143 Realtime[34]: Creating realtime.txt
2024-01-25 04:10:47.145 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 04:10:47.147 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 04:10:47.154 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 04:10:47.158 Realtime[34]: Real time upload files starting
2024-01-25 04:10:47.160 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:10:47.162 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:10:47.164 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:10:47.164 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:10:47.165 Realtime[34]: End cycle
2024-01-25 04:10:47.167 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 04:10:47.170 RealtimePHP[34]: Sending via GET
2024-01-25 04:10:47.196 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:10:47.198 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-25 04:10:47.200 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:10:47.200 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:10:47.203 RealtimePHP[34]: Extra Files starting
2024-01-25 04:10:47.203 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:10:47.204 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:47.207 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 04:10:47.209 RealtimePHP[34]: Sending via GET
2024-01-25 04:10:47.234 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:10:47.236 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-25 04:10:47.238 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:10:47.238 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:10:47.241 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:10:47.241 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:10:47.245 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:10:47.246 RealtimePHP[34]: Sending via GET
2024-01-25 04:10:47.270 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:10:47.272 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-25 04:10:47.274 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:10:47.274 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:10:47.277 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:47.277 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:10:47.281 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 04:10:47.282 RealtimePHP[34]: Sending via GET
2024-01-25 04:10:47.306 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:10:47.308 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-25 04:10:47.309 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:10:47.309 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:10:47.313 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:10:47.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:10:47.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:10:47.318 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 04:10:47.320 RealtimePHP[34]: Sending via GET
2024-01-25 04:10:47.342 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:10:47.344 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-25 04:10:47.346 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:10:47.347 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 04:10:47.349 RealtimePHP[34]: Real time files process end
2024-01-25 04:10:57.141 Realtime[35]: Start cycle
2024-01-25 04:10:57.144 Realtime[35]: Creating realtime.txt
2024-01-25 04:10:57.146 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 04:10:57.148 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 04:10:57.155 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 04:10:57.160 Realtime[35]: Real time upload files starting
2024-01-25 04:10:57.161 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:10:57.163 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:10:57.165 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:10:57.165 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:10:57.166 Realtime[35]: End cycle
2024-01-25 04:10:57.168 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 04:10:57.171 RealtimePHP[35]: Sending via GET
2024-01-25 04:10:57.195 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:10:57.197 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-25 04:10:57.199 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:10:57.199 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:10:57.202 RealtimePHP[35]: Extra Files starting
2024-01-25 04:10:57.202 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:10:57.203 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:57.206 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 04:10:57.209 RealtimePHP[35]: Sending via GET
2024-01-25 04:10:57.234 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:10:57.235 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-25 04:10:57.237 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:10:57.237 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:10:57.240 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:10:57.240 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:10:57.244 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:10:57.246 RealtimePHP[35]: Sending via GET
2024-01-25 04:10:57.268 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:10:57.270 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-25 04:10:57.272 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:10:57.272 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:10:57.275 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:10:57.275 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:10:57.277 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 04:10:57.280 RealtimePHP[35]: Sending via GET
2024-01-25 04:10:57.303 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:10:57.304 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-25 04:10:57.306 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:10:57.306 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:10:57.310 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:10:57.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:10:57.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:10:57.315 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 04:10:57.316 RealtimePHP[35]: Sending via GET
2024-01-25 04:10:57.340 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:10:57.342 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-25 04:10:57.344 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:10:57.345 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 04:10:57.347 RealtimePHP[35]: Real time files process end
2024-01-25 04:11:00.089 DoLogFile: Writing log entry for 01/25/2024 04:11:00
2024-01-25 04:11:00.091 DoLogFile: max gust: 2
2024-01-25 04:11:00.094 DoLogFile: log entry for 01/25/2024 04:11:00 written
2024-01-25 04:11:00.096 Writing today.ini, LastUpdateTime = 01/25/2024 04:11:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:11:00.101 DoLogFile: Failed MySQL updates are present
2024-01-25 04:11:00.104 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:11:00.606 DoLogFile: Connection to MySQL server is OK, trying to upload 34268 failed commands
2024-01-25 04:11:00.608 DoExtraLogFile: Writing log entry for 01/25/2024 04:11:00
2024-01-25 04:11:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:11:00.615 DoExtraLogFile: Log entry for 01/25/2024 04:11:00 written
2024-01-25 04:11:00.618 ProcessHttpFiles: No files to process at this time
2024-01-25 04:11:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:11:00.622 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:11:00.625 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:11',4.4,93,3.4,1,2,212,0.0,0.8,1021.0,116.7,15.4,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SSW','SW',4.4,4.4)
2024-01-25 04:11:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:11:00.629 DoLogFile: Buffering command to failed list
2024-01-25 04:11:02.444 ProcessData: Processing posted data
2024-01-25 04:11:02.446 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130614&heap=23048&dateutc=2024-01-25+04:11:02&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.7&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.4&pm10_co2=2.9&pm10_24h_co2=39.9&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:11:02.448 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.9
2024-01-25 04:11:02.450 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:11:02.453 ApplyData: Complete
2024-01-25 04:11:02.455 ProcessData: Complete
2024-01-25 04:11:07.141 Realtime[36]: Start cycle
2024-01-25 04:11:07.143 Realtime[36]: Creating realtime.txt
2024-01-25 04:11:07.145 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 04:11:07.148 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 04:11:07.155 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 04:11:07.162 Realtime[36]: Real time upload files starting
2024-01-25 04:11:07.164 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:11:07.166 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:11:07.168 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:11:07.168 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:11:07.169 Realtime[36]: Failed MySQL updates are present
2024-01-25 04:11:07.171 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 04:11:07.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:11:07.175 RealtimePHP[36]: Sending via GET
2024-01-25 04:11:07.199 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:11:07.201 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-25 04:11:07.203 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:11:07.203 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:11:07.206 RealtimePHP[36]: Extra Files starting
2024-01-25 04:11:07.208 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:07.207 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:11:07.213 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 04:11:07.214 RealtimePHP[36]: Sending via GET
2024-01-25 04:11:07.238 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:11:07.240 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-25 04:11:07.241 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:11:07.241 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:11:07.245 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:11:07.245 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:11:07.247 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:11:07.250 RealtimePHP[36]: Sending via GET
2024-01-25 04:11:07.279 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:11:07.281 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-25 04:11:07.283 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:11:07.283 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:11:07.286 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:11:07.286 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:07.288 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 04:11:07.291 RealtimePHP[36]: Sending via GET
2024-01-25 04:11:07.314 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:11:07.316 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-25 04:11:07.317 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:11:07.317 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:11:07.320 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:11:07.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:11:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:11:07.326 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 04:11:07.327 RealtimePHP[36]: Sending via GET
2024-01-25 04:11:07.351 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:11:07.353 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-25 04:11:07.355 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:11:07.356 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 04:11:07.358 RealtimePHP[36]: Real time files process end
2024-01-25 04:11:07.676 Realtime[36]: Connection to MySQL server is OK, trying to upload 34269 failed commands
2024-01-25 04:11:07.678 Realtime[36]: End cycle
2024-01-25 04:11:07.680 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:11:07.683 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:11:07.685 Realtime[36]: Upload of failed MySQL commands complete
2024-01-25 04:11:07.687 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:11:07',4.4,93,3.4,1,1,226,0.0,0.8,1021.0,'SW','1','mph','C','hPa','mm',22.8,'-0.5',114.4,114.4,24.4,15.4,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,209,0.0,8,'0','0','SSW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:11:07.690 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:11:07.692 Realtime[36]: Buffering command to failed list
2024-01-25 04:11:12.063 Current CPU temp = 49.1°C
2024-01-25 04:11:14.695 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:11:14.697 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:11:15.282 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:11:15.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155874","data":{"outdoor":{"temperature":{"time":"1706155861","unit":"℃","value":"4.4"},"feels_like":{"time":"1706155861","unit":"℃","value":"4.4"},"app_temp":{"time":"1706155861","unit":"℃","value":"2.7"},"dew_point":{"time":"1706155861","unit":"℃","value":"3.3"},"humidity":{"time":"1706155861","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706155861","unit":"℃","value":"15.4"},"humidity":{"time":"1706155861","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155861","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155861","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155861","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155861","unit":"mm","value":"0.3"},"event":{"time":"1706155861","unit":"mm","value":"84.6"},"hourly":{"time":"1706155861","unit":"mm","value":"0.0"},"weekly":{"time":"1706155861","unit":"mm","value":"55.7"},"monthly":{"time":"1706155861","unit":"mm","value":"116.7"},"yearly":{"time":"1706155861","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155861","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706155861","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706155861","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706155861","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706155861","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706155861","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155861","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706155861","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155861","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155861","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155861","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155861","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155861","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155861","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155861","unit":"℃","value":"14.3"},"humidity":{"time":"1706155861","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155861","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155861","unit":"℃","value":"4.8"},"humidity":{"time":"1706155861","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155861","unit":"℃","value":"15.8"},"humidity":{"time":"1706155861","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155861","unit":"℃","value":"3.9"},"humidity":{"time":"1706155861","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155861","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155861","unit":"℃","value":"10.0"},"humidity":{"time":"1706155861","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155861","unit":"℃","value":"11.8"},"humidity":{"time":"1706155861","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155861","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155861","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155861","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155861","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155861","unit":"","value":"0"},"sensor_array":{"time":"1706155861","unit":"","value":"0"},"lightning_sensor":{"time":"1706155861","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155861","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155861","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155861","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155861","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155861","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155861","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155861","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155861","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155861","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155861","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155861","unit":"V","value":"1.38"}}}}
2024-01-25 04:11:15.287 EcowittCloud: Last data update 2024-01-25T04:11:01
2024-01-25 04:11:15.289 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:11:17.141 Realtime[37]: Start cycle
2024-01-25 04:11:17.143 Realtime[37]: Creating realtime.txt
2024-01-25 04:11:17.145 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 04:11:17.147 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 04:11:17.154 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 04:11:17.159 Realtime[37]: Real time upload files starting
2024-01-25 04:11:17.160 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:11:17.162 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:11:17.164 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:11:17.164 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:11:17.165 Realtime[37]: End cycle
2024-01-25 04:11:17.167 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 04:11:17.170 RealtimePHP[37]: Sending via GET
2024-01-25 04:11:17.193 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:11:17.195 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-25 04:11:17.197 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:11:17.197 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:11:17.200 RealtimePHP[37]: Extra Files starting
2024-01-25 04:11:17.200 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:11:17.202 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:17.204 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 04:11:17.207 RealtimePHP[37]: Sending via GET
2024-01-25 04:11:17.232 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:11:17.234 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-25 04:11:17.235 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:11:17.235 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:11:17.238 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:11:17.238 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:11:17.241 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:11:17.244 RealtimePHP[37]: Sending via GET
2024-01-25 04:11:17.267 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:11:17.268 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-25 04:11:17.270 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:11:17.270 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:11:17.273 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:17.273 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:11:17.277 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 04:11:17.279 RealtimePHP[37]: Sending via GET
2024-01-25 04:11:17.303 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:11:17.304 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-25 04:11:17.306 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:11:17.306 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:11:17.309 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:11:17.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:11:17.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:11:17.315 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 04:11:17.316 RealtimePHP[37]: Sending via GET
2024-01-25 04:11:17.338 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:11:17.340 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-25 04:11:17.342 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:11:17.343 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 04:11:17.345 RealtimePHP[37]: Real time files process end
2024-01-25 04:11:27.141 Realtime[38]: Start cycle
2024-01-25 04:11:27.144 Realtime[38]: Creating realtime.txt
2024-01-25 04:11:27.146 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 04:11:27.149 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 04:11:27.155 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 04:11:27.160 Realtime[38]: Real time upload files starting
2024-01-25 04:11:27.162 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:11:27.163 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:11:27.165 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:11:27.165 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:11:27.167 Realtime[38]: End cycle
2024-01-25 04:11:27.168 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 04:11:27.172 RealtimePHP[38]: Sending via GET
2024-01-25 04:11:27.197 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:11:27.199 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-25 04:11:27.201 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:11:27.201 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:11:27.204 RealtimePHP[38]: Extra Files starting
2024-01-25 04:11:27.204 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:11:27.206 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:27.209 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 04:11:27.211 RealtimePHP[38]: Sending via GET
2024-01-25 04:11:27.235 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:11:27.237 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:11:27.239 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:11:27.239 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:11:27.242 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:11:27.242 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:11:27.244 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:11:27.247 RealtimePHP[38]: Sending via GET
2024-01-25 04:11:27.271 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:11:27.272 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:11:27.274 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:11:27.274 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:11:27.277 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:11:27.277 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:27.279 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 04:11:27.282 RealtimePHP[38]: Sending via GET
2024-01-25 04:11:27.307 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:11:27.308 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-25 04:11:27.310 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:11:27.310 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:11:27.313 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:11:27.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:11:27.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:11:27.318 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 04:11:27.320 RealtimePHP[38]: Sending via GET
2024-01-25 04:11:27.344 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:11:27.346 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-25 04:11:27.347 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:11:27.349 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 04:11:27.350 RealtimePHP[38]: Real time files process end
2024-01-25 04:11:33.614 ProcessData: Processing posted data
2024-01-25 04:11:33.617 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130645&heap=23048&dateutc=2024-01-25+04:11:33&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.4&pm10_co2=2.9&pm10_24h_co2=39.9&co2=423&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:11:33.620 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:11:33.621 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:11:33.625 ApplyData: Complete
2024-01-25 04:11:33.626 ProcessData: Complete
2024-01-25 04:11:37.142 Realtime[39]: Start cycle
2024-01-25 04:11:37.144 Realtime[39]: Creating realtime.txt
2024-01-25 04:11:37.147 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 04:11:37.150 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 04:11:37.157 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 04:11:37.163 Realtime[39]: Real time upload files starting
2024-01-25 04:11:37.165 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:11:37.166 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:11:37.169 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:11:37.169 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:11:37.170 Realtime[39]: End cycle
2024-01-25 04:11:37.172 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 04:11:37.176 RealtimePHP[39]: Sending via GET
2024-01-25 04:11:37.200 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:11:37.202 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-25 04:11:37.204 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:11:37.204 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:11:37.208 RealtimePHP[39]: Extra Files starting
2024-01-25 04:11:37.208 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:11:37.210 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:37.213 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 04:11:37.215 RealtimePHP[39]: Sending via GET
2024-01-25 04:11:37.239 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:11:37.241 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-25 04:11:37.243 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:11:37.243 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:11:37.247 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:11:37.247 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:11:37.251 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:11:37.252 RealtimePHP[39]: Sending via GET
2024-01-25 04:11:37.277 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:11:37.279 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-25 04:11:37.280 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:11:37.280 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:11:37.284 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:11:37.284 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:37.286 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 04:11:37.289 RealtimePHP[39]: Sending via GET
2024-01-25 04:11:37.313 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:11:37.315 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-25 04:11:37.316 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:11:37.316 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:11:37.320 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:11:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:11:37.323 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:11:37.325 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 04:11:37.327 RealtimePHP[39]: Sending via GET
2024-01-25 04:11:37.351 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:11:37.353 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-25 04:11:37.354 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:11:37.356 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 04:11:37.358 RealtimePHP[39]: Real time files process end
2024-01-25 04:11:47.141 Realtime[40]: Start cycle
2024-01-25 04:11:47.143 Realtime[40]: Creating realtime.txt
2024-01-25 04:11:47.145 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 04:11:47.148 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 04:11:47.154 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 04:11:47.159 Realtime[40]: Real time upload files starting
2024-01-25 04:11:47.161 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:11:47.162 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:11:47.164 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:11:47.164 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:11:47.166 Realtime[40]: End cycle
2024-01-25 04:11:47.167 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 04:11:47.171 RealtimePHP[40]: Sending via GET
2024-01-25 04:11:47.194 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:11:47.195 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-25 04:11:47.197 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:11:47.197 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:11:47.200 RealtimePHP[40]: Extra Files starting
2024-01-25 04:11:47.202 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:47.200 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:11:47.206 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 04:11:47.208 RealtimePHP[40]: Sending via GET
2024-01-25 04:11:47.232 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:11:47.233 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:11:47.235 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:11:47.235 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:11:47.238 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:11:47.238 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:11:47.244 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:11:47.246 RealtimePHP[40]: Sending via GET
2024-01-25 04:11:47.269 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:11:47.271 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-25 04:11:47.273 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:11:47.273 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:11:47.276 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:11:47.276 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:47.278 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 04:11:47.281 RealtimePHP[40]: Sending via GET
2024-01-25 04:11:47.304 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:11:47.306 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-25 04:11:47.307 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:11:47.308 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:11:47.312 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:11:47.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:11:47.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:11:47.318 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 04:11:47.323 RealtimePHP[40]: Sending via GET
2024-01-25 04:11:47.361 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:11:47.363 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-25 04:11:47.365 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:11:47.367 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 04:11:47.368 RealtimePHP[40]: Real time files process end
2024-01-25 04:11:57.141 Realtime[41]: Start cycle
2024-01-25 04:11:57.143 Realtime[41]: Creating realtime.txt
2024-01-25 04:11:57.146 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 04:11:57.149 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 04:11:57.156 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 04:11:57.161 Realtime[41]: Real time upload files starting
2024-01-25 04:11:57.163 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:11:57.165 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:11:57.167 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:11:57.167 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:11:57.169 Realtime[41]: End cycle
2024-01-25 04:11:57.171 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 04:11:57.174 RealtimePHP[41]: Sending via GET
2024-01-25 04:11:57.198 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:11:57.199 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-25 04:11:57.202 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:11:57.202 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:11:57.206 RealtimePHP[41]: Extra Files starting
2024-01-25 04:11:57.206 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:11:57.208 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:57.213 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 04:11:57.214 RealtimePHP[41]: Sending via GET
2024-01-25 04:11:57.239 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:11:57.241 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-25 04:11:57.243 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:11:57.243 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:11:57.247 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:11:57.247 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:11:57.252 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:11:57.254 RealtimePHP[41]: Sending via GET
2024-01-25 04:11:57.278 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:11:57.280 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-25 04:11:57.282 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:11:57.282 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:11:57.285 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:11:57.285 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:11:57.288 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 04:11:57.293 RealtimePHP[41]: Sending via GET
2024-01-25 04:11:57.317 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:11:57.319 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-25 04:11:57.320 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:11:57.320 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:11:57.324 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:11:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:11:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:11:57.329 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 04:11:57.331 RealtimePHP[41]: Sending via GET
2024-01-25 04:11:57.354 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:11:57.356 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-25 04:11:57.358 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:11:57.360 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 04:11:57.362 RealtimePHP[41]: Real time files process end
2024-01-25 04:12:00.099 DoLogFile: Writing log entry for 01/25/2024 04:12:00
2024-01-25 04:12:00.102 DoLogFile: max gust: 2
2024-01-25 04:12:00.106 DoLogFile: log entry for 01/25/2024 04:12:00 written
2024-01-25 04:12:00.108 Writing today.ini, LastUpdateTime = 01/25/2024 04:12:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:12:00.114 DoLogFile: Failed MySQL updates are present
2024-01-25 04:12:00.118 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:12:00.620 DoLogFile: Connection to MySQL server is OK, trying to upload 34270 failed commands
2024-01-25 04:12:00.622 DoExtraLogFile: Writing log entry for 01/25/2024 04:12:00
2024-01-25 04:12:00.627 DoExtraLogFile: Log entry for 01/25/2024 04:12:00 written
2024-01-25 04:12:00.628 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:12:00.630 ProcessHttpFiles: No files to process at this time
2024-01-25 04:12:00.637 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:12:00.639 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:12:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:12',4.4,93,3.4,1,2,206,0.0,0.8,1021.0,116.7,15.4,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SSW','SW',4.4,4.4)
2024-01-25 04:12:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:12:00.651 DoLogFile: Buffering command to failed list
2024-01-25 04:12:06.290 ProcessData: Processing posted data
2024-01-25 04:12:06.292 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130677&heap=23048&dateutc=2024-01-25+04:12:05&tempinf=59.7&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.4&pm10_co2=2.8&pm10_24h_co2=39.9&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:12:06.294 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:12:06.296 DoWind: New: gust=2.2, speed=0.7, latest:0.9
2024-01-25 04:12:06.298 ApplyData: Complete
2024-01-25 04:12:06.300 ProcessData: Complete
2024-01-25 04:12:07.142 Realtime[42]: Start cycle
2024-01-25 04:12:07.143 Realtime[42]: Creating realtime.txt
2024-01-25 04:12:07.146 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 04:12:07.149 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 04:12:07.156 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 04:12:07.162 Realtime[42]: Real time upload files starting
2024-01-25 04:12:07.164 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:12:07.166 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:12:07.167 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:12:07.168 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:12:07.169 Realtime[42]: Failed MySQL updates are present
2024-01-25 04:12:07.171 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 04:12:07.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:12:07.174 RealtimePHP[42]: Sending via GET
2024-01-25 04:12:07.200 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:12:07.202 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-25 04:12:07.203 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:12:07.203 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:12:07.207 RealtimePHP[42]: Extra Files starting
2024-01-25 04:12:07.207 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:12:07.208 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:07.211 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 04:12:07.213 RealtimePHP[42]: Sending via GET
2024-01-25 04:12:07.241 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:12:07.242 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-25 04:12:07.244 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:12:07.244 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:12:07.248 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:12:07.248 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:12:07.250 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:12:07.254 RealtimePHP[42]: Sending via GET
2024-01-25 04:12:07.277 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:12:07.279 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-25 04:12:07.280 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:12:07.281 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:12:07.286 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:07.286 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:12:07.290 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 04:12:07.292 RealtimePHP[42]: Sending via GET
2024-01-25 04:12:07.315 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:12:07.317 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-25 04:12:07.319 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:12:07.319 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:12:07.321 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:12:07.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:12:07.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:12:07.328 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 04:12:07.329 RealtimePHP[42]: Sending via GET
2024-01-25 04:12:07.352 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:12:07.354 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-25 04:12:07.356 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:12:07.358 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 04:12:07.360 RealtimePHP[42]: Real time files process end
2024-01-25 04:12:07.676 Realtime[42]: Connection to MySQL server is OK, trying to upload 34271 failed commands
2024-01-25 04:12:07.681 Realtime[42]: End cycle
2024-01-25 04:12:07.682 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:12:07.686 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:12:07.688 Realtime[42]: Upload of failed MySQL commands complete
2024-01-25 04:12:07.691 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:12:07',4.4,93,3.4,1,1,226,0.0,0.8,1021.0,'SW','1','mph','C','hPa','mm',22.8,'-0.6',114.4,114.4,24.4,15.4,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,204,0.0,8,'0','0','SSW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:12:07.695 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:12:07.697 Realtime[42]: Buffering command to failed list
2024-01-25 04:12:12.071 Current CPU temp = 49.1°C
2024-01-25 04:12:17.142 Realtime[43]: Start cycle
2024-01-25 04:12:17.143 Realtime[43]: Creating realtime.txt
2024-01-25 04:12:17.146 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 04:12:17.148 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 04:12:17.156 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 04:12:17.161 Realtime[43]: Real time upload files starting
2024-01-25 04:12:17.163 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:12:17.165 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:12:17.167 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:12:17.167 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:12:17.169 Realtime[43]: End cycle
2024-01-25 04:12:17.171 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 04:12:17.175 RealtimePHP[43]: Sending via GET
2024-01-25 04:12:17.198 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:12:17.200 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-25 04:12:17.202 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:12:17.202 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:12:17.206 RealtimePHP[43]: Extra Files starting
2024-01-25 04:12:17.206 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:12:17.207 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:17.210 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 04:12:17.213 RealtimePHP[43]: Sending via GET
2024-01-25 04:12:17.236 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:12:17.238 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-25 04:12:17.240 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:12:17.240 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:12:17.243 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:12:17.243 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:12:17.246 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:12:17.249 RealtimePHP[43]: Sending via GET
2024-01-25 04:12:17.271 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:12:17.273 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-25 04:12:17.275 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:12:17.275 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:12:17.278 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:12:17.278 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:17.280 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 04:12:17.283 RealtimePHP[43]: Sending via GET
2024-01-25 04:12:17.306 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:12:17.308 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-25 04:12:17.310 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:12:17.310 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:12:17.312 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:12:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:12:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:12:17.320 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 04:12:17.322 RealtimePHP[43]: Sending via GET
2024-01-25 04:12:17.346 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:12:17.347 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-25 04:12:17.349 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:12:17.351 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 04:12:17.353 RealtimePHP[43]: Real time files process end
2024-01-25 04:12:19.297 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:12:19.299 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:12:19.909 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:12:19.911 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706155939","data":{"outdoor":{"temperature":{"time":"1706155925","unit":"℃","value":"4.4"},"feels_like":{"time":"1706155925","unit":"℃","value":"4.4"},"app_temp":{"time":"1706155925","unit":"℃","value":"2.7"},"dew_point":{"time":"1706155925","unit":"℃","value":"3.3"},"humidity":{"time":"1706155925","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706155925","unit":"℃","value":"15.4"},"humidity":{"time":"1706155925","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155925","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155925","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155925","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155925","unit":"mm","value":"0.3"},"event":{"time":"1706155925","unit":"mm","value":"84.6"},"hourly":{"time":"1706155925","unit":"mm","value":"0.0"},"weekly":{"time":"1706155925","unit":"mm","value":"55.7"},"monthly":{"time":"1706155925","unit":"mm","value":"116.7"},"yearly":{"time":"1706155925","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155925","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706155925","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706155925","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706155925","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706155925","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706155925","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155925","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706155925","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155925","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706155925","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155925","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155925","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706155925","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706155925","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155925","unit":"℃","value":"14.3"},"humidity":{"time":"1706155925","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155925","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155925","unit":"℃","value":"4.8"},"humidity":{"time":"1706155925","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155925","unit":"℃","value":"15.8"},"humidity":{"time":"1706155925","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155925","unit":"℃","value":"3.9"},"humidity":{"time":"1706155925","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155925","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155925","unit":"℃","value":"10.0"},"humidity":{"time":"1706155925","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155925","unit":"℃","value":"11.8"},"humidity":{"time":"1706155925","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155925","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155925","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155925","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155925","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155925","unit":"","value":"0"},"sensor_array":{"time":"1706155925","unit":"","value":"0"},"lightning_sensor":{"time":"1706155925","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155925","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155925","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155925","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155925","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155925","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155925","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155925","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155925","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155925","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155925","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155925","unit":"V","value":"1.38"}}}}
2024-01-25 04:12:19.916 EcowittCloud: Last data update 2024-01-25T04:12:05
2024-01-25 04:12:19.918 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:12:27.141 Realtime[44]: Start cycle
2024-01-25 04:12:27.144 Realtime[44]: Creating realtime.txt
2024-01-25 04:12:27.146 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 04:12:27.149 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 04:12:27.155 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 04:12:27.160 Realtime[44]: Real time upload files starting
2024-01-25 04:12:27.162 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:12:27.163 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:12:27.165 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:12:27.165 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:12:27.167 Realtime[44]: End cycle
2024-01-25 04:12:27.169 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 04:12:27.172 RealtimePHP[44]: Sending via GET
2024-01-25 04:12:27.197 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:12:27.199 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-25 04:12:27.201 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:12:27.201 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:12:27.204 RealtimePHP[44]: Extra Files starting
2024-01-25 04:12:27.206 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:27.204 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:12:27.210 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 04:12:27.211 RealtimePHP[44]: Sending via GET
2024-01-25 04:12:27.237 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:12:27.239 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-25 04:12:27.240 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:12:27.240 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:12:27.244 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:12:27.244 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:12:27.246 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:12:27.249 RealtimePHP[44]: Sending via GET
2024-01-25 04:12:27.273 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:12:27.275 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-25 04:12:27.276 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:12:27.276 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:12:27.280 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:12:27.280 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:27.282 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 04:12:27.285 RealtimePHP[44]: Sending via GET
2024-01-25 04:12:27.309 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:12:27.310 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-25 04:12:27.312 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:12:27.312 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:12:27.316 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:12:27.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:12:27.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:12:27.321 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 04:12:27.323 RealtimePHP[44]: Sending via GET
2024-01-25 04:12:27.346 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:12:27.348 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:12:27.350 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:12:27.351 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 04:12:27.353 RealtimePHP[44]: Real time files process end
2024-01-25 04:12:37.142 Realtime[45]: Start cycle
2024-01-25 04:12:37.143 Realtime[45]: Creating realtime.txt
2024-01-25 04:12:37.145 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 04:12:37.148 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 04:12:37.154 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 04:12:37.158 Realtime[45]: Real time upload files starting
2024-01-25 04:12:37.160 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:12:37.162 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:12:37.164 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:12:37.164 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:12:37.165 Realtime[45]: End cycle
2024-01-25 04:12:37.167 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 04:12:37.170 RealtimePHP[45]: Sending via GET
2024-01-25 04:12:37.193 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:12:37.195 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-25 04:12:37.196 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:12:37.197 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:12:37.199 RealtimePHP[45]: Extra Files starting
2024-01-25 04:12:37.199 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:12:37.201 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:37.203 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 04:12:37.205 RealtimePHP[45]: Sending via GET
2024-01-25 04:12:37.230 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:12:37.232 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-25 04:12:37.234 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:12:37.234 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:12:37.237 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:12:37.237 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:12:37.239 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:12:37.242 RealtimePHP[45]: Sending via GET
2024-01-25 04:12:37.264 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:12:37.266 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-25 04:12:37.268 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:12:37.268 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:12:37.271 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:37.271 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:12:37.275 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 04:12:37.276 RealtimePHP[45]: Sending via GET
2024-01-25 04:12:37.299 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:12:37.300 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-25 04:12:37.302 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:12:37.302 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:12:37.305 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:12:37.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:12:37.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:12:37.310 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 04:12:37.311 RealtimePHP[45]: Sending via GET
2024-01-25 04:12:37.334 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:12:37.336 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-25 04:12:37.338 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:12:37.339 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 04:12:37.341 RealtimePHP[45]: Real time files process end
2024-01-25 04:12:37.389 ProcessData: Processing posted data
2024-01-25 04:12:37.391 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130709&heap=23432&dateutc=2024-01-25+04:12:37&tempinf=59.5&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=37.4&pm10_co2=2.8&pm10_24h_co2=39.9&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:12:37.393 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.7
2024-01-25 04:12:37.394 DoWind: New: gust=2.2, speed=0.7, latest:0.9
2024-01-25 04:12:37.397 ApplyData: Complete
2024-01-25 04:12:37.398 ProcessData: Complete
2024-01-25 04:12:47.142 Realtime[46]: Start cycle
2024-01-25 04:12:47.143 Realtime[46]: Creating realtime.txt
2024-01-25 04:12:47.145 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 04:12:47.147 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 04:12:47.154 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 04:12:47.158 Realtime[46]: Real time upload files starting
2024-01-25 04:12:47.160 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:12:47.162 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:12:47.163 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:12:47.163 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:12:47.165 Realtime[46]: End cycle
2024-01-25 04:12:47.167 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 04:12:47.170 RealtimePHP[46]: Sending via GET
2024-01-25 04:12:47.194 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:12:47.195 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-25 04:12:47.197 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:12:47.197 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:12:47.200 RealtimePHP[46]: Extra Files starting
2024-01-25 04:12:47.200 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:12:47.201 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:47.203 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 04:12:47.206 RealtimePHP[46]: Sending via GET
2024-01-25 04:12:47.232 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:12:47.233 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-25 04:12:47.235 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:12:47.235 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:12:47.238 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:12:47.238 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:12:47.241 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:12:47.243 RealtimePHP[46]: Sending via GET
2024-01-25 04:12:47.267 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:12:47.268 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-25 04:12:47.270 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:12:47.270 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:12:47.273 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:47.273 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:12:47.276 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 04:12:47.278 RealtimePHP[46]: Sending via GET
2024-01-25 04:12:47.303 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:12:47.304 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-25 04:12:47.306 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:12:47.306 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:12:47.307 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:12:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:12:47.313 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:12:47.314 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 04:12:47.316 RealtimePHP[46]: Sending via GET
2024-01-25 04:12:47.350 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:12:47.352 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-25 04:12:47.353 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:12:47.355 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 04:12:47.357 RealtimePHP[46]: Real time files process end
2024-01-25 04:12:57.142 Realtime[47]: Start cycle
2024-01-25 04:12:57.144 Realtime[47]: Creating realtime.txt
2024-01-25 04:12:57.146 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 04:12:57.148 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 04:12:57.155 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 04:12:57.159 Realtime[47]: Real time upload files starting
2024-01-25 04:12:57.161 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:12:57.163 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:12:57.164 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:12:57.164 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:12:57.166 Realtime[47]: End cycle
2024-01-25 04:12:57.168 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 04:12:57.170 RealtimePHP[47]: Sending via GET
2024-01-25 04:12:57.198 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:12:57.200 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-25 04:12:57.201 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:12:57.201 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:12:57.204 RealtimePHP[47]: Extra Files starting
2024-01-25 04:12:57.204 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:12:57.206 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:57.208 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 04:12:57.211 RealtimePHP[47]: Sending via GET
2024-01-25 04:12:57.237 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:12:57.239 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-25 04:12:57.240 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:12:57.240 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:12:57.243 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:12:57.243 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:12:57.247 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:12:57.249 RealtimePHP[47]: Sending via GET
2024-01-25 04:12:57.272 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:12:57.274 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-25 04:12:57.276 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:12:57.276 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:12:57.279 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:12:57.279 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:12:57.283 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 04:12:57.286 RealtimePHP[47]: Sending via GET
2024-01-25 04:12:57.309 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:12:57.310 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-25 04:12:57.312 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:12:57.312 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:12:57.315 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:12:57.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:12:57.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:12:57.320 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 04:12:57.322 RealtimePHP[47]: Sending via GET
2024-01-25 04:12:57.348 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:12:57.350 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-25 04:12:57.351 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:12:57.353 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 04:12:57.355 RealtimePHP[47]: Real time files process end
2024-01-25 04:13:00.105 DoLogFile: Writing log entry for 01/25/2024 04:13:00
2024-01-25 04:13:00.107 DoLogFile: max gust: 2
2024-01-25 04:13:00.111 DoLogFile: log entry for 01/25/2024 04:13:00 written
2024-01-25 04:13:00.113 Writing today.ini, LastUpdateTime = 01/25/2024 04:13:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:13:00.118 DoLogFile: Failed MySQL updates are present
2024-01-25 04:13:00.120 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:13:00.622 DoLogFile: Connection to MySQL server is OK, trying to upload 34272 failed commands
2024-01-25 04:13:00.624 DoExtraLogFile: Writing log entry for 01/25/2024 04:13:00
2024-01-25 04:13:00.626 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:13:00.628 DoExtraLogFile: Log entry for 01/25/2024 04:13:00 written
2024-01-25 04:13:00.630 ProcessHttpFiles: No files to process at this time
2024-01-25 04:13:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:13:00.633 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:13:00.636 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:13',4.4,93,3.4,1,2,205,0.0,0.8,1021.0,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SSW','SW',4.4,4.4)
2024-01-25 04:13:00.639 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:13:00.641 DoLogFile: Buffering command to failed list
2024-01-25 04:13:07.142 Realtime[48]: Start cycle
2024-01-25 04:13:07.143 Realtime[48]: Creating realtime.txt
2024-01-25 04:13:07.145 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 04:13:07.147 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 04:13:07.153 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 04:13:07.158 Realtime[48]: Real time upload files starting
2024-01-25 04:13:07.160 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:13:07.161 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:13:07.163 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:13:07.163 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:13:07.165 Realtime[48]: Failed MySQL updates are present
2024-01-25 04:13:07.166 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 04:13:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:13:07.169 RealtimePHP[48]: Sending via GET
2024-01-25 04:13:07.194 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:13:07.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-25 04:13:07.197 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:13:07.197 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:13:07.200 RealtimePHP[48]: Extra Files starting
2024-01-25 04:13:07.200 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:13:07.202 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:07.204 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 04:13:07.207 RealtimePHP[48]: Sending via GET
2024-01-25 04:13:07.246 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:13:07.248 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-25 04:13:07.249 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:13:07.249 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:13:07.252 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:13:07.252 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:13:07.256 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:13:07.258 RealtimePHP[48]: Sending via GET
2024-01-25 04:13:07.282 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:13:07.284 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-25 04:13:07.286 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:13:07.286 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:13:07.289 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:13:07.289 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:07.291 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 04:13:07.294 RealtimePHP[48]: Sending via GET
2024-01-25 04:13:07.317 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:13:07.318 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:13:07.320 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:13:07.320 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:13:07.323 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:13:07.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:13:07.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:13:07.328 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 04:13:07.330 RealtimePHP[48]: Sending via GET
2024-01-25 04:13:07.353 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:13:07.355 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-25 04:13:07.356 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:13:07.358 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 04:13:07.359 RealtimePHP[48]: Real time files process end
2024-01-25 04:13:07.671 Realtime[48]: Connection to MySQL server is OK, trying to upload 34273 failed commands
2024-01-25 04:13:07.673 Realtime[48]: End cycle
2024-01-25 04:13:07.675 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:13:07.678 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:13:07.680 Realtime[48]: Upload of failed MySQL commands complete
2024-01-25 04:13:07.682 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:13:07',4.4,93,3.4,1,1,226,0.0,0.8,1021.0,'SW','1','mph','C','hPa','mm',22.9,'-0.6',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,205,0.0,8,'0','0','SSW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:13:07.685 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:13:07.686 Realtime[48]: Buffering command to failed list
2024-01-25 04:13:10.154 ProcessData: Processing posted data
2024-01-25 04:13:10.156 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130741&heap=23048&dateutc=2024-01-25+04:13:09&tempinf=59.5&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=37.4&pm10_co2=2.0&pm10_24h_co2=39.9&co2=422&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:13:10.158 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.7
2024-01-25 04:13:10.160 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:13:10.162 ApplyData: Complete
2024-01-25 04:13:10.164 ProcessData: Complete
2024-01-25 04:13:12.076 Current CPU temp = 46.3°C
2024-01-25 04:13:17.142 Realtime[49]: Start cycle
2024-01-25 04:13:17.143 Realtime[49]: Creating realtime.txt
2024-01-25 04:13:17.145 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 04:13:17.147 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 04:13:17.154 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 04:13:17.158 Realtime[49]: Real time upload files starting
2024-01-25 04:13:17.160 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:13:17.161 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:13:17.163 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:13:17.163 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:13:17.165 Realtime[49]: End cycle
2024-01-25 04:13:17.166 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 04:13:17.169 RealtimePHP[49]: Sending via GET
2024-01-25 04:13:17.194 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:13:17.195 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-25 04:13:17.197 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:13:17.197 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:13:17.200 RealtimePHP[49]: Extra Files starting
2024-01-25 04:13:17.200 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:13:17.202 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:17.204 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 04:13:17.206 RealtimePHP[49]: Sending via GET
2024-01-25 04:13:17.233 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:13:17.234 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-25 04:13:17.236 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:13:17.236 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:13:17.239 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:13:17.239 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:13:17.243 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:13:17.245 RealtimePHP[49]: Sending via GET
2024-01-25 04:13:17.269 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:13:17.271 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-25 04:13:17.272 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:13:17.272 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:13:17.276 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:17.276 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:13:17.279 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 04:13:17.281 RealtimePHP[49]: Sending via GET
2024-01-25 04:13:17.304 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:13:17.306 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-25 04:13:17.308 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:13:17.308 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:13:17.311 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:13:17.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:13:17.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:13:17.317 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 04:13:17.319 RealtimePHP[49]: Sending via GET
2024-01-25 04:13:17.344 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:13:17.346 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-25 04:13:17.348 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:13:17.349 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 04:13:17.351 RealtimePHP[49]: Real time files process end
2024-01-25 04:13:23.927 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:13:23.929 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:13:24.489 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:13:24.491 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156004","data":{"outdoor":{"temperature":{"time":"1706155989","unit":"℃","value":"4.4"},"feels_like":{"time":"1706155989","unit":"℃","value":"4.4"},"app_temp":{"time":"1706155989","unit":"℃","value":"2.7"},"dew_point":{"time":"1706155989","unit":"℃","value":"3.3"},"humidity":{"time":"1706155989","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706155989","unit":"℃","value":"15.3"},"humidity":{"time":"1706155989","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706155989","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706155989","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706155989","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706155989","unit":"mm","value":"0.3"},"event":{"time":"1706155989","unit":"mm","value":"84.6"},"hourly":{"time":"1706155989","unit":"mm","value":"0.0"},"weekly":{"time":"1706155989","unit":"mm","value":"55.7"},"monthly":{"time":"1706155989","unit":"mm","value":"116.7"},"yearly":{"time":"1706155989","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706155989","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706155989","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706155989","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706155989","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706155989","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706155989","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706155989","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706155989","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706155989","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706155989","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155989","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706155989","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706155989","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706155989","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706155989","unit":"℃","value":"14.3"},"humidity":{"time":"1706155989","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706155989","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706155989","unit":"℃","value":"4.8"},"humidity":{"time":"1706155989","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706155989","unit":"℃","value":"15.8"},"humidity":{"time":"1706155989","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706155989","unit":"℃","value":"3.9"},"humidity":{"time":"1706155989","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706155989","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706155989","unit":"℃","value":"10.0"},"humidity":{"time":"1706155989","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706155989","unit":"℃","value":"11.8"},"humidity":{"time":"1706155989","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706155989","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706155989","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706155989","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706155989","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706155989","unit":"","value":"0"},"sensor_array":{"time":"1706155989","unit":"","value":"0"},"lightning_sensor":{"time":"1706155989","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706155989","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706155989","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706155989","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706155989","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706155989","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706155989","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706155989","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706155989","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706155989","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706155989","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706155989","unit":"V","value":"1.38"}}}}
2024-01-25 04:13:24.495 EcowittCloud: Last data update 2024-01-25T04:13:09
2024-01-25 04:13:24.496 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:13:27.142 Realtime[50]: Start cycle
2024-01-25 04:13:27.144 Realtime[50]: Creating realtime.txt
2024-01-25 04:13:27.147 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 04:13:27.151 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 04:13:27.157 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 04:13:27.162 Realtime[50]: Real time upload files starting
2024-01-25 04:13:27.164 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:13:27.165 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:13:27.167 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:13:27.167 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:13:27.168 Realtime[50]: End cycle
2024-01-25 04:13:27.170 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 04:13:27.173 RealtimePHP[50]: Sending via GET
2024-01-25 04:13:27.196 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:13:27.197 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-25 04:13:27.199 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:13:27.199 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:13:27.202 RealtimePHP[50]: Extra Files starting
2024-01-25 04:13:27.202 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:13:27.203 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:27.206 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 04:13:27.208 RealtimePHP[50]: Sending via GET
2024-01-25 04:13:27.232 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:13:27.234 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-25 04:13:27.235 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:13:27.235 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:13:27.238 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:13:27.238 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:13:27.240 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:13:27.243 RealtimePHP[50]: Sending via GET
2024-01-25 04:13:27.266 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:13:27.267 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-25 04:13:27.269 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:13:27.269 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:13:27.272 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:27.272 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:13:27.275 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 04:13:27.277 RealtimePHP[50]: Sending via GET
2024-01-25 04:13:27.300 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:13:27.302 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-25 04:13:27.303 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:13:27.303 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:13:27.306 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:13:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:13:27.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:13:27.311 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 04:13:27.313 RealtimePHP[50]: Sending via GET
2024-01-25 04:13:27.336 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:13:27.338 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-25 04:13:27.340 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:13:27.341 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 04:13:27.343 RealtimePHP[50]: Real time files process end
2024-01-25 04:13:37.142 Realtime[51]: Start cycle
2024-01-25 04:13:37.143 Realtime[51]: Creating realtime.txt
2024-01-25 04:13:37.145 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 04:13:37.147 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 04:13:37.153 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 04:13:37.158 Realtime[51]: Real time upload files starting
2024-01-25 04:13:37.159 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:13:37.161 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:13:37.164 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:13:37.164 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:13:37.167 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 04:13:37.165 Realtime[51]: End cycle
2024-01-25 04:13:37.169 RealtimePHP[51]: Sending via GET
2024-01-25 04:13:37.199 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:13:37.201 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-25 04:13:37.203 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:13:37.203 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:13:37.206 RealtimePHP[51]: Extra Files starting
2024-01-25 04:13:37.206 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:13:37.208 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:37.211 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 04:13:37.214 RealtimePHP[51]: Sending via GET
2024-01-25 04:13:37.239 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:13:37.241 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-25 04:13:37.243 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:13:37.243 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:13:37.246 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:13:37.246 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:13:37.250 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:13:37.252 RealtimePHP[51]: Sending via GET
2024-01-25 04:13:37.277 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:13:37.278 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-25 04:13:37.280 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:13:37.280 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:13:37.283 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:13:37.283 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:37.285 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 04:13:37.288 RealtimePHP[51]: Sending via GET
2024-01-25 04:13:37.313 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:13:37.314 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-25 04:13:37.316 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:13:37.316 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:13:37.319 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:13:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:13:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:13:37.324 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 04:13:37.326 RealtimePHP[51]: Sending via GET
2024-01-25 04:13:37.350 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:13:37.351 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-25 04:13:37.353 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:13:37.354 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 04:13:37.356 RealtimePHP[51]: Real time files process end
2024-01-25 04:13:41.404 ProcessData: Processing posted data
2024-01-25 04:13:41.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130773&heap=23432&dateutc=2024-01-25+04:13:41&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.0&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=37.4&pm10_co2=2.0&pm10_24h_co2=39.9&co2=422&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:13:41.408 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:13:41.410 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:13:41.414 ApplyData: Complete
2024-01-25 04:13:41.417 ProcessData: Complete
2024-01-25 04:13:47.144 Realtime[52]: Start cycle
2024-01-25 04:13:47.147 Realtime[52]: Creating realtime.txt
2024-01-25 04:13:47.149 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 04:13:47.151 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 04:13:47.157 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 04:13:47.162 Realtime[52]: Real time upload files starting
2024-01-25 04:13:47.164 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:13:47.165 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:13:47.167 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:13:47.167 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:13:47.168 Realtime[52]: End cycle
2024-01-25 04:13:47.170 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 04:13:47.173 RealtimePHP[52]: Sending via GET
2024-01-25 04:13:47.201 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:13:47.203 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-25 04:13:47.204 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:13:47.204 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:13:47.207 RealtimePHP[52]: Extra Files starting
2024-01-25 04:13:47.207 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:13:47.209 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:47.211 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 04:13:47.213 RealtimePHP[52]: Sending via GET
2024-01-25 04:13:47.239 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:13:47.240 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-25 04:13:47.242 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:13:47.242 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:13:47.245 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:13:47.245 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:13:47.247 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:13:47.249 RealtimePHP[52]: Sending via GET
2024-01-25 04:13:47.272 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:13:47.274 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-25 04:13:47.276 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:13:47.276 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:13:47.280 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:47.280 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:13:47.284 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 04:13:47.286 RealtimePHP[52]: Sending via GET
2024-01-25 04:13:47.310 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:13:47.312 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-25 04:13:47.313 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:13:47.313 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:13:47.317 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:13:47.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:13:47.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:13:47.322 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 04:13:47.324 RealtimePHP[52]: Sending via GET
2024-01-25 04:13:47.348 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:13:47.351 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-25 04:13:47.353 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:13:47.354 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 04:13:47.356 RealtimePHP[52]: Real time files process end
2024-01-25 04:13:57.144 Realtime[53]: Start cycle
2024-01-25 04:13:57.145 Realtime[53]: Creating realtime.txt
2024-01-25 04:13:57.147 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 04:13:57.149 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 04:13:57.155 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 04:13:57.159 Realtime[53]: Real time upload files starting
2024-01-25 04:13:57.161 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:13:57.162 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:13:57.164 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:13:57.164 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:13:57.165 Realtime[53]: End cycle
2024-01-25 04:13:57.167 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 04:13:57.170 RealtimePHP[53]: Sending via GET
2024-01-25 04:13:57.192 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:13:57.194 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-25 04:13:57.196 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:13:57.196 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:13:57.198 RealtimePHP[53]: Extra Files starting
2024-01-25 04:13:57.198 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:13:57.200 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:57.202 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 04:13:57.205 RealtimePHP[53]: Sending via GET
2024-01-25 04:13:57.230 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:13:57.231 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-25 04:13:57.233 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:13:57.233 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:13:57.236 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:13:57.236 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:13:57.239 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:13:57.241 RealtimePHP[53]: Sending via GET
2024-01-25 04:13:57.264 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:13:57.266 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-25 04:13:57.267 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:13:57.267 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:13:57.270 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:13:57.270 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:13:57.275 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 04:13:57.277 RealtimePHP[53]: Sending via GET
2024-01-25 04:13:57.300 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:13:57.302 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-25 04:13:57.303 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:13:57.304 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:13:57.306 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:13:57.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:13:57.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:13:57.311 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 04:13:57.313 RealtimePHP[53]: Sending via GET
2024-01-25 04:13:57.336 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:13:57.338 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-25 04:13:57.339 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:13:57.341 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 04:13:57.342 RealtimePHP[53]: Real time files process end
2024-01-25 04:14:00.107 DoLogFile: Writing log entry for 01/25/2024 04:14:00
2024-01-25 04:14:00.108 DoLogFile: max gust: 2
2024-01-25 04:14:00.111 DoLogFile: log entry for 01/25/2024 04:14:00 written
2024-01-25 04:14:00.113 Writing today.ini, LastUpdateTime = 01/25/2024 04:14:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:14:00.118 DoLogFile: Failed MySQL updates are present
2024-01-25 04:14:00.122 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:14:00.624 DoLogFile: Connection to MySQL server is OK, trying to upload 34274 failed commands
2024-01-25 04:14:00.626 DoExtraLogFile: Writing log entry for 01/25/2024 04:14:00
2024-01-25 04:14:00.629 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:14:00.630 DoExtraLogFile: Log entry for 01/25/2024 04:14:00 written
2024-01-25 04:14:00.634 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:14:00.634 ProcessHttpFiles: No files to process at this time
2024-01-25 04:14:00.636 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:14:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:14',4.4,93,3.4,1,2,207,0.0,0.8,1020.9,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SSW','SW',4.4,4.4)
2024-01-25 04:14:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:14:00.645 DoLogFile: Buffering command to failed list
2024-01-25 04:14:07.144 Realtime[54]: Start cycle
2024-01-25 04:14:07.145 Realtime[54]: Creating realtime.txt
2024-01-25 04:14:07.147 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 04:14:07.149 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 04:14:07.155 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 04:14:07.160 Realtime[54]: Real time upload files starting
2024-01-25 04:14:07.161 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:14:07.163 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:14:07.165 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:14:07.165 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:14:07.166 Realtime[54]: Failed MySQL updates are present
2024-01-25 04:14:07.168 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 04:14:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:14:07.171 RealtimePHP[54]: Sending via GET
2024-01-25 04:14:07.196 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:14:07.198 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-25 04:14:07.199 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:14:07.199 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:14:07.202 RealtimePHP[54]: Extra Files starting
2024-01-25 04:14:07.204 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:07.202 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:14:07.208 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 04:14:07.210 RealtimePHP[54]: Sending via GET
2024-01-25 04:14:07.236 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:14:07.237 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-25 04:14:07.239 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:14:07.239 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:14:07.242 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:14:07.242 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:14:07.244 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:14:07.247 RealtimePHP[54]: Sending via GET
2024-01-25 04:14:07.271 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:14:07.272 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-25 04:14:07.274 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:14:07.274 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:14:07.277 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:07.277 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:14:07.280 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 04:14:07.283 RealtimePHP[54]: Sending via GET
2024-01-25 04:14:07.305 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:14:07.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-25 04:14:07.309 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:14:07.309 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:14:07.312 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:14:07.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:14:07.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:14:07.317 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 04:14:07.319 RealtimePHP[54]: Sending via GET
2024-01-25 04:14:07.342 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:14:07.343 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-25 04:14:07.345 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:14:07.347 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 04:14:07.348 RealtimePHP[54]: Real time files process end
2024-01-25 04:14:07.673 Realtime[54]: Connection to MySQL server is OK, trying to upload 34275 failed commands
2024-01-25 04:14:07.675 Realtime[54]: End cycle
2024-01-25 04:14:07.677 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:14:07.680 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:14:07.681 Realtime[54]: Upload of failed MySQL commands complete
2024-01-25 04:14:07.683 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:14:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.9,'SW','1','mph','C','hPa','mm',22.9,'-0.6',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,207,0.0,8,'0','0','SSW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:14:07.686 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:14:07.688 Realtime[54]: Buffering command to failed list
2024-01-25 04:14:12.090 Current CPU temp = 47.4°C
2024-01-25 04:14:14.232 ProcessData: Processing posted data
2024-01-25 04:14:14.233 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130805&heap=23048&dateutc=2024-01-25+04:14:13&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.2&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.6&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:14:14.235 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:14:14.237 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:14:14.239 ApplyData: Complete
2024-01-25 04:14:14.241 ProcessData: Complete
2024-01-25 04:14:17.144 Realtime[55]: Start cycle
2024-01-25 04:14:17.146 Realtime[55]: Creating realtime.txt
2024-01-25 04:14:17.149 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 04:14:17.152 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 04:14:17.158 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 04:14:17.164 Realtime[55]: Real time upload files starting
2024-01-25 04:14:17.165 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:14:17.167 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:14:17.169 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:14:17.169 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:14:17.170 Realtime[55]: End cycle
2024-01-25 04:14:17.172 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 04:14:17.175 RealtimePHP[55]: Sending via GET
2024-01-25 04:14:17.198 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:14:17.199 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-25 04:14:17.201 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:14:17.201 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:14:17.204 RealtimePHP[55]: Extra Files starting
2024-01-25 04:14:17.204 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:14:17.206 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:17.209 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 04:14:17.211 RealtimePHP[55]: Sending via GET
2024-01-25 04:14:17.237 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:14:17.239 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-25 04:14:17.241 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:14:17.241 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:14:17.244 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:14:17.244 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:14:17.249 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:14:17.251 RealtimePHP[55]: Sending via GET
2024-01-25 04:14:17.275 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:14:17.277 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-25 04:14:17.278 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:14:17.279 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:14:17.283 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:17.283 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:14:17.287 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 04:14:17.290 RealtimePHP[55]: Sending via GET
2024-01-25 04:14:17.314 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:14:17.316 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-25 04:14:17.317 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:14:17.317 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:14:17.321 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:14:17.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:14:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:14:17.325 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 04:14:17.327 RealtimePHP[55]: Sending via GET
2024-01-25 04:14:17.350 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:14:17.351 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-25 04:14:17.353 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:14:17.354 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 04:14:17.356 RealtimePHP[55]: Real time files process end
2024-01-25 04:14:24.503 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:14:24.504 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:14:25.054 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:14:25.055 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156064","data":{"outdoor":{"temperature":{"time":"1706156053","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156053","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156053","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156053","unit":"℃","value":"3.3"},"humidity":{"time":"1706156053","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156053","unit":"℃","value":"15.3"},"humidity":{"time":"1706156053","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156053","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156053","unit":"mm","value":"0.3"},"event":{"time":"1706156053","unit":"mm","value":"84.6"},"hourly":{"time":"1706156053","unit":"mm","value":"0.0"},"weekly":{"time":"1706156053","unit":"mm","value":"55.7"},"monthly":{"time":"1706156053","unit":"mm","value":"116.7"},"yearly":{"time":"1706156053","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156053","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156053","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156053","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156053","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706156053","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706156053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156053","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706156053","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156053","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706156053","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156053","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156053","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706156053","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156053","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156053","unit":"℃","value":"14.3"},"humidity":{"time":"1706156053","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156053","unit":"℃","value":"4.9"},"humidity":{"time":"1706156053","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156053","unit":"℃","value":"15.8"},"humidity":{"time":"1706156053","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156053","unit":"℃","value":"4.0"},"humidity":{"time":"1706156053","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156053","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156053","unit":"℃","value":"10.0"},"humidity":{"time":"1706156053","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156053","unit":"℃","value":"11.8"},"humidity":{"time":"1706156053","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156053","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156053","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156053","unit":"","value":"0"},"sensor_array":{"time":"1706156053","unit":"","value":"0"},"lightning_sensor":{"time":"1706156053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156053","unit":"V","value":"1.38"}}}}
2024-01-25 04:14:25.059 EcowittCloud: Last data update 2024-01-25T04:14:13
2024-01-25 04:14:25.060 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:14:27.144 Realtime[56]: Start cycle
2024-01-25 04:14:27.145 Realtime[56]: Creating realtime.txt
2024-01-25 04:14:27.147 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 04:14:27.149 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 04:14:27.155 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 04:14:27.160 Realtime[56]: Real time upload files starting
2024-01-25 04:14:27.161 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:14:27.163 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:14:27.165 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:14:27.165 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:14:27.166 Realtime[56]: End cycle
2024-01-25 04:14:27.168 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 04:14:27.171 RealtimePHP[56]: Sending via GET
2024-01-25 04:14:27.194 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:14:27.195 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-25 04:14:27.197 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:14:27.197 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:14:27.200 RealtimePHP[56]: Extra Files starting
2024-01-25 04:14:27.200 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:14:27.201 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:27.204 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 04:14:27.206 RealtimePHP[56]: Sending via GET
2024-01-25 04:14:27.229 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:14:27.231 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-25 04:14:27.232 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:14:27.232 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:14:27.235 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:14:27.235 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:14:27.238 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:14:27.240 RealtimePHP[56]: Sending via GET
2024-01-25 04:14:27.264 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:14:27.266 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-25 04:14:27.267 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:14:27.267 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:14:27.270 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:27.270 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:14:27.274 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 04:14:27.275 RealtimePHP[56]: Sending via GET
2024-01-25 04:14:27.299 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:14:27.301 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-25 04:14:27.302 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:14:27.302 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:14:27.305 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:14:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:14:27.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:14:27.310 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 04:14:27.311 RealtimePHP[56]: Sending via GET
2024-01-25 04:14:27.335 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:14:27.336 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-25 04:14:27.338 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:14:27.339 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 04:14:27.341 RealtimePHP[56]: Real time files process end
2024-01-25 04:14:37.144 Realtime[57]: Start cycle
2024-01-25 04:14:37.146 Realtime[57]: Creating realtime.txt
2024-01-25 04:14:37.148 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 04:14:37.150 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 04:14:37.157 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 04:14:37.162 Realtime[57]: Real time upload files starting
2024-01-25 04:14:37.163 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:14:37.165 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:14:37.166 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:14:37.166 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:14:37.168 Realtime[57]: End cycle
2024-01-25 04:14:37.169 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 04:14:37.172 RealtimePHP[57]: Sending via GET
2024-01-25 04:14:37.195 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:14:37.197 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-25 04:14:37.198 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:14:37.198 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:14:37.202 RealtimePHP[57]: Extra Files starting
2024-01-25 04:14:37.202 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:14:37.203 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:37.206 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 04:14:37.208 RealtimePHP[57]: Sending via GET
2024-01-25 04:14:37.232 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:14:37.234 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-25 04:14:37.235 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:14:37.235 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:14:37.238 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:14:37.238 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:14:37.242 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:14:37.244 RealtimePHP[57]: Sending via GET
2024-01-25 04:14:37.266 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:14:37.267 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-25 04:14:37.269 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:14:37.269 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:14:37.272 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:14:37.272 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:37.274 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 04:14:37.277 RealtimePHP[57]: Sending via GET
2024-01-25 04:14:37.300 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:14:37.301 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-25 04:14:37.303 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:14:37.303 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:14:37.306 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:14:37.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:14:37.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:14:37.311 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 04:14:37.312 RealtimePHP[57]: Sending via GET
2024-01-25 04:14:37.335 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:14:37.337 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-25 04:14:37.338 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:14:37.340 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 04:14:37.342 RealtimePHP[57]: Real time files process end
2024-01-25 04:14:45.678 ProcessData: Processing posted data
2024-01-25 04:14:45.680 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130837&heap=23048&dateutc=2024-01-25+04:14:45&tempinf=59.5&humidityin=54&baromrelin=30.150&baromabsin=29.760&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.2&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.6&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:14:45.682 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:14:45.684 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:14:45.686 ApplyData: Complete
2024-01-25 04:14:45.688 ProcessData: Complete
2024-01-25 04:14:47.144 Realtime[58]: Start cycle
2024-01-25 04:14:47.145 Realtime[58]: Creating realtime.txt
2024-01-25 04:14:47.147 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 04:14:47.150 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 04:14:47.155 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 04:14:47.160 Realtime[58]: Real time upload files starting
2024-01-25 04:14:47.161 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:14:47.163 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:14:47.165 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:14:47.165 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:14:47.166 Realtime[58]: End cycle
2024-01-25 04:14:47.168 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 04:14:47.172 RealtimePHP[58]: Sending via GET
2024-01-25 04:14:47.199 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:14:47.201 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-25 04:14:47.202 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:14:47.203 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:14:47.206 RealtimePHP[58]: Extra Files starting
2024-01-25 04:14:47.208 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:47.206 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:14:47.212 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 04:14:47.214 RealtimePHP[58]: Sending via GET
2024-01-25 04:14:47.237 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:14:47.239 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-25 04:14:47.241 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:14:47.241 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:14:47.243 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:14:47.243 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:14:47.248 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:14:47.250 RealtimePHP[58]: Sending via GET
2024-01-25 04:14:47.276 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:14:47.277 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-25 04:14:47.279 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:14:47.279 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:14:47.282 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:47.282 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:14:47.286 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 04:14:47.287 RealtimePHP[58]: Sending via GET
2024-01-25 04:14:47.310 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:14:47.312 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-25 04:14:47.313 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:14:47.313 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:14:47.316 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:14:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:14:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:14:47.321 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 04:14:47.323 RealtimePHP[58]: Sending via GET
2024-01-25 04:14:47.346 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:14:47.348 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-25 04:14:47.349 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:14:47.351 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 04:14:47.352 RealtimePHP[58]: Real time files process end
2024-01-25 04:14:57.144 Realtime[59]: Start cycle
2024-01-25 04:14:57.145 Realtime[59]: Creating realtime.txt
2024-01-25 04:14:57.147 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 04:14:57.150 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 04:14:57.155 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 04:14:57.160 Realtime[59]: Real time upload files starting
2024-01-25 04:14:57.161 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:14:57.163 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:14:57.164 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:14:57.166 Realtime[59]: End cycle
2024-01-25 04:14:57.164 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:14:57.169 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 04:14:57.170 RealtimePHP[59]: Sending via GET
2024-01-25 04:14:57.196 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:14:57.197 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-25 04:14:57.199 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:14:57.199 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:14:57.202 RealtimePHP[59]: Extra Files starting
2024-01-25 04:14:57.202 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:14:57.203 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:57.206 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 04:14:57.208 RealtimePHP[59]: Sending via GET
2024-01-25 04:14:57.236 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:14:57.238 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-25 04:14:57.239 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:14:57.239 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:14:57.242 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:14:57.242 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:14:57.246 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:14:57.247 RealtimePHP[59]: Sending via GET
2024-01-25 04:14:57.270 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:14:57.272 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-25 04:14:57.274 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:14:57.276 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:14:57.274 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:14:57.276 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:14:57.282 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 04:14:57.284 RealtimePHP[59]: Sending via GET
2024-01-25 04:14:57.307 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:14:57.309 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-25 04:14:57.311 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:14:57.311 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:14:57.314 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:14:57.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:14:57.318 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:14:57.320 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 04:14:57.322 RealtimePHP[59]: Sending via GET
2024-01-25 04:14:57.344 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:14:57.346 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-25 04:14:57.348 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:14:57.349 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 04:14:57.351 RealtimePHP[59]: Real time files process end
2024-01-25 04:15:00.118 DoLogFile: Writing log entry for 01/25/2024 04:15:00
2024-01-25 04:15:00.120 DoLogFile: max gust: 2
2024-01-25 04:15:00.123 DoLogFile: log entry for 01/25/2024 04:15:00 written
2024-01-25 04:15:00.125 Writing today.ini, LastUpdateTime = 01/25/2024 04:15:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:15:00.130 DoLogFile: Failed MySQL updates are present
2024-01-25 04:15:00.132 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:15:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 34276 failed commands
2024-01-25 04:15:00.637 DoExtraLogFile: Writing log entry for 01/25/2024 04:15:00
2024-01-25 04:15:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:15:00.642 DoExtraLogFile: Log entry for 01/25/2024 04:15:00 written
2024-01-25 04:15:00.646 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:15:00&winddir=209&wind=0.4&gust=1.0&temp=4.4&precip=0.00&pressure=10.2100&dewpoint=3.4&humidity=93&uv=0.0
2024-01-25 04:15:00.646 Interval: Creating standard web files
2024-01-25 04:15:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:15:00.648 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.3&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.2&AqPM2.5_avg_24h=37.2&AqPM10=2.6&AqPM10_avg_24h=39.7&output=json&val=Nossie;<password>;25.01.2024;04:15;4.4;93;1021.0;0.3;1.3;209;;;;en;-1;3.6;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;6.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 04:15:00.655 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:15:00.657 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706156100,"temperature":4.4,"wind_deg":209,"wind_speed":0.4,"wind_gust":1,"pressure":1021,"humidity":93,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 04:15:00.653 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:15:00.660 ProcessHttpFiles: No files to process at this time
2024-01-25 04:15: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-25 04:15',4.4,93,3.4,1,2,209,0.0,0.8,1021.0,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SSW','SW',4.4,4.4)
2024-01-25 04:15:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:15:00.669 DoLogFile: Buffering command to failed list
2024-01-25 04:15:00.672 Interval: Done creating standard Data file
2024-01-25 04:15:00.674 Interval: Creating graph data files
2024-01-25 04:15:00.752 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:15:00.773 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:15:00.812 AWEKAS Response code = OK
2024-01-25 04:15:00.815 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-25 04:15:00.817 AWEKAS: Data PARIALLY stored
2024-01-25 04:15:02.131 API tag: Processing API JSON tag request
2024-01-25 04:15:02.133 API tag: Source = [::ffff:127.0.0.1]:37876 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 04:15:02.135 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"47.4"}
2024-01-25 04:15:02.305 API tag: Processing API Text tag request
2024-01-25 04:15:02.308 API tag: Source = [::ffff:127.0.0.1]:37884 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 04:15:02.310 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 04:15:07.144 Realtime[60]: Start cycle
2024-01-25 04:15:07.146 Realtime[60]: Creating realtime.txt
2024-01-25 04:15:07.148 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 04:15:07.151 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 04:15:07.157 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 04:15:07.165 Realtime[60]: Real time upload files starting
2024-01-25 04:15:07.167 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:15:07.168 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:15:07.171 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:15:07.173 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 04:15:07.174 RealtimePHP[60]: Sending via GET
2024-01-25 04:15:07.171 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:15:07.178 Realtime[60]: Failed MySQL updates are present
2024-01-25 04:15:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:15:07.205 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:15:07.206 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-25 04:15:07.208 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:15:07.208 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:15:07.212 RealtimePHP[60]: Extra Files starting
2024-01-25 04:15:07.212 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:15:07.214 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:07.217 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 04:15:07.219 RealtimePHP[60]: Sending via GET
2024-01-25 04:15:07.244 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:15:07.245 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-25 04:15:07.247 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:15:07.247 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:15:07.250 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:15:07.250 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:15:07.255 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:15:07.256 RealtimePHP[60]: Sending via GET
2024-01-25 04:15:07.280 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:15:07.283 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-25 04:15:07.284 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:15:07.288 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:15:07.290 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:07.290 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:15:07.296 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 04:15:07.297 RealtimePHP[60]: Sending via GET
2024-01-25 04:15:07.322 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:15:07.324 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-25 04:15:07.326 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:15:07.326 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:15:07.329 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:15:07.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:15:07.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:15:07.335 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 04:15:07.337 RealtimePHP[60]: Sending via GET
2024-01-25 04:15:07.360 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:15:07.362 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-25 04:15:07.363 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:15:07.366 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 04:15:07.368 RealtimePHP[60]: Real time files process end
2024-01-25 04:15:07.684 Realtime[60]: Connection to MySQL server is OK, trying to upload 34277 failed commands
2024-01-25 04:15:07.685 Realtime[60]: End cycle
2024-01-25 04:15:07.688 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:15:07.691 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:15:07.694 Realtime[60]: Upload of failed MySQL commands complete
2024-01-25 04:15:07.696 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:15:07',4.4,93,3.4,1,1,226,0.0,0.8,1021.0,'SW','1','mph','C','hPa','mm',22.9,'-0.6',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,209,0.0,8,'0','0','SSW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:15:07.699 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:15:07.701 Realtime[60]: Buffering command to failed list
2024-01-25 04:15:12.103 Current CPU temp = 52.9°C
2024-01-25 04:15:17.144 Realtime[61]: Start cycle
2024-01-25 04:15:17.147 Realtime[61]: Creating realtime.txt
2024-01-25 04:15:17.149 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 04:15:17.152 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 04:15:17.158 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 04:15:17.164 Realtime[61]: Real time upload files starting
2024-01-25 04:15:17.166 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:15:17.167 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:15:17.169 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:15:17.169 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:15:17.170 Realtime[61]: End cycle
2024-01-25 04:15:17.173 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 04:15:17.176 RealtimePHP[61]: Sending via GET
2024-01-25 04:15:17.199 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:15:17.202 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-25 04:15:17.203 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:15:17.203 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:15:17.206 RealtimePHP[61]: Extra Files starting
2024-01-25 04:15:17.206 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:15:17.208 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:17.213 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 04:15:17.214 RealtimePHP[61]: Sending via GET
2024-01-25 04:15:17.244 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:15:17.246 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-25 04:15:17.249 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:15:17.250 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:15:17.254 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:15:17.254 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:15:17.261 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:15:17.269 RealtimePHP[61]: Sending via GET
2024-01-25 04:15:17.293 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:15:17.295 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-25 04:15:17.298 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:15:17.298 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:15:17.302 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:15:17.303 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:17.305 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 04:15:17.308 RealtimePHP[61]: Sending via GET
2024-01-25 04:15:17.333 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:15:17.334 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-25 04:15:17.336 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:15:17.336 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:15:17.341 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:15:17.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:15:17.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:15:17.347 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 04:15:17.349 RealtimePHP[61]: Sending via GET
2024-01-25 04:15:17.372 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:15:17.375 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-25 04:15:17.376 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:15:17.379 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 04:15:17.380 RealtimePHP[61]: Real time files process end
2024-01-25 04:15:18.289 ProcessData: Processing posted data
2024-01-25 04:15:18.291 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130869&heap=23048&dateutc=2024-01-25+04:15:17&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.2&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.6&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:15:18.294 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:15:18.295 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:15:18.298 ApplyData: Complete
2024-01-25 04:15:18.303 ProcessData: Complete
2024-01-25 04:15:23.693 Interval: Done creating graph data files
2024-01-25 04:15:23.696 Interval: Creating extra files
2024-01-25 04:15:23.697 Interval: Done creating extra files
2024-01-25 04:15:23.699 LocalCopy: Copying standard web files
2024-01-25 04:15:23.708 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 04:15:23.710 LocalCopy: Copying graph data files
2024-01-25 04:15:23.867 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 04:15:23.868 LocalCopy: Copying daily graph data files
2024-01-25 04:15:23.870 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 04:15:23.871 LocalCopy: Copy process complete
2024-01-25 04:15:23.873 PHP[Int]: Upload process starting
2024-01-25 04:15:23.874 PHP[Int]: Extra Files upload starting
2024-01-25 04:15:23.876 PHP[Int]: Standard files upload starting
2024-01-25 04:15:23.877 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 04:15:23.878 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 04:15:23.880 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 04:15:23.880 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 04:15:23.894 PHP[Int]: Uploading to websitedata.json
2024-01-25 04:15:23.898 PHP[Int]: Sending via POST
2024-01-25 04:15:23.926 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 04:15:23.927 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-25 04:15:23.929 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 04:15:23.929 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 04:15:23.932 PHP[Int]: Graph files upload starting
2024-01-25 04:15:23.932 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 04:15:23.933 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 04:15:23.935 PHP[Int]: Uploading to wxnow.txt
2024-01-25 04:15:23.938 PHP[Int]: Sending via GET
2024-01-25 04:15:23.961 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 04:15:23.962 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-25 04:15:23.964 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 04:15:23.964 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 04:15:23.969 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 04:15:23.969 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 04:15:23.972 PHP[Int]: Uploading to tempdata.json
2024-01-25 04:15:23.973 PHP[Int]: Sending via GET
2024-01-25 04:15:24.031 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 04:15:24.032 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-25 04:15:24.034 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 04:15:24.034 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 04:15:24.038 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 04:15:24.039 PHP[Int]: Uploading to pressdata.json
2024-01-25 04:15:24.041 PHP[Int]: Sending via GET
2024-01-25 04:15:24.038 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 04:15:24.068 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 04:15:24.069 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-25 04:15:24.071 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 04:15:24.071 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 04:15:24.074 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 04:15:24.076 PHP[Int]: Uploading to winddata.json
2024-01-25 04:15:24.077 PHP[Int]: Sending via GET
2024-01-25 04:15:24.074 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 04:15:24.106 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 04:15:24.107 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-25 04:15:24.109 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 04:15:24.109 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 04:15:24.111 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 04:15:24.112 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 04:15:24.114 PHP[Int]: Uploading to wdirdata.json
2024-01-25 04:15:24.116 PHP[Int]: Sending via GET
2024-01-25 04:15:24.144 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 04:15:24.146 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-25 04:15:24.147 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 04:15:24.147 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 04:15:24.150 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 04:15:24.151 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 04:15:24.153 PHP[Int]: Uploading to humdata.json
2024-01-25 04:15:24.155 PHP[Int]: Sending via GET
2024-01-25 04:15:24.185 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 04:15:24.186 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-25 04:15:24.188 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 04:15:24.188 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 04:15:24.191 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 04:15:24.191 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 04:15:24.194 PHP[Int]: Uploading to raindata.json
2024-01-25 04:15:24.195 PHP[Int]: Sending via GET
2024-01-25 04:15:24.227 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 04:15:24.229 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-25 04:15:24.230 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 04:15:24.230 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 04:15:24.235 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 04:15:24.238 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 04:15:24.239 PHP[Int]: Uploading to solardata.json
2024-01-25 04:15:24.241 PHP[Int]: Sending via GET
2024-01-25 04:15:24.275 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 04:15:24.277 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-25 04:15:24.279 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 04:15:24.279 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 04:15:24.281 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 04:15:24.282 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 04:15:24.286 PHP[Int]: Uploading to airquality.json
2024-01-25 04:15:24.287 PHP[Int]: Sending via GET
2024-01-25 04:15:24.318 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 04:15:24.320 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-25 04:15:24.322 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 04:15:24.322 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 04:15:24.325 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 04:15:27.057 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 04:15:27.058 PHP[Int]: Uploading to extratempdata.json
2024-01-25 04:15:27.060 PHP[Int]: Sending via GET
2024-01-25 04:15:27.106 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 04:15:27.108 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-25 04:15:27.109 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 04:15:27.109 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 04:15:27.113 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 04:15:27.144 Realtime[62]: Start cycle
2024-01-25 04:15:27.146 Realtime[62]: Creating realtime.txt
2024-01-25 04:15:27.148 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 04:15:27.156 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 04:15:27.168 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 04:15:27.173 Realtime[62]: Real time upload files starting
2024-01-25 04:15:27.174 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:15:27.176 Realtime[62]: End cycle
2024-01-25 04:15:29.072 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:15:29.074 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:15:29.661 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:15:29.664 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156129","data":{"outdoor":{"temperature":{"time":"1706156117","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156117","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156117","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156117","unit":"℃","value":"3.3"},"humidity":{"time":"1706156117","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156117","unit":"℃","value":"15.3"},"humidity":{"time":"1706156117","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156117","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156117","unit":"mm","value":"0.3"},"event":{"time":"1706156117","unit":"mm","value":"84.6"},"hourly":{"time":"1706156117","unit":"mm","value":"0.0"},"weekly":{"time":"1706156117","unit":"mm","value":"55.7"},"monthly":{"time":"1706156117","unit":"mm","value":"116.7"},"yearly":{"time":"1706156117","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156117","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156117","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156117","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156117","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706156117","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706156117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156117","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706156117","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156117","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706156117","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156117","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156117","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706156117","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156117","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156117","unit":"℃","value":"14.3"},"humidity":{"time":"1706156117","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156117","unit":"℃","value":"4.9"},"humidity":{"time":"1706156117","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156117","unit":"℃","value":"15.8"},"humidity":{"time":"1706156117","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156117","unit":"℃","value":"4.0"},"humidity":{"time":"1706156117","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156117","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156117","unit":"℃","value":"10.0"},"humidity":{"time":"1706156117","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156117","unit":"℃","value":"11.8"},"humidity":{"time":"1706156117","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156117","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156117","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156117","unit":"","value":"0"},"sensor_array":{"time":"1706156117","unit":"","value":"0"},"lightning_sensor":{"time":"1706156117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156117","unit":"V","value":"1.38"}}}}
2024-01-25 04:15:29.668 EcowittCloud: Last data update 2024-01-25T04:15:17
2024-01-25 04:15:29.669 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:15:29.782 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 04:15:29.785 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 04:15:29.787 PHP[Int]: Sending via GET
2024-01-25 04:15:29.823 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 04:15:29.825 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-25 04:15:29.826 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 04:15:29.827 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 04:15:29.829 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 04:15:32.535 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 04:15:32.536 PHP[Int]: Uploading to extradewdata.json
2024-01-25 04:15:32.538 PHP[Int]: Sending via GET
2024-01-25 04:15:32.580 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 04:15:32.581 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-25 04:15:32.583 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 04:15:32.583 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:15:32.586 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:15:32.586 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:15:32.589 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 04:15:32.591 RealtimePHP[62]: Sending via GET
2024-01-25 04:15:32.616 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:15:32.617 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-25 04:15:32.619 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:15:32.619 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 04:15:32.622 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 04:15:35.289 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 04:15:35.290 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 04:15:35.292 PHP[Int]: Sending via GET
2024-01-25 04:15:35.317 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 04:15:35.319 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-25 04:15:35.320 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 04:15:35.320 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:15:35.323 RealtimePHP[62]: Extra Files starting
2024-01-25 04:15:35.323 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:15:35.324 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:35.327 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 04:15:35.330 RealtimePHP[62]: Sending via GET
2024-01-25 04:15:35.354 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:15:35.355 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-25 04:15:35.357 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:15:35.357 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 04:15:35.360 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 04:15:37.144 Realtime[63]: Start cycle
2024-01-25 04:15:37.146 Realtime[63]: Creating realtime.txt
2024-01-25 04:15:37.147 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 04:15:37.151 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 04:15:37.157 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 04:15:37.164 Realtime[63]: Real time upload files starting
2024-01-25 04:15:37.165 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:15:37.167 Realtime[63]: End cycle
2024-01-25 04:15:38.106 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 04:15:38.108 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 04:15:38.110 PHP[Int]: Sending via GET
2024-01-25 04:15:38.141 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 04:15:38.143 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-25 04:15:38.144 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 04:15:38.145 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:15:38.148 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:15:38.148 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:15:38.152 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:15:38.154 RealtimePHP[62]: Sending via GET
2024-01-25 04:15:38.177 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:15:38.178 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-25 04:15:38.180 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:15:38.180 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 04:15:38.183 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 04:15:40.865 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 04:15:40.868 PHP[Int]: Uploading to usertempdata.json
2024-01-25 04:15:40.869 PHP[Int]: Sending via GET
2024-01-25 04:15:40.893 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 04:15:40.894 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-25 04:15:40.896 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 04:15:40.896 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:15:40.901 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:15:40.901 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:15:40.904 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 04:15:40.905 RealtimePHP[63]: Sending via GET
2024-01-25 04:15:40.931 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:15:40.932 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-25 04:15:40.934 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:15:40.934 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:15:40.937 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:15:40.937 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:40.939 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 04:15:40.941 RealtimePHP[62]: Sending via GET
2024-01-25 04:15:40.963 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:15:40.965 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-25 04:15:40.967 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:15:40.967 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 04:15:40.970 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 04:15:43.694 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 04:15:43.696 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 04:15:43.698 PHP[Int]: Sending via GET
2024-01-25 04:15:43.760 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 04:15:43.762 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-25 04:15:43.764 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 04:15:43.764 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:15:43.768 RealtimePHP[63]: Extra Files starting
2024-01-25 04:15:43.768 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:15:43.770 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:43.773 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 04:15:43.775 RealtimePHP[63]: Sending via GET
2024-01-25 04:15:43.798 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:15:43.800 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-25 04:15:43.801 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:15:43.802 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:15:43.805 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:15:43.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:15:43.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:15:43.810 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 04:15:43.812 RealtimePHP[62]: Sending via GET
2024-01-25 04:15:43.835 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:15:43.837 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-25 04:15:43.838 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:15:43.839 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 04:15:43.840 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 04:15:43.842 PHP[Int]: EOD Graph files upload starting
2024-01-25 04:15:43.844 RealtimePHP[62]: Real time files process end
2024-01-25 04:15:46.517 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 04:15:46.519 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 04:15:46.520 PHP[Int]: Sending via GET
2024-01-25 04:15:46.549 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 04:15:46.550 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-25 04:15:46.552 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 04:15:46.552 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:15:46.553 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 04:15:46.555 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:15:46.555 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:15:46.556 PHP[Int]: Upload process complete
2024-01-25 04:15:46.560 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:15:46.562 RealtimePHP[63]: Sending via GET
2024-01-25 04:15:46.587 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:15:46.588 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-25 04:15:46.590 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:15:46.590 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:15:46.593 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:15:46.593 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:46.595 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 04:15:46.598 RealtimePHP[63]: Sending via GET
2024-01-25 04:15:46.622 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:15:46.623 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-25 04:15:46.625 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:15:46.625 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:15:46.628 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:15:46.629 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:15:46.631 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:15:46.632 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 04:15:46.634 RealtimePHP[63]: Sending via GET
2024-01-25 04:15:46.661 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:15:46.663 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-25 04:15:46.664 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:15:46.666 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 04:15:46.667 RealtimePHP[63]: Real time files process end
2024-01-25 04:15:47.144 Realtime[64]: Start cycle
2024-01-25 04:15:47.147 Realtime[64]: Creating realtime.txt
2024-01-25 04:15:47.149 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 04:15:47.153 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 04:15:47.160 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 04:15:47.167 Realtime[64]: Real time upload files starting
2024-01-25 04:15:47.169 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:15:47.171 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:15:47.173 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:15:47.175 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 04:15:47.173 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:15:47.177 RealtimePHP[64]: Sending via GET
2024-01-25 04:15:47.178 Realtime[64]: End cycle
2024-01-25 04:15:47.202 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:15:47.204 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-25 04:15:47.206 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:15:47.206 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:15:47.209 RealtimePHP[64]: Extra Files starting
2024-01-25 04:15:47.209 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:15:47.211 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:47.214 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 04:15:47.216 RealtimePHP[64]: Sending via GET
2024-01-25 04:15:47.242 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:15:47.245 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-25 04:15:47.247 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:15:47.247 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:15:47.250 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:15:47.251 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:15:47.254 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:15:47.256 RealtimePHP[64]: Sending via GET
2024-01-25 04:15:47.279 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:15:47.281 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-25 04:15:47.282 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:15:47.284 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:47.284 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:15:47.282 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:15:47.288 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 04:15:47.290 RealtimePHP[64]: Sending via GET
2024-01-25 04:15:47.314 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:15:47.315 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-25 04:15:47.317 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:15:47.317 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:15:47.320 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:15:47.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:15:47.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:15:47.325 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 04:15:47.326 RealtimePHP[64]: Sending via GET
2024-01-25 04:15:47.349 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:15:47.350 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-25 04:15:47.352 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:15:47.353 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 04:15:47.355 RealtimePHP[64]: Real time files process end
2024-01-25 04:15:49.416 ProcessData: Processing posted data
2024-01-25 04:15:49.419 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130901&heap=23432&dateutc=2024-01-25+04:15:49&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.2&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.7&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:15:49.421 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:15:49.423 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:15:49.426 ApplyData: Complete
2024-01-25 04:15:49.428 ProcessData: Complete
2024-01-25 04:15:57.144 Realtime[65]: Start cycle
2024-01-25 04:15:57.145 Realtime[65]: Creating realtime.txt
2024-01-25 04:15:57.147 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 04:15:57.149 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 04:15:57.155 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 04:15:57.160 Realtime[65]: Real time upload files starting
2024-01-25 04:15:57.161 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:15:57.162 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:15:57.164 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:15:57.164 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:15:57.166 Realtime[65]: End cycle
2024-01-25 04:15:57.167 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 04:15:57.170 RealtimePHP[65]: Sending via GET
2024-01-25 04:15:57.193 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:15:57.195 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-25 04:15:57.196 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:15:57.196 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:15:57.199 RealtimePHP[65]: Extra Files starting
2024-01-25 04:15:57.199 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:15:57.201 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:57.203 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 04:15:57.205 RealtimePHP[65]: Sending via GET
2024-01-25 04:15:57.230 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:15:57.232 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-25 04:15:57.233 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:15:57.233 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:15:57.236 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:15:57.236 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:15:57.240 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:15:57.241 RealtimePHP[65]: Sending via GET
2024-01-25 04:15:57.264 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:15:57.266 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-25 04:15:57.267 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:15:57.267 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:15:57.270 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:15:57.270 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:15:57.273 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 04:15:57.275 RealtimePHP[65]: Sending via GET
2024-01-25 04:15:57.298 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:15:57.300 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-25 04:15:57.302 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:15:57.302 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:15:57.305 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:15:57.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:15:57.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:15:57.311 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 04:15:57.312 RealtimePHP[65]: Sending via GET
2024-01-25 04:15:57.336 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:15:57.338 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-25 04:15:57.339 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:15:57.342 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 04:15:57.343 RealtimePHP[65]: Real time files process end
2024-01-25 04:16:00.149 DoLogFile: Writing log entry for 01/25/2024 04:16:00
2024-01-25 04:16:00.151 DoLogFile: max gust: 2
2024-01-25 04:16:00.154 DoLogFile: log entry for 01/25/2024 04:16:00 written
2024-01-25 04:16:00.156 Writing today.ini, LastUpdateTime = 01/25/2024 04:16:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:16:00.161 DoLogFile: Failed MySQL updates are present
2024-01-25 04:16:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:16:00.667 DoLogFile: Connection to MySQL server is OK, trying to upload 34278 failed commands
2024-01-25 04:16:00.669 DoExtraLogFile: Writing log entry for 01/25/2024 04:16:00
2024-01-25 04:16:00.673 DoExtraLogFile: Log entry for 01/25/2024 04:16:00 written
2024-01-25 04:16: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-25 04:16:00.675 ProcessHttpFiles: No files to process at this time
2024-01-25 04:16:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:16:00.682 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:16: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-25 04:16',4.4,93,3.4,1,2,212,0.0,0.8,1020.8,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SSW','SW',4.4,4.4)
2024-01-25 04:16:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:16:00.690 DoLogFile: Buffering command to failed list
2024-01-25 04:16:07.144 Realtime[66]: Start cycle
2024-01-25 04:16:07.146 Realtime[66]: Creating realtime.txt
2024-01-25 04:16:07.147 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 04:16:07.150 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 04:16:07.179 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 04:16:07.184 Realtime[66]: Real time upload files starting
2024-01-25 04:16:07.185 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:16:07.187 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:16:07.188 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:16:07.188 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:16:07.190 Realtime[66]: Failed MySQL updates are present
2024-01-25 04:16:07.191 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 04:16:07.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:16:07.194 RealtimePHP[66]: Sending via GET
2024-01-25 04:16:07.220 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:16:07.222 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-25 04:16:07.223 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:16:07.223 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:16:07.226 RealtimePHP[66]: Extra Files starting
2024-01-25 04:16:07.227 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:07.226 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:16:07.231 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 04:16:07.233 RealtimePHP[66]: Sending via GET
2024-01-25 04:16:07.256 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:16:07.258 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-25 04:16:07.259 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:16:07.259 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:16:07.262 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:16:07.262 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:16:07.266 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:16:07.267 RealtimePHP[66]: Sending via GET
2024-01-25 04:16:07.291 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:16:07.293 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-25 04:16:07.294 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:16:07.294 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:16:07.297 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:16:07.297 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:07.299 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 04:16:07.302 RealtimePHP[66]: Sending via GET
2024-01-25 04:16:07.325 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:16:07.326 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-25 04:16:07.328 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:16:07.328 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:16:07.331 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:16:07.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:16:07.335 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 04:16:07.696 Realtime[66]: Connection to MySQL server is OK, trying to upload 34279 failed commands
2024-01-25 04:16:07.697 Realtime[66]: End cycle
2024-01-25 04:16:07.699 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:16:07.702 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:16:07.704 Realtime[66]: Upload of failed MySQL commands complete
2024-01-25 04:16:07.706 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:16:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,'SW','1','mph','C','hPa','mm',22.9,'-0.7',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,212,0.0,8,'0','0','SSW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:16:07.708 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:16:07.710 Realtime[66]: Buffering command to failed list
2024-01-25 04:16:07.898 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:16:07.899 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706156167","data":{"camera":{"photo":{"time":"1706156108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/5693756c8e07c428fe267c8eaeca1128.jpg"}}}}
2024-01-25 04:16:07.901 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:15:08
2024-01-25 04:16:07.902 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 04:16:07.904 RealtimePHP[66]: Sending via GET
2024-01-25 04:16:07.926 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:16:07.928 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-25 04:16:07.929 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:16:07.931 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 04:16:07.932 RealtimePHP[66]: Real time files process end
2024-01-25 04:16:12.123 Current CPU temp = 49.6°C
2024-01-25 04:16:17.144 Realtime[67]: Start cycle
2024-01-25 04:16:17.147 Realtime[67]: Creating realtime.txt
2024-01-25 04:16:17.148 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 04:16:17.151 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 04:16:17.157 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 04:16:17.162 Realtime[67]: Real time upload files starting
2024-01-25 04:16:17.164 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:16:17.165 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:16:17.167 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:16:17.167 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:16:17.169 Realtime[67]: End cycle
2024-01-25 04:16:17.170 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 04:16:17.173 RealtimePHP[67]: Sending via GET
2024-01-25 04:16:17.196 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:16:17.198 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-25 04:16:17.200 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:16:17.200 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:16:17.203 RealtimePHP[67]: Extra Files starting
2024-01-25 04:16:17.203 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:16:17.205 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:17.207 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 04:16:17.210 RealtimePHP[67]: Sending via GET
2024-01-25 04:16:17.257 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:16:17.259 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-25 04:16:17.261 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:16:17.261 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:16:17.266 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:16:17.266 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:16:17.271 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:16:17.273 RealtimePHP[67]: Sending via GET
2024-01-25 04:16:17.297 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:16:17.299 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-25 04:16:17.301 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:16:17.301 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:16:17.305 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:16:17.305 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:17.307 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 04:16:17.311 RealtimePHP[67]: Sending via GET
2024-01-25 04:16:17.333 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:16:17.335 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-25 04:16:17.337 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:16:17.337 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:16:17.340 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:16:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:16:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:16:17.345 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 04:16:17.347 RealtimePHP[67]: Sending via GET
2024-01-25 04:16:17.371 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:16:17.372 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-25 04:16:17.374 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:16:17.376 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 04:16:17.377 RealtimePHP[67]: Real time files process end
2024-01-25 04:16:22.343 ProcessData: Processing posted data
2024-01-25 04:16:22.344 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130933&heap=23048&dateutc=2024-01-25+04:16:21&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.2&humidity3=95&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.7&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:16:22.346 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:16:22.348 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:16:22.351 ApplyData: Complete
2024-01-25 04:16:22.352 ProcessData: Complete
2024-01-25 04:16:27.144 Realtime[68]: Start cycle
2024-01-25 04:16:27.146 Realtime[68]: Creating realtime.txt
2024-01-25 04:16:27.147 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 04:16:27.150 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 04:16:27.156 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 04:16:27.160 Realtime[68]: Real time upload files starting
2024-01-25 04:16:27.162 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:16:27.163 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:16:27.165 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:16:27.165 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:16:27.166 Realtime[68]: End cycle
2024-01-25 04:16:27.168 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 04:16:27.171 RealtimePHP[68]: Sending via GET
2024-01-25 04:16:27.193 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:16:27.194 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:16:27.196 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:16:27.196 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:16:27.199 RealtimePHP[68]: Extra Files starting
2024-01-25 04:16:27.199 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:16:27.200 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:27.203 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 04:16:27.205 RealtimePHP[68]: Sending via GET
2024-01-25 04:16:27.228 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:16:27.229 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-25 04:16:27.231 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:16:27.231 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:16:27.234 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:16:27.234 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:16:27.237 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:16:27.239 RealtimePHP[68]: Sending via GET
2024-01-25 04:16:27.261 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:16:27.263 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-25 04:16:27.264 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:16:27.264 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:16:27.267 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:27.268 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:16:27.271 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 04:16:27.272 RealtimePHP[68]: Sending via GET
2024-01-25 04:16:27.294 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:16:27.296 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-25 04:16:27.297 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:16:27.297 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:16:27.300 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:16:27.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:16:27.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:16:27.305 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 04:16:27.306 RealtimePHP[68]: Sending via GET
2024-01-25 04:16:27.329 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:16:27.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-25 04:16:27.332 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:16:27.333 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 04:16:27.335 RealtimePHP[68]: Real time files process end
2024-01-25 04:16:33.679 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:16:33.681 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:16:34.253 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:16:34.255 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156193","data":{"outdoor":{"temperature":{"time":"1706156181","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156181","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156181","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156181","unit":"℃","value":"3.3"},"humidity":{"time":"1706156181","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156181","unit":"℃","value":"15.3"},"humidity":{"time":"1706156181","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156181","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156181","unit":"mm","value":"0.3"},"event":{"time":"1706156181","unit":"mm","value":"84.6"},"hourly":{"time":"1706156181","unit":"mm","value":"0.0"},"weekly":{"time":"1706156181","unit":"mm","value":"55.7"},"monthly":{"time":"1706156181","unit":"mm","value":"116.7"},"yearly":{"time":"1706156181","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156181","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156181","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156181","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156181","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706156181","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706156181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156181","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706156181","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156181","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706156181","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156181","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156181","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706156181","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156181","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156181","unit":"℃","value":"14.3"},"humidity":{"time":"1706156181","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156181","unit":"℃","value":"4.9"},"humidity":{"time":"1706156181","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156181","unit":"℃","value":"15.8"},"humidity":{"time":"1706156181","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156181","unit":"℃","value":"4.0"},"humidity":{"time":"1706156181","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156181","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156181","unit":"℃","value":"10.0"},"humidity":{"time":"1706156181","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156181","unit":"℃","value":"11.8"},"humidity":{"time":"1706156181","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156181","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156181","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156181","unit":"","value":"0"},"sensor_array":{"time":"1706156181","unit":"","value":"0"},"lightning_sensor":{"time":"1706156181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156181","unit":"V","value":"1.38"}}}}
2024-01-25 04:16:34.258 EcowittCloud: Last data update 2024-01-25T04:16:21
2024-01-25 04:16:34.260 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:16:37.144 Realtime[69]: Start cycle
2024-01-25 04:16:37.146 Realtime[69]: Creating realtime.txt
2024-01-25 04:16:37.147 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 04:16:37.150 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 04:16:37.156 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 04:16:37.161 Realtime[69]: Real time upload files starting
2024-01-25 04:16:37.162 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:16:37.164 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:16:37.165 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:16:37.165 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:16:37.167 Realtime[69]: End cycle
2024-01-25 04:16:37.168 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 04:16:37.171 RealtimePHP[69]: Sending via GET
2024-01-25 04:16:37.193 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:16:37.195 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-25 04:16:37.196 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:16:37.197 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:16:37.199 RealtimePHP[69]: Extra Files starting
2024-01-25 04:16:37.200 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:16:37.201 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:37.203 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 04:16:37.205 RealtimePHP[69]: Sending via GET
2024-01-25 04:16:37.229 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:16:37.231 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-25 04:16:37.232 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:16:37.232 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:16:37.235 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:16:37.235 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:16:37.237 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:16:37.240 RealtimePHP[69]: Sending via GET
2024-01-25 04:16:37.262 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:16:37.263 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-25 04:16:37.265 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:16:37.265 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:16:37.268 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:37.268 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:16:37.271 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 04:16:37.273 RealtimePHP[69]: Sending via GET
2024-01-25 04:16:37.296 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:16:37.297 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-25 04:16:37.299 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:16:37.299 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:16:37.302 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:16:37.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:16:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:16:37.307 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 04:16:37.308 RealtimePHP[69]: Sending via GET
2024-01-25 04:16:37.330 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:16:37.332 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-25 04:16:37.334 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:16:37.335 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 04:16:37.337 RealtimePHP[69]: Real time files process end
2024-01-25 04:16:47.144 Realtime[70]: Start cycle
2024-01-25 04:16:47.146 Realtime[70]: Creating realtime.txt
2024-01-25 04:16:47.147 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 04:16:47.150 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 04:16:47.157 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 04:16:47.163 Realtime[70]: Real time upload files starting
2024-01-25 04:16:47.165 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:16:47.167 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:16:47.168 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:16:47.170 Realtime[70]: End cycle
2024-01-25 04:16:47.168 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:16:47.173 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 04:16:47.175 RealtimePHP[70]: Sending via GET
2024-01-25 04:16:47.197 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:16:47.199 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-25 04:16:47.200 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:16:47.200 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:16:47.203 RealtimePHP[70]: Extra Files starting
2024-01-25 04:16:47.205 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:47.203 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:16:47.209 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 04:16:47.212 RealtimePHP[70]: Sending via GET
2024-01-25 04:16:47.237 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:16:47.238 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-25 04:16:47.240 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:16:47.240 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:16:47.243 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:16:47.243 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:16:47.245 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:16:47.247 RealtimePHP[70]: Sending via GET
2024-01-25 04:16:47.269 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:16:47.271 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-25 04:16:47.272 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:16:47.272 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:16:47.276 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:47.276 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:16:47.279 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 04:16:47.281 RealtimePHP[70]: Sending via GET
2024-01-25 04:16:47.303 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:16:47.305 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-25 04:16:47.306 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:16:47.306 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:16:47.309 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:16:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:16:47.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:16:47.314 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 04:16:47.316 RealtimePHP[70]: Sending via GET
2024-01-25 04:16:47.344 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:16:47.345 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-25 04:16:47.347 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:16:47.348 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 04:16:47.350 RealtimePHP[70]: Real time files process end
2024-01-25 04:16:53.733 ProcessData: Processing posted data
2024-01-25 04:16:53.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130965&heap=23048&dateutc=2024-01-25+04:16:53&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.2&humidity3=95&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.1&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:16:53.737 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:16:53.739 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:16:53.741 ApplyData: Complete
2024-01-25 04:16:53.742 ProcessData: Complete
2024-01-25 04:16:57.144 Realtime[71]: Start cycle
2024-01-25 04:16:57.146 Realtime[71]: Creating realtime.txt
2024-01-25 04:16:57.147 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 04:16:57.150 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 04:16:57.156 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 04:16:57.160 Realtime[71]: Real time upload files starting
2024-01-25 04:16:57.162 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:16:57.163 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:16:57.165 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:16:57.165 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:16:57.166 Realtime[71]: End cycle
2024-01-25 04:16:57.168 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 04:16:57.170 RealtimePHP[71]: Sending via GET
2024-01-25 04:16:57.194 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:16:57.196 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-25 04:16:57.197 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:16:57.197 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:16:57.200 RealtimePHP[71]: Extra Files starting
2024-01-25 04:16:57.200 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:16:57.202 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:57.204 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 04:16:57.206 RealtimePHP[71]: Sending via GET
2024-01-25 04:16:57.233 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:16:57.234 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-25 04:16:57.236 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:16:57.236 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:16:57.239 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:16:57.239 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:16:57.241 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:16:57.243 RealtimePHP[71]: Sending via GET
2024-01-25 04:16:57.266 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:16:57.268 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-25 04:16:57.269 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:16:57.269 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:16:57.272 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:16:57.272 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:16:57.274 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 04:16:57.277 RealtimePHP[71]: Sending via GET
2024-01-25 04:16:57.300 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:16:57.301 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-25 04:16:57.303 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:16:57.303 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:16:57.306 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:16:57.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:16:57.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:16:57.310 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 04:16:57.312 RealtimePHP[71]: Sending via GET
2024-01-25 04:16:57.335 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:16:57.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-25 04:16:57.338 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:16:57.339 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 04:16:57.341 RealtimePHP[71]: Real time files process end
2024-01-25 04:17:00.153 DoLogFile: Writing log entry for 01/25/2024 04:17:00
2024-01-25 04:17:00.155 DoLogFile: max gust: 2
2024-01-25 04:17:00.158 DoLogFile: log entry for 01/25/2024 04:17:00 written
2024-01-25 04:17:00.161 Writing today.ini, LastUpdateTime = 01/25/2024 04:17:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:17:00.166 DoLogFile: Failed MySQL updates are present
2024-01-25 04:17:00.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:17:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 34280 failed commands
2024-01-25 04:17:00.673 DoExtraLogFile: Writing log entry for 01/25/2024 04:17:00
2024-01-25 04:17: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-25 04:17:00.677 DoExtraLogFile: Log entry for 01/25/2024 04:17:00 written
2024-01-25 04:17:00.680 ProcessHttpFiles: No files to process at this time
2024-01-25 04:17:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:17:00.683 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:17: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-25 04:17',4.4,93,3.4,1,2,215,0.0,0.8,1020.9,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:17:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:17:00.690 DoLogFile: Buffering command to failed list
2024-01-25 04:17:07.144 Realtime[72]: Start cycle
2024-01-25 04:17:07.146 Realtime[72]: Creating realtime.txt
2024-01-25 04:17:07.147 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 04:17:07.150 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 04:17:07.156 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 04:17:07.164 Realtime[72]: Real time upload files starting
2024-01-25 04:17:07.166 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:17:07.168 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:17:07.170 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:17:07.170 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:17:07.171 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 04:17:07.173 Realtime[72]: Failed MySQL updates are present
2024-01-25 04:17:07.180 RealtimePHP[72]: Sending via GET
2024-01-25 04:17:07.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:17:07.222 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:17:07.224 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-25 04:17:07.226 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:17:07.226 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:17:07.229 RealtimePHP[72]: Extra Files starting
2024-01-25 04:17:07.230 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:07.229 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:17:07.235 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 04:17:07.237 RealtimePHP[72]: Sending via GET
2024-01-25 04:17:07.263 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:17:07.265 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-25 04:17:07.267 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:17:07.267 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:17:07.271 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:17:07.271 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:17:07.275 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:17:07.276 RealtimePHP[72]: Sending via GET
2024-01-25 04:17:07.300 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:17:07.302 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-25 04:17:07.304 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:17:07.304 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:17:07.308 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:07.308 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:17:07.312 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 04:17:07.314 RealtimePHP[72]: Sending via GET
2024-01-25 04:17:07.337 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:17:07.339 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-25 04:17:07.341 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:17:07.341 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:17:07.344 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:17:07.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:17:07.348 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:17:07.350 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 04:17:07.352 RealtimePHP[72]: Sending via GET
2024-01-25 04:17:07.376 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:17:07.378 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-25 04:17:07.380 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:17:07.382 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 04:17:07.384 RealtimePHP[72]: Real time files process end
2024-01-25 04:17:07.695 Realtime[72]: Connection to MySQL server is OK, trying to upload 34281 failed commands
2024-01-25 04:17:07.697 Realtime[72]: End cycle
2024-01-25 04:17:07.699 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:17:07.702 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:17:07.704 Realtime[72]: Upload of failed MySQL commands complete
2024-01-25 04:17:07.706 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:17:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.9,'SW','1','mph','C','hPa','mm',22.9,'-0.6',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,215,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:17:07.709 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:17:07.710 Realtime[72]: Buffering command to failed list
2024-01-25 04:17:12.128 Current CPU temp = 48.5°C
2024-01-25 04:17:17.144 Realtime[73]: Start cycle
2024-01-25 04:17:17.147 Realtime[73]: Creating realtime.txt
2024-01-25 04:17:17.150 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 04:17:17.153 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 04:17:17.161 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 04:17:17.169 Realtime[73]: Real time upload files starting
2024-01-25 04:17:17.170 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:17:17.172 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:17:17.174 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:17:17.174 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:17:17.175 Realtime[73]: End cycle
2024-01-25 04:17:17.177 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 04:17:17.180 RealtimePHP[73]: Sending via GET
2024-01-25 04:17:17.204 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:17:17.206 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-25 04:17:17.207 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:17:17.207 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:17:17.210 RealtimePHP[73]: Extra Files starting
2024-01-25 04:17:17.210 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:17:17.211 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:17.214 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 04:17:17.216 RealtimePHP[73]: Sending via GET
2024-01-25 04:17:17.240 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:17:17.242 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-25 04:17:17.243 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:17:17.243 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:17:17.246 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:17:17.246 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:17:17.249 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:17:17.251 RealtimePHP[73]: Sending via GET
2024-01-25 04:17:17.274 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:17:17.276 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-25 04:17:17.277 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:17:17.277 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:17:17.280 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:17.280 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:17:17.283 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 04:17:17.285 RealtimePHP[73]: Sending via GET
2024-01-25 04:17:17.309 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:17:17.310 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-25 04:17:17.312 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:17:17.312 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:17:17.315 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:17:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:17:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:17:17.320 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 04:17:17.321 RealtimePHP[73]: Sending via GET
2024-01-25 04:17:17.345 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:17:17.346 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-25 04:17:17.348 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:17:17.349 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 04:17:17.351 RealtimePHP[73]: Real time files process end
2024-01-25 04:17:26.149 ProcessData: Processing posted data
2024-01-25 04:17:26.151 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=130997&heap=23048&dateutc=2024-01-25+04:17:25&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.4&humidity3=95&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.1&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:17:26.153 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:17:26.155 DoWind: New: gust=2.2, speed=0.8, latest:0.9
2024-01-25 04:17:26.157 ApplyData: Complete
2024-01-25 04:17:26.159 ProcessData: Complete
2024-01-25 04:17:27.144 Realtime[74]: Start cycle
2024-01-25 04:17:27.146 Realtime[74]: Creating realtime.txt
2024-01-25 04:17:27.148 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 04:17:27.150 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 04:17:27.156 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 04:17:27.161 Realtime[74]: Real time upload files starting
2024-01-25 04:17:27.163 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:17:27.165 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:17:27.166 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:17:27.166 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:17:27.168 Realtime[74]: End cycle
2024-01-25 04:17:27.169 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 04:17:27.172 RealtimePHP[74]: Sending via GET
2024-01-25 04:17:27.195 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:17:27.197 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-25 04:17:27.199 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:17:27.199 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:17:27.202 RealtimePHP[74]: Extra Files starting
2024-01-25 04:17:27.202 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:17:27.203 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:27.208 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 04:17:27.210 RealtimePHP[74]: Sending via GET
2024-01-25 04:17:27.235 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:17:27.236 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-25 04:17:27.238 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:17:27.238 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:17:27.241 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:17:27.241 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:17:27.244 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:17:27.246 RealtimePHP[74]: Sending via GET
2024-01-25 04:17:27.268 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:17:27.271 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-25 04:17:27.272 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:17:27.272 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:17:27.275 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:27.275 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:17:27.278 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 04:17:27.280 RealtimePHP[74]: Sending via GET
2024-01-25 04:17:27.302 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:17:27.304 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-25 04:17:27.305 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:17:27.305 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:17:27.308 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:17:27.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:17:27.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:17:27.313 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 04:17:27.314 RealtimePHP[74]: Sending via GET
2024-01-25 04:17:27.343 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:17:27.345 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-25 04:17:27.346 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:17:27.347 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 04:17:27.349 RealtimePHP[74]: Real time files process end
2024-01-25 04:17:37.144 Realtime[75]: Start cycle
2024-01-25 04:17:37.146 Realtime[75]: Creating realtime.txt
2024-01-25 04:17:37.148 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 04:17:37.151 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 04:17:37.156 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 04:17:37.161 Realtime[75]: Real time upload files starting
2024-01-25 04:17:37.163 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:17:37.164 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:17:37.166 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:17:37.166 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:17:37.167 Realtime[75]: End cycle
2024-01-25 04:17:37.169 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 04:17:37.172 RealtimePHP[75]: Sending via GET
2024-01-25 04:17:37.196 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:17:37.197 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-25 04:17:37.199 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:17:37.199 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:17:37.202 RealtimePHP[75]: Extra Files starting
2024-01-25 04:17:37.202 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:17:37.203 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:37.205 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 04:17:37.207 RealtimePHP[75]: Sending via GET
2024-01-25 04:17:37.234 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:17:37.235 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-25 04:17:37.237 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:17:37.237 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:17:37.240 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:17:37.240 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:17:37.242 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:17:37.245 RealtimePHP[75]: Sending via GET
2024-01-25 04:17:37.267 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:17:37.269 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-25 04:17:37.270 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:17:37.271 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:17:37.272 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:17:37.272 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:37.275 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 04:17:37.278 RealtimePHP[75]: Sending via GET
2024-01-25 04:17:37.301 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:17:37.303 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-25 04:17:37.304 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:17:37.305 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:17:37.308 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:17:37.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:17:37.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:17:37.313 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 04:17:37.314 RealtimePHP[75]: Sending via GET
2024-01-25 04:17:37.337 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:17:37.339 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-25 04:17:37.341 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:17:37.342 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 04:17:37.344 RealtimePHP[75]: Real time files process end
2024-01-25 04:17:38.268 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:17:38.270 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:17:38.851 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:17:38.853 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156258","data":{"outdoor":{"temperature":{"time":"1706156245","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156245","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156245","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156245","unit":"℃","value":"3.3"},"humidity":{"time":"1706156245","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156245","unit":"℃","value":"15.3"},"humidity":{"time":"1706156245","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156245","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156245","unit":"mm","value":"0.3"},"event":{"time":"1706156245","unit":"mm","value":"84.6"},"hourly":{"time":"1706156245","unit":"mm","value":"0.0"},"weekly":{"time":"1706156245","unit":"mm","value":"55.7"},"monthly":{"time":"1706156245","unit":"mm","value":"116.7"},"yearly":{"time":"1706156245","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156245","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156245","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156245","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156245","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706156245","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706156245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156245","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706156245","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156245","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706156245","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156245","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156245","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156245","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156245","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156245","unit":"℃","value":"14.3"},"humidity":{"time":"1706156245","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156245","unit":"℃","value":"4.9"},"humidity":{"time":"1706156245","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156245","unit":"℃","value":"15.8"},"humidity":{"time":"1706156245","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156245","unit":"℃","value":"4.1"},"humidity":{"time":"1706156245","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156245","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156245","unit":"℃","value":"10.0"},"humidity":{"time":"1706156245","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156245","unit":"℃","value":"11.8"},"humidity":{"time":"1706156245","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156245","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156245","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156245","unit":"","value":"0"},"sensor_array":{"time":"1706156245","unit":"","value":"0"},"lightning_sensor":{"time":"1706156245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156245","unit":"V","value":"1.38"}}}}
2024-01-25 04:17:38.856 EcowittCloud: Last data update 2024-01-25T04:17:25
2024-01-25 04:17:38.858 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:17:47.144 Realtime[76]: Start cycle
2024-01-25 04:17:47.146 Realtime[76]: Creating realtime.txt
2024-01-25 04:17:47.148 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 04:17:47.151 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 04:17:47.157 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 04:17:47.162 Realtime[76]: Real time upload files starting
2024-01-25 04:17:47.164 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:17:47.166 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:17:47.167 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:17:47.167 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:17:47.169 Realtime[76]: End cycle
2024-01-25 04:17:47.170 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 04:17:47.174 RealtimePHP[76]: Sending via GET
2024-01-25 04:17:47.197 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:17:47.199 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-25 04:17:47.200 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:17:47.200 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:17:47.203 RealtimePHP[76]: Extra Files starting
2024-01-25 04:17:47.204 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:17:47.205 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:47.208 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 04:17:47.210 RealtimePHP[76]: Sending via GET
2024-01-25 04:17:47.244 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:17:47.245 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-25 04:17:47.247 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:17:47.247 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:17:47.250 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:17:47.250 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:17:47.254 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:17:47.257 RealtimePHP[76]: Sending via GET
2024-01-25 04:17:47.282 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:17:47.284 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-25 04:17:47.285 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:17:47.285 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:17:47.289 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:47.289 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:17:47.292 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 04:17:47.294 RealtimePHP[76]: Sending via GET
2024-01-25 04:17:47.316 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:17:47.318 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-25 04:17:47.320 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:17:47.320 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:17:47.323 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:17:47.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:17:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:17:47.328 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 04:17:47.330 RealtimePHP[76]: Sending via GET
2024-01-25 04:17:47.353 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:17:47.355 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-25 04:17:47.356 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:17:47.358 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 04:17:47.360 RealtimePHP[76]: Real time files process end
2024-01-25 04:17:57.144 Realtime[77]: Start cycle
2024-01-25 04:17:57.146 Realtime[77]: Creating realtime.txt
2024-01-25 04:17:57.148 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 04:17:57.150 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 04:17:57.156 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 04:17:57.161 Realtime[77]: Real time upload files starting
2024-01-25 04:17:57.163 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:17:57.164 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:17:57.166 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:17:57.166 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:17:57.167 Realtime[77]: End cycle
2024-01-25 04:17:57.169 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 04:17:57.172 RealtimePHP[77]: Sending via GET
2024-01-25 04:17:57.195 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:17:57.197 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-25 04:17:57.198 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:17:57.198 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:17:57.201 RealtimePHP[77]: Extra Files starting
2024-01-25 04:17:57.203 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:57.201 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:17:57.207 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 04:17:57.208 RealtimePHP[77]: Sending via GET
2024-01-25 04:17:57.232 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:17:57.234 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-25 04:17:57.235 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:17:57.235 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:17:57.238 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:17:57.238 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:17:57.242 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:17:57.243 RealtimePHP[77]: Sending via GET
2024-01-25 04:17:57.268 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:17:57.270 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-25 04:17:57.271 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:17:57.271 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:17:57.274 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:17:57.274 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:17:57.276 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 04:17:57.279 RealtimePHP[77]: Sending via GET
2024-01-25 04:17:57.303 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:17:57.305 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-25 04:17:57.306 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:17:57.306 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:17:57.309 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:17:57.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:17:57.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:17:57.314 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 04:17:57.315 RealtimePHP[77]: Sending via GET
2024-01-25 04:17:57.338 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:17:57.339 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-25 04:17:57.341 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:17:57.342 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 04:17:57.344 RealtimePHP[77]: Real time files process end
2024-01-25 04:17:57.437 ProcessData: Processing posted data
2024-01-25 04:17:57.439 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131029&heap=23432&dateutc=2024-01-25+04:17:57&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.4&humidity3=95&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=37.2&pm10_co2=3.3&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:17:57.441 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.8
2024-01-25 04:17:57.442 DoWind: New: gust=2.2, speed=0.9, latest:0.9
2024-01-25 04:17:57.445 ApplyData: Complete
2024-01-25 04:17:57.446 ProcessData: Complete
2024-01-25 04:18:00.171 DoLogFile: Writing log entry for 01/25/2024 04:18:00
2024-01-25 04:18:00.173 DoLogFile: max gust: 2
2024-01-25 04:18:00.176 DoLogFile: log entry for 01/25/2024 04:18:00 written
2024-01-25 04:18:00.179 Writing today.ini, LastUpdateTime = 01/25/2024 04:18:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:18:00.184 DoLogFile: Failed MySQL updates are present
2024-01-25 04:18:00.186 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:18:00.688 DoLogFile: Connection to MySQL server is OK, trying to upload 34282 failed commands
2024-01-25 04:18:00.690 DoExtraLogFile: Writing log entry for 01/25/2024 04:18:00
2024-01-25 04:18:00.693 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:18:00.694 DoExtraLogFile: Log entry for 01/25/2024 04:18:00 written
2024-01-25 04:18:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:18:00.697 ProcessHttpFiles: No files to process at this time
2024-01-25 04:18:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:18:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:18',4.4,93,3.4,1,2,219,0.0,0.8,1020.8,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:18:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:18:00.706 DoLogFile: Buffering command to failed list
2024-01-25 04:18:07.144 Realtime[78]: Start cycle
2024-01-25 04:18:07.146 Realtime[78]: Creating realtime.txt
2024-01-25 04:18:07.148 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 04:18:07.150 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 04:18:07.156 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 04:18:07.162 Realtime[78]: Real time upload files starting
2024-01-25 04:18:07.164 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:18:07.166 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:18:07.167 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:18:07.169 Realtime[78]: Failed MySQL updates are present
2024-01-25 04:18:07.167 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:18:07.172 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 04:18:07.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:18:07.174 RealtimePHP[78]: Sending via GET
2024-01-25 04:18:07.198 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:18:07.200 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-25 04:18:07.201 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:18:07.201 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:18:07.204 RealtimePHP[78]: Extra Files starting
2024-01-25 04:18:07.206 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:07.204 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:18:07.210 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 04:18:07.211 RealtimePHP[78]: Sending via GET
2024-01-25 04:18:07.240 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:18:07.241 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-25 04:18:07.243 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:18:07.243 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:18:07.246 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:18:07.246 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:18:07.248 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:18:07.251 RealtimePHP[78]: Sending via GET
2024-01-25 04:18:07.275 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:18:07.276 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-25 04:18:07.278 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:18:07.278 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:18:07.282 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:07.282 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:18:07.285 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 04:18:07.287 RealtimePHP[78]: Sending via GET
2024-01-25 04:18:07.311 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:18:07.313 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-25 04:18:07.315 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:18:07.315 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:18:07.319 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:18:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:18:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:18:07.325 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 04:18:07.328 RealtimePHP[78]: Sending via GET
2024-01-25 04:18:07.353 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:18:07.355 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-25 04:18:07.357 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:18:07.358 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 04:18:07.360 RealtimePHP[78]: Real time files process end
2024-01-25 04:18:07.676 Realtime[78]: Connection to MySQL server is OK, trying to upload 34283 failed commands
2024-01-25 04:18:07.677 Realtime[78]: End cycle
2024-01-25 04:18:07.679 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:18:07.682 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:18:07.684 Realtime[78]: Upload of failed MySQL commands complete
2024-01-25 04:18:07.688 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:18:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,'SW','1','mph','C','hPa','mm',22.9,'-0.6',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,219,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:18:07.691 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:18:07.693 Realtime[78]: Buffering command to failed list
2024-01-25 04:18:12.133 Current CPU temp = 48.0°C
2024-01-25 04:18:17.144 Realtime[79]: Start cycle
2024-01-25 04:18:17.146 Realtime[79]: Creating realtime.txt
2024-01-25 04:18:17.148 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 04:18:17.150 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 04:18:17.157 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 04:18:17.162 Realtime[79]: Real time upload files starting
2024-01-25 04:18:17.164 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:18:17.165 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:18:17.167 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:18:17.167 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:18:17.169 Realtime[79]: End cycle
2024-01-25 04:18:17.170 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 04:18:17.173 RealtimePHP[79]: Sending via GET
2024-01-25 04:18:17.197 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:18:17.199 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:18:17.201 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:18:17.201 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:18:17.203 RealtimePHP[79]: Extra Files starting
2024-01-25 04:18:17.203 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:18:17.207 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:17.211 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 04:18:17.213 RealtimePHP[79]: Sending via GET
2024-01-25 04:18:17.249 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:18:17.251 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-25 04:18:17.253 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:18:17.253 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:18:17.256 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:18:17.256 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:18:17.259 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:18:17.262 RealtimePHP[79]: Sending via GET
2024-01-25 04:18:17.286 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:18:17.287 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-25 04:18:17.289 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:18:17.289 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:18:17.293 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:17.293 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:18:17.297 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 04:18:17.299 RealtimePHP[79]: Sending via GET
2024-01-25 04:18:17.323 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:18:17.324 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-25 04:18:17.326 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:18:17.326 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:18:17.329 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:18:17.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:18:17.333 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:18:17.334 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 04:18:17.336 RealtimePHP[79]: Sending via GET
2024-01-25 04:18:17.360 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:18:17.361 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-25 04:18:17.363 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:18:17.365 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 04:18:17.366 RealtimePHP[79]: Real time files process end
2024-01-25 04:18:27.144 Realtime[80]: Start cycle
2024-01-25 04:18:27.147 Realtime[80]: Creating realtime.txt
2024-01-25 04:18:27.149 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 04:18:27.151 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 04:18:27.157 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 04:18:27.162 Realtime[80]: Real time upload files starting
2024-01-25 04:18:27.164 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:18:27.166 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:18:27.167 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:18:27.167 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:18:27.169 Realtime[80]: End cycle
2024-01-25 04:18:27.170 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 04:18:27.173 RealtimePHP[80]: Sending via GET
2024-01-25 04:18:27.197 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:18:27.199 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-25 04:18:27.201 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:18:27.201 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:18:27.204 RealtimePHP[80]: Extra Files starting
2024-01-25 04:18:27.205 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:27.204 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:18:27.210 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 04:18:27.211 RealtimePHP[80]: Sending via GET
2024-01-25 04:18:27.240 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:18:27.242 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-25 04:18:27.244 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:18:27.244 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:18:27.247 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:18:27.247 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:18:27.251 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:18:27.253 RealtimePHP[80]: Sending via GET
2024-01-25 04:18:27.278 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:18:27.279 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-25 04:18:27.281 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:18:27.281 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:18:27.284 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:27.284 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:18:27.288 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 04:18:27.289 RealtimePHP[80]: Sending via GET
2024-01-25 04:18:27.312 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:18:27.314 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-25 04:18:27.316 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:18:27.316 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:18:27.319 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:18:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:18:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:18:27.324 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 04:18:27.326 RealtimePHP[80]: Sending via GET
2024-01-25 04:18:27.348 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:18:27.352 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-25 04:18:27.353 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:18:27.355 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 04:18:27.357 RealtimePHP[80]: Real time files process end
2024-01-25 04:18:30.284 ProcessData: Processing posted data
2024-01-25 04:18:30.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131061&heap=23048&dateutc=2024-01-25+04:18:29&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.4&humidity3=95&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=37.2&pm10_co2=3.3&pm10_24h_co2=39.7&co2=421&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:18:30.288 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.9
2024-01-25 04:18:30.289 DoWind: New: gust=2.2, speed=0.9, latest:0.9
2024-01-25 04:18:30.292 ApplyData: Complete
2024-01-25 04:18:30.294 ProcessData: Complete
2024-01-25 04:18:37.144 Realtime[81]: Start cycle
2024-01-25 04:18:37.147 Realtime[81]: Creating realtime.txt
2024-01-25 04:18:37.148 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 04:18:37.151 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 04:18:37.157 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 04:18:37.161 Realtime[81]: Real time upload files starting
2024-01-25 04:18:37.163 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:18:37.164 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:18:37.166 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:18:37.167 Realtime[81]: End cycle
2024-01-25 04:18:37.166 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:18:37.171 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 04:18:37.172 RealtimePHP[81]: Sending via GET
2024-01-25 04:18:37.197 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:18:37.199 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-25 04:18:37.201 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:18:37.201 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:18:37.205 RealtimePHP[81]: Extra Files starting
2024-01-25 04:18:37.205 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:18:37.207 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:37.210 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 04:18:37.212 RealtimePHP[81]: Sending via GET
2024-01-25 04:18:37.238 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:18:37.240 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-25 04:18:37.241 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:18:37.241 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:18:37.244 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:18:37.244 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:18:37.248 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:18:37.249 RealtimePHP[81]: Sending via GET
2024-01-25 04:18:37.273 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:18:37.275 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-25 04:18:37.277 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:18:37.277 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:18:37.280 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:37.280 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:18:37.283 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 04:18:37.284 RealtimePHP[81]: Sending via GET
2024-01-25 04:18:37.309 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:18:37.311 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-25 04:18:37.312 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:18:37.312 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:18:37.315 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:18:37.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:18:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:18:37.320 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 04:18:37.321 RealtimePHP[81]: Sending via GET
2024-01-25 04:18:37.344 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:18:37.346 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-25 04:18:37.347 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:18:37.349 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 04:18:37.350 RealtimePHP[81]: Real time files process end
2024-01-25 04:18:42.868 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:18:42.869 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:18:43.905 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:18:43.907 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156323","data":{"outdoor":{"temperature":{"time":"1706156309","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156309","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156309","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156309","unit":"℃","value":"3.3"},"humidity":{"time":"1706156309","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156309","unit":"℃","value":"15.3"},"humidity":{"time":"1706156309","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156309","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156309","unit":"mm","value":"0.3"},"event":{"time":"1706156309","unit":"mm","value":"84.6"},"hourly":{"time":"1706156309","unit":"mm","value":"0.0"},"weekly":{"time":"1706156309","unit":"mm","value":"55.7"},"monthly":{"time":"1706156309","unit":"mm","value":"116.7"},"yearly":{"time":"1706156309","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156309","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156309","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156309","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156309","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706156309","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706156309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156309","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706156309","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156309","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706156309","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156309","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156309","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156309","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156309","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156309","unit":"℃","value":"14.3"},"humidity":{"time":"1706156309","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156309","unit":"℃","value":"4.9"},"humidity":{"time":"1706156309","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156309","unit":"℃","value":"15.8"},"humidity":{"time":"1706156309","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156309","unit":"℃","value":"4.1"},"humidity":{"time":"1706156309","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156309","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156309","unit":"℃","value":"10.0"},"humidity":{"time":"1706156309","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156309","unit":"℃","value":"11.8"},"humidity":{"time":"1706156309","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156309","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156309","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156309","unit":"","value":"0"},"sensor_array":{"time":"1706156309","unit":"","value":"0"},"lightning_sensor":{"time":"1706156309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156309","unit":"V","value":"1.38"}}}}
2024-01-25 04:18:43.911 EcowittCloud: Last data update 2024-01-25T04:18:29
2024-01-25 04:18:43.912 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:18:47.144 Realtime[82]: Start cycle
2024-01-25 04:18:47.146 Realtime[82]: Creating realtime.txt
2024-01-25 04:18:47.148 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 04:18:47.150 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 04:18:47.156 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 04:18:47.160 Realtime[82]: Real time upload files starting
2024-01-25 04:18:47.162 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:18:47.164 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:18:47.165 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:18:47.165 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:18:47.167 Realtime[82]: End cycle
2024-01-25 04:18:47.168 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 04:18:47.171 RealtimePHP[82]: Sending via GET
2024-01-25 04:18:47.195 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:18:47.196 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-25 04:18:47.198 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:18:47.198 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:18:47.201 RealtimePHP[82]: Extra Files starting
2024-01-25 04:18:47.201 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:18:47.202 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:47.205 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 04:18:47.207 RealtimePHP[82]: Sending via GET
2024-01-25 04:18:47.231 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:18:47.232 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-25 04:18:47.234 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:18:47.234 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:18:47.237 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:18:47.237 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:18:47.239 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:18:47.242 RealtimePHP[82]: Sending via GET
2024-01-25 04:18:47.267 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:18:47.268 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-25 04:18:47.270 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:18:47.270 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:18:47.272 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:18:47.272 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:47.274 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 04:18:47.277 RealtimePHP[82]: Sending via GET
2024-01-25 04:18:47.300 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:18:47.302 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-25 04:18:47.303 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:18:47.303 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:18:47.306 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:18:47.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:18:47.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:18:47.311 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 04:18:47.313 RealtimePHP[82]: Sending via GET
2024-01-25 04:18:47.336 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:18:47.338 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-25 04:18:47.339 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:18:47.341 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 04:18:47.342 RealtimePHP[82]: Real time files process end
2024-01-25 04:18:57.144 Realtime[83]: Start cycle
2024-01-25 04:18:57.146 Realtime[83]: Creating realtime.txt
2024-01-25 04:18:57.148 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 04:18:57.150 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 04:18:57.156 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 04:18:57.161 Realtime[83]: Real time upload files starting
2024-01-25 04:18:57.163 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:18:57.164 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:18:57.166 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:18:57.167 Realtime[83]: End cycle
2024-01-25 04:18:57.166 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:18:57.170 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 04:18:57.172 RealtimePHP[83]: Sending via GET
2024-01-25 04:18:57.195 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:18:57.196 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-25 04:18:57.198 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:18:57.198 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:18:57.201 RealtimePHP[83]: Extra Files starting
2024-01-25 04:18:57.201 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:18:57.203 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:57.205 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 04:18:57.208 RealtimePHP[83]: Sending via GET
2024-01-25 04:18:57.237 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:18:57.238 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-25 04:18:57.240 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:18:57.240 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:18:57.243 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:18:57.243 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:18:57.248 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:18:57.249 RealtimePHP[83]: Sending via GET
2024-01-25 04:18:57.273 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:18:57.274 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-25 04:18:57.276 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:18:57.276 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:18:57.279 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:18:57.279 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:18:57.282 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 04:18:57.283 RealtimePHP[83]: Sending via GET
2024-01-25 04:18:57.305 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:18:57.307 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-25 04:18:57.308 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:18:57.308 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:18:57.311 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:18:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:18:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:18:57.316 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 04:18:57.318 RealtimePHP[83]: Sending via GET
2024-01-25 04:18:57.340 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:18:57.342 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-25 04:18:57.343 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:18:57.345 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 04:18:57.346 RealtimePHP[83]: Real time files process end
2024-01-25 04:19:00.167 DoLogFile: Writing log entry for 01/25/2024 04:19:00
2024-01-25 04:19:00.168 DoLogFile: max gust: 2
2024-01-25 04:19:00.172 DoLogFile: log entry for 01/25/2024 04:19:00 written
2024-01-25 04:19:00.174 Writing today.ini, LastUpdateTime = 01/25/2024 04:19:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:19:00.179 DoLogFile: Failed MySQL updates are present
2024-01-25 04:19:00.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:19:00.442 ProcessData: Processing posted data
2024-01-25 04:19:00.444 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131092&heap=23432&dateutc=2024-01-25+04:19:00&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.4&humidity3=95&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.2&pm10_24h_co2=39.7&co2=420&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:19:00.446 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.9
2024-01-25 04:19:00.448 DoWind: New: gust=2.2, speed=0.9, latest:0.9
2024-01-25 04:19:00.450 ApplyData: Complete
2024-01-25 04:19:00.452 ProcessData: Complete
2024-01-25 04:19:00.684 DoLogFile: Connection to MySQL server is OK, trying to upload 34284 failed commands
2024-01-25 04:19:00.686 DoExtraLogFile: Writing log entry for 01/25/2024 04:19:00
2024-01-25 04:19:00.689 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:19:00.692 DoExtraLogFile: Log entry for 01/25/2024 04:19:00 written
2024-01-25 04:19:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:19:00.695 ProcessHttpFiles: No files to process at this time
2024-01-25 04:19:00.696 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:19: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-25 04:19',4.4,93,3.4,1,2,221,0.0,0.8,1020.9,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:19:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:19:00.705 DoLogFile: Buffering command to failed list
2024-01-25 04:19:07.145 Realtime[84]: Start cycle
2024-01-25 04:19:07.146 Realtime[84]: Creating realtime.txt
2024-01-25 04:19:07.148 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 04:19:07.150 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 04:19:07.156 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 04:19:07.160 Realtime[84]: Real time upload files starting
2024-01-25 04:19:07.162 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:19:07.164 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:19:07.165 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:19:07.167 Realtime[84]: Failed MySQL updates are present
2024-01-25 04:19:07.165 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:19:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:19:07.170 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 04:19:07.173 RealtimePHP[84]: Sending via GET
2024-01-25 04:19:07.196 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:19:07.198 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-25 04:19:07.199 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:19:07.200 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:19:07.202 RealtimePHP[84]: Extra Files starting
2024-01-25 04:19:07.204 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:07.202 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:19:07.208 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 04:19:07.209 RealtimePHP[84]: Sending via GET
2024-01-25 04:19:07.232 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:19:07.234 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-25 04:19:07.235 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:19:07.235 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:19:07.238 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:19:07.239 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:19:07.242 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:19:07.244 RealtimePHP[84]: Sending via GET
2024-01-25 04:19:07.266 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:19:07.268 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-25 04:19:07.269 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:19:07.269 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:19:07.272 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:19:07.272 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:07.274 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 04:19:07.277 RealtimePHP[84]: Sending via GET
2024-01-25 04:19:07.300 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:19:07.301 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-25 04:19:07.303 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:19:07.303 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:19:07.306 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:19:07.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:19:07.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:19:07.311 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 04:19:07.312 RealtimePHP[84]: Sending via GET
2024-01-25 04:19:07.335 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:19:07.337 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-25 04:19:07.338 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:19:07.340 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 04:19:07.341 RealtimePHP[84]: Real time files process end
2024-01-25 04:19:07.672 Realtime[84]: Connection to MySQL server is OK, trying to upload 34285 failed commands
2024-01-25 04:19:07.674 Realtime[84]: End cycle
2024-01-25 04:19:07.677 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:19:07.681 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:19:07.683 Realtime[84]: Upload of failed MySQL commands complete
2024-01-25 04:19:07.686 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:19:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.9,'SW','1','mph','C','hPa','mm',22.9,'-0.6',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.4,4.4,0.0,0.14,0,223,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:19:07.689 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:19:07.691 Realtime[84]: Buffering command to failed list
2024-01-25 04:19:12.141 Current CPU temp = 48.5°C
2024-01-25 04:19:17.145 Realtime[85]: Start cycle
2024-01-25 04:19:17.146 Realtime[85]: Creating realtime.txt
2024-01-25 04:19:17.148 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 04:19:17.151 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 04:19:17.157 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 04:19:17.161 Realtime[85]: Real time upload files starting
2024-01-25 04:19:17.164 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:19:17.165 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:19:17.167 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:19:17.168 Realtime[85]: End cycle
2024-01-25 04:19:17.167 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:19:17.172 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 04:19:17.173 RealtimePHP[85]: Sending via GET
2024-01-25 04:19:17.197 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:19:17.199 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-25 04:19:17.200 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:19:17.200 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:19:17.203 RealtimePHP[85]: Extra Files starting
2024-01-25 04:19:17.203 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:19:17.205 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:17.207 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 04:19:17.209 RealtimePHP[85]: Sending via GET
2024-01-25 04:19:17.253 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:19:17.255 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-25 04:19:17.256 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:19:17.256 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:19:17.259 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:19:17.259 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:19:17.262 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:19:17.264 RealtimePHP[85]: Sending via GET
2024-01-25 04:19:17.289 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:19:17.290 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-25 04:19:17.292 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:19:17.292 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:19:17.295 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:19:17.295 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:17.297 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 04:19:17.300 RealtimePHP[85]: Sending via GET
2024-01-25 04:19:17.325 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:19:17.326 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-25 04:19:17.328 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:19:17.328 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:19:17.331 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:19:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:19:17.334 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:19:17.336 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 04:19:17.337 RealtimePHP[85]: Sending via GET
2024-01-25 04:19:17.361 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:19:17.362 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-25 04:19:17.364 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:19:17.365 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 04:19:17.367 RealtimePHP[85]: Real time files process end
2024-01-25 04:19:27.145 Realtime[86]: Start cycle
2024-01-25 04:19:27.146 Realtime[86]: Creating realtime.txt
2024-01-25 04:19:27.148 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 04:19:27.151 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 04:19:27.158 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 04:19:27.164 Realtime[86]: Real time upload files starting
2024-01-25 04:19:27.166 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:19:27.168 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:19:27.169 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:19:27.171 Realtime[86]: End cycle
2024-01-25 04:19:27.170 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:19:27.175 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 04:19:27.177 RealtimePHP[86]: Sending via GET
2024-01-25 04:19:27.205 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:19:27.208 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-25 04:19:27.210 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:19:27.210 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:19:27.214 RealtimePHP[86]: Extra Files starting
2024-01-25 04:19:27.214 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:19:27.216 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:27.219 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 04:19:27.222 RealtimePHP[86]: Sending via GET
2024-01-25 04:19:27.247 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:19:27.249 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-25 04:19:27.251 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:19:27.251 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:19:27.255 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:19:27.255 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:19:27.258 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:19:27.262 RealtimePHP[86]: Sending via GET
2024-01-25 04:19:27.288 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:19:27.290 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-25 04:19:27.292 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:19:27.292 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:19:27.295 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:19:27.296 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:27.298 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 04:19:27.302 RealtimePHP[86]: Sending via GET
2024-01-25 04:19:27.325 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:19:27.327 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-25 04:19:27.328 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:19:27.328 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:19:27.332 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:19:27.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:19:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:19:27.336 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 04:19:27.338 RealtimePHP[86]: Sending via GET
2024-01-25 04:19:27.362 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:19:27.364 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-25 04:19:27.366 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:19:27.367 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 04:19:27.369 RealtimePHP[86]: Real time files process end
2024-01-25 04:19:34.220 ProcessData: Processing posted data
2024-01-25 04:19:34.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131125&heap=23048&dateutc=2024-01-25+04:19:33&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.4&humidity3=95&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.2&pm10_24h_co2=39.7&co2=420&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:19:34.224 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.9
2024-01-25 04:19:34.226 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:19:34.228 ApplyData: Complete
2024-01-25 04:19:34.230 ProcessData: Complete
2024-01-25 04:19:37.145 Realtime[87]: Start cycle
2024-01-25 04:19:37.146 Realtime[87]: Creating realtime.txt
2024-01-25 04:19:37.148 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 04:19:37.151 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 04:19:37.157 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 04:19:37.162 Realtime[87]: Real time upload files starting
2024-01-25 04:19:37.164 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:19:37.166 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:19:37.167 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:19:37.169 Realtime[87]: End cycle
2024-01-25 04:19:37.167 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:19:37.172 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 04:19:37.174 RealtimePHP[87]: Sending via GET
2024-01-25 04:19:37.196 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:19:37.198 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-25 04:19:37.200 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:19:37.200 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:19:37.203 RealtimePHP[87]: Extra Files starting
2024-01-25 04:19:37.204 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:37.203 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:19:37.210 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 04:19:37.212 RealtimePHP[87]: Sending via GET
2024-01-25 04:19:37.237 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:19:37.239 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-25 04:19:37.241 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:19:37.241 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:19:37.245 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:19:37.245 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:19:37.249 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:19:37.251 RealtimePHP[87]: Sending via GET
2024-01-25 04:19:37.274 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:19:37.276 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-25 04:19:37.278 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:19:37.278 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:19:37.282 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:19:37.282 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:37.285 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 04:19:37.288 RealtimePHP[87]: Sending via GET
2024-01-25 04:19:37.311 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:19:37.313 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-25 04:19:37.315 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:19:37.315 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:19:37.317 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:19:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:19:37.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:19:37.324 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 04:19:37.326 RealtimePHP[87]: Sending via GET
2024-01-25 04:19:37.350 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:19:37.352 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-25 04:19:37.353 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:19:37.355 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 04:19:37.357 RealtimePHP[87]: Real time files process end
2024-01-25 04:19:47.145 Realtime[88]: Start cycle
2024-01-25 04:19:47.147 Realtime[88]: Creating realtime.txt
2024-01-25 04:19:47.149 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 04:19:47.153 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 04:19:47.160 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 04:19:47.166 Realtime[88]: Real time upload files starting
2024-01-25 04:19:47.167 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:19:47.169 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:19:47.171 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:19:47.171 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:19:47.173 Realtime[88]: End cycle
2024-01-25 04:19:47.174 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 04:19:47.178 RealtimePHP[88]: Sending via GET
2024-01-25 04:19:47.203 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:19:47.205 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-25 04:19:47.206 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:19:47.207 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:19:47.210 RealtimePHP[88]: Extra Files starting
2024-01-25 04:19:47.212 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:47.210 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:19:47.217 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 04:19:47.219 RealtimePHP[88]: Sending via GET
2024-01-25 04:19:47.243 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:19:47.245 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-25 04:19:47.247 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:19:47.247 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:19:47.250 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:19:47.250 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:19:47.253 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:19:47.256 RealtimePHP[88]: Sending via GET
2024-01-25 04:19:47.279 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:19:47.281 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:19:47.283 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:19:47.283 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:19:47.287 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:47.287 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:19:47.291 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 04:19:47.293 RealtimePHP[88]: Sending via GET
2024-01-25 04:19:47.317 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:19:47.320 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-25 04:19:47.322 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:19:47.322 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:19:47.326 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:19:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:19:47.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:19:47.333 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 04:19:47.335 RealtimePHP[88]: Sending via GET
2024-01-25 04:19:47.361 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:19:47.363 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-25 04:19:47.365 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:19:47.367 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 04:19:47.368 RealtimePHP[88]: Real time files process end
2024-01-25 04:19:47.919 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:19:47.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-25 04:19:48.533 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:19:48.535 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156388","data":{"outdoor":{"temperature":{"time":"1706156373","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156373","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156373","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156373","unit":"℃","value":"3.3"},"humidity":{"time":"1706156373","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156373","unit":"℃","value":"15.3"},"humidity":{"time":"1706156373","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156373","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156373","unit":"mm","value":"0.3"},"event":{"time":"1706156373","unit":"mm","value":"84.6"},"hourly":{"time":"1706156373","unit":"mm","value":"0.0"},"weekly":{"time":"1706156373","unit":"mm","value":"55.7"},"monthly":{"time":"1706156373","unit":"mm","value":"116.7"},"yearly":{"time":"1706156373","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156373","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156373","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156373","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156373","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706156373","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706156373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156373","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706156373","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156373","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706156373","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156373","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156373","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156373","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156373","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156373","unit":"℃","value":"14.3"},"humidity":{"time":"1706156373","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156373","unit":"℃","value":"4.9"},"humidity":{"time":"1706156373","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156373","unit":"℃","value":"15.8"},"humidity":{"time":"1706156373","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156373","unit":"℃","value":"4.1"},"humidity":{"time":"1706156373","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156373","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156373","unit":"℃","value":"10.0"},"humidity":{"time":"1706156373","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156373","unit":"℃","value":"11.8"},"humidity":{"time":"1706156373","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156373","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156373","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156373","unit":"","value":"0"},"sensor_array":{"time":"1706156373","unit":"","value":"0"},"lightning_sensor":{"time":"1706156373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156373","unit":"V","value":"1.38"}}}}
2024-01-25 04:19:48.539 EcowittCloud: Last data update 2024-01-25T04:19:33
2024-01-25 04:19:48.541 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:19:57.145 Realtime[89]: Start cycle
2024-01-25 04:19:57.146 Realtime[89]: Creating realtime.txt
2024-01-25 04:19:57.148 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 04:19:57.151 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 04:19:57.158 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 04:19:57.163 Realtime[89]: Real time upload files starting
2024-01-25 04:19:57.164 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:19:57.166 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:19:57.168 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:19:57.168 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:19:57.171 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 04:19:57.170 Realtime[89]: End cycle
2024-01-25 04:19:57.173 RealtimePHP[89]: Sending via GET
2024-01-25 04:19:57.199 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:19:57.200 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-25 04:19:57.202 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:19:57.202 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:19:57.205 RealtimePHP[89]: Extra Files starting
2024-01-25 04:19:57.205 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:19:57.207 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:57.209 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 04:19:57.212 RealtimePHP[89]: Sending via GET
2024-01-25 04:19:57.240 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:19:57.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-25 04:19:57.243 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:19:57.243 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:19:57.246 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:19:57.246 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:19:57.249 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:19:57.251 RealtimePHP[89]: Sending via GET
2024-01-25 04:19:57.281 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:19:57.282 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-25 04:19:57.284 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:19:57.284 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:19:57.287 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:19:57.287 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:19:57.291 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 04:19:57.292 RealtimePHP[89]: Sending via GET
2024-01-25 04:19:57.317 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:19:57.319 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-25 04:19:57.320 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:19:57.320 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:19:57.324 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:19:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:19:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:19:57.328 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 04:19:57.330 RealtimePHP[89]: Sending via GET
2024-01-25 04:19:57.353 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:19:57.354 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-25 04:19:57.356 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:19:57.357 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 04:19:57.359 RealtimePHP[89]: Real time files process end
2024-01-25 04:20:00.170 DoLogFile: Writing log entry for 01/25/2024 04:20:00
2024-01-25 04:20:00.172 DoLogFile: max gust: 1
2024-01-25 04:20:00.175 DoLogFile: log entry for 01/25/2024 04:20:00 written
2024-01-25 04:20:00.177 Writing today.ini, LastUpdateTime = 01/25/2024 04:20:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:20:00.182 DoLogFile: Failed MySQL updates are present
2024-01-25 04:20:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:20:00.645 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 04:20:00.647 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:20:00","outside temperature":4.4,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.7,"windspeed":1,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.9,"Extra Temp2":15.8,"Extra Temp3":4.1,"Extra Temp4":-32.8,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":60}'
2024-01-25 04:20:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 34286 failed commands
2024-01-25 04:20:00.688 DoExtraLogFile: Writing log entry for 01/25/2024 04:20:00
2024-01-25 04:20:00.693 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:20:00.693 DoExtraLogFile: Log entry for 01/25/2024 04:20:00 written
2024-01-25 04:20:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:20:00.698 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=226&ws=0.9&g=0.9&oc=4.4&r=0.8&rh=0.0&ap=1020.7&od=3.4&h=93&uv=0.0&oma=9.3&omi=2.5&wc=4.4&it=15.3&rr=0.0&rm=114.4&ry=114.4&fl=4.4&hi=4.4&sr=0&temp1=4.9&temp2=15.8&temp3=4.1&temp4=-32.8&temp5=10.0&temp6=11.8&temp7=0.0&h1=98&h2=53&h3=95&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=420&co2_24h=486&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=2.0&pm25_24h_co2=105.0&pm10_co2=3.0&pm10_24h_co2=36.0&gd=11.4
2024-01-25 04:20:00.699 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:20:00.702 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:20:00&winddir=226&wind=0.4&gust=0.5&temp=4.4&precip=0.00&pressure=10.2069&dewpoint=3.4&humidity=93&uv=0.0
2024-01-25 04:20:00.704 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:20',4.4,93,3.4,1,1,226,0.0,0.8,1020.7,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:20:00.705 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:20:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:20:00.709 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706156400,"temperature":4.4,"wind_deg":226,"wind_speed":0.4,"wind_gust":0.5,"pressure":1020.7,"humidity":93,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 04:20:00.710 DoLogFile: Buffering command to failed list
2024-01-25 04:20:00.713 ProcessHttpFiles: No files to process at this time
2024-01-25 04:20:00.804 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:20:00.806 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:20:01.898 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 04:20:01.899 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 04:20:04.481 ProcessData: Processing posted data
2024-01-25 04:20:04.484 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131156&heap=23432&dateutc=2024-01-25+04:20:04&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.4&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.1&pm10_24h_co2=39.7&co2=419&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:20:04.487 Ecowitt Gateway uptime = 131156 secs - 1.12:25:56
2024-01-25 04:20:04.488 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:20:04.490 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:20:04.493 ApplyData: Complete
2024-01-25 04:20:04.494 ProcessData: Complete
2024-01-25 04:20:07.145 Realtime[90]: Start cycle
2024-01-25 04:20:07.146 Realtime[90]: Creating realtime.txt
2024-01-25 04:20:07.148 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 04:20:07.151 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 04:20:07.157 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 04:20:07.161 Realtime[90]: Real time upload files starting
2024-01-25 04:20:07.163 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:20:07.164 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:20:07.166 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:20:07.166 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:20:07.168 Realtime[90]: Failed MySQL updates are present
2024-01-25 04:20:07.169 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 04:20:07.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:20:07.172 RealtimePHP[90]: Sending via GET
2024-01-25 04:20:07.198 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:20:07.199 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-25 04:20:07.201 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:20:07.201 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:20:07.204 RealtimePHP[90]: Extra Files starting
2024-01-25 04:20:07.204 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:20:07.205 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:07.208 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 04:20:07.210 RealtimePHP[90]: Sending via GET
2024-01-25 04:20:07.237 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:20:07.240 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-25 04:20:07.242 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:20:07.242 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:20:07.245 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:20:07.245 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:20:07.248 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:20:07.250 RealtimePHP[90]: Sending via GET
2024-01-25 04:20:07.275 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:20:07.277 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-25 04:20:07.278 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:20:07.278 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:20:07.281 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:20:07.281 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:07.283 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 04:20:07.286 RealtimePHP[90]: Sending via GET
2024-01-25 04:20:07.309 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:20:07.310 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-25 04:20:07.312 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:20:07.312 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:20:07.315 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:20:07.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:20:07.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:20:07.319 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 04:20:07.321 RealtimePHP[90]: Sending via GET
2024-01-25 04:20:07.346 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:20:07.348 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-25 04:20:07.349 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:20:07.351 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 04:20:07.352 RealtimePHP[90]: Real time files process end
2024-01-25 04:20:07.674 Realtime[90]: Connection to MySQL server is OK, trying to upload 34287 failed commands
2024-01-25 04:20:07.675 Realtime[90]: End cycle
2024-01-25 04:20:07.677 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:20:07.680 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:20:07.682 Realtime[90]: Upload of failed MySQL commands complete
2024-01-25 04:20:07.684 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:20:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.7,'SW','1','mph','C','hPa','mm',22.9,'-0.8',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.4,4.4,0.0,0.14,0,226,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:20:07.686 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:20:07.688 Realtime[90]: Buffering command to failed list
2024-01-25 04:20:12.146 Current CPU temp = 48.0°C
2024-01-25 04:20:17.145 Realtime[91]: Start cycle
2024-01-25 04:20:17.147 Realtime[91]: Creating realtime.txt
2024-01-25 04:20:17.149 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 04:20:17.152 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 04:20:17.158 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 04:20:17.162 Realtime[91]: Real time upload files starting
2024-01-25 04:20:17.164 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:20:17.165 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:20:17.167 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:20:17.168 Realtime[91]: End cycle
2024-01-25 04:20:17.167 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:20:17.171 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 04:20:17.173 RealtimePHP[91]: Sending via GET
2024-01-25 04:20:17.197 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:20:17.198 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-25 04:20:17.200 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:20:17.200 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:20:17.203 RealtimePHP[91]: Extra Files starting
2024-01-25 04:20:17.203 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:20:17.204 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:17.210 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 04:20:17.211 RealtimePHP[91]: Sending via GET
2024-01-25 04:20:17.237 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:20:17.239 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-25 04:20:17.241 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:20:17.241 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:20:17.244 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:20:17.244 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:20:17.246 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:20:17.248 RealtimePHP[91]: Sending via GET
2024-01-25 04:20:17.273 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:20:17.275 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-25 04:20:17.276 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:20:17.276 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:20:17.279 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:17.279 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:20:17.283 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 04:20:17.284 RealtimePHP[91]: Sending via GET
2024-01-25 04:20:17.307 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:20:17.309 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-25 04:20:17.310 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:20:17.310 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:20:17.313 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:20:17.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:20:17.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:20:17.318 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 04:20:17.319 RealtimePHP[91]: Sending via GET
2024-01-25 04:20:17.343 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:20:17.345 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-25 04:20:17.346 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:20:17.348 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 04:20:17.350 RealtimePHP[91]: Real time files process end
2024-01-25 04:20:27.145 Realtime[92]: Start cycle
2024-01-25 04:20:27.146 Realtime[92]: Creating realtime.txt
2024-01-25 04:20:27.148 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 04:20:27.150 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 04:20:27.157 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 04:20:27.161 Realtime[92]: Real time upload files starting
2024-01-25 04:20:27.163 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:20:27.164 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:20:27.166 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:20:27.166 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:20:27.167 Realtime[92]: End cycle
2024-01-25 04:20:27.169 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 04:20:27.172 RealtimePHP[92]: Sending via GET
2024-01-25 04:20:27.196 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:20:27.197 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-25 04:20:27.199 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:20:27.199 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:20:27.202 RealtimePHP[92]: Extra Files starting
2024-01-25 04:20:27.203 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:27.202 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:20:27.207 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 04:20:27.209 RealtimePHP[92]: Sending via GET
2024-01-25 04:20:27.233 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:20:27.235 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-25 04:20:27.236 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:20:27.236 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:20:27.239 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:20:27.239 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:20:27.243 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:20:27.244 RealtimePHP[92]: Sending via GET
2024-01-25 04:20:27.270 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:20:27.272 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-25 04:20:27.273 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:20:27.273 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:20:27.276 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:20:27.276 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:27.278 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 04:20:27.281 RealtimePHP[92]: Sending via GET
2024-01-25 04:20:27.304 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:20:27.306 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-25 04:20:27.307 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:20:27.307 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:20:27.310 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:20:27.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:20:27.313 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 04:20:27.857 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:20:27.859 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706156427","data":{"camera":{"photo":{"time":"1706156408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d4bff054663c814f31e2614d5d2c5630.jpg"}}}}
2024-01-25 04:20:27.860 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:20:08
2024-01-25 04:20:27.862 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 04:20:27.863 RealtimePHP[92]: Sending via GET
2024-01-25 04:20:27.888 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:20:27.889 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-25 04:20:27.891 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:20:27.892 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 04:20:27.894 RealtimePHP[92]: Real time files process end
2024-01-25 04:20:37.145 Realtime[93]: Start cycle
2024-01-25 04:20:37.146 Realtime[93]: Creating realtime.txt
2024-01-25 04:20:37.148 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 04:20:37.151 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 04:20:37.157 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 04:20:37.161 Realtime[93]: Real time upload files starting
2024-01-25 04:20:37.163 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:20:37.164 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:20:37.166 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:20:37.166 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:20:37.167 Realtime[93]: End cycle
2024-01-25 04:20:37.169 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 04:20:37.172 RealtimePHP[93]: Sending via GET
2024-01-25 04:20:37.195 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:20:37.197 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-25 04:20:37.198 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:20:37.198 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:20:37.201 RealtimePHP[93]: Extra Files starting
2024-01-25 04:20:37.201 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:20:37.203 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:37.205 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 04:20:37.208 RealtimePHP[93]: Sending via GET
2024-01-25 04:20:37.231 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:20:37.233 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-25 04:20:37.234 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:20:37.234 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:20:37.237 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:20:37.237 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:20:37.241 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:20:37.242 RealtimePHP[93]: Sending via GET
2024-01-25 04:20:37.265 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:20:37.266 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-25 04:20:37.268 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:20:37.268 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:20:37.271 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:20:37.271 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:37.273 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 04:20:37.276 RealtimePHP[93]: Sending via GET
2024-01-25 04:20:37.300 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:20:37.301 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:20:37.303 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:20:37.303 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:20:37.306 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:20:37.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:20:37.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:20:37.310 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 04:20:37.312 RealtimePHP[93]: Sending via GET
2024-01-25 04:20:37.335 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:20:37.336 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-25 04:20:37.338 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:20:37.339 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 04:20:37.341 RealtimePHP[93]: Real time files process end
2024-01-25 04:20:37.437 ProcessData: Processing posted data
2024-01-25 04:20:37.439 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131188&heap=23048&dateutc=2024-01-25+04:20:36&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.6&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.1&pm10_24h_co2=39.7&co2=419&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:20:37.441 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:20:37.443 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:20:37.445 ApplyData: Complete
2024-01-25 04:20:37.447 ProcessData: Complete
2024-01-25 04:20:47.145 Realtime[94]: Start cycle
2024-01-25 04:20:47.148 Realtime[94]: Creating realtime.txt
2024-01-25 04:20:47.150 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 04:20:47.154 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 04:20:47.163 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 04:20:47.172 Realtime[94]: Real time upload files starting
2024-01-25 04:20:47.174 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:20:47.175 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:20:47.177 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:20:47.177 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:20:47.178 Realtime[94]: End cycle
2024-01-25 04:20:47.180 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 04:20:47.183 RealtimePHP[94]: Sending via GET
2024-01-25 04:20:47.208 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:20:47.210 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-25 04:20:47.211 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:20:47.211 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:20:47.214 RealtimePHP[94]: Extra Files starting
2024-01-25 04:20:47.214 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:20:47.216 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:47.218 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 04:20:47.221 RealtimePHP[94]: Sending via GET
2024-01-25 04:20:47.255 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:20:47.256 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-25 04:20:47.258 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:20:47.258 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:20:47.261 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:20:47.261 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:20:47.263 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:20:47.266 RealtimePHP[94]: Sending via GET
2024-01-25 04:20:47.289 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:20:47.291 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-25 04:20:47.292 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:20:47.292 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:20:47.296 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:47.296 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:20:47.299 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 04:20:47.301 RealtimePHP[94]: Sending via GET
2024-01-25 04:20:47.330 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:20:47.332 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-25 04:20:47.333 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:20:47.333 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:20:47.336 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:20:47.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:20:47.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:20:47.341 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 04:20:47.343 RealtimePHP[94]: Sending via GET
2024-01-25 04:20:47.365 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:20:47.366 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-25 04:20:47.368 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:20:47.370 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 04:20:47.371 RealtimePHP[94]: Real time files process end
2024-01-25 04:20:48.549 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:20:48.551 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:20:49.130 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:20:49.132 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156448","data":{"outdoor":{"temperature":{"time":"1706156436","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156436","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156436","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156436","unit":"℃","value":"3.3"},"humidity":{"time":"1706156436","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156436","unit":"℃","value":"15.3"},"humidity":{"time":"1706156436","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156436","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156436","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156436","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156436","unit":"mm","value":"0.3"},"event":{"time":"1706156436","unit":"mm","value":"84.6"},"hourly":{"time":"1706156436","unit":"mm","value":"0.0"},"weekly":{"time":"1706156436","unit":"mm","value":"55.7"},"monthly":{"time":"1706156436","unit":"mm","value":"116.7"},"yearly":{"time":"1706156436","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156436","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156436","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156436","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156436","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706156436","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706156436","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156436","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706156436","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156436","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706156436","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156436","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156436","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156436","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156436","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156436","unit":"℃","value":"14.3"},"humidity":{"time":"1706156436","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156436","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156436","unit":"℃","value":"4.8"},"humidity":{"time":"1706156436","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156436","unit":"℃","value":"15.7"},"humidity":{"time":"1706156436","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156436","unit":"℃","value":"4.2"},"humidity":{"time":"1706156436","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156436","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156436","unit":"℃","value":"10.0"},"humidity":{"time":"1706156436","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156436","unit":"℃","value":"11.8"},"humidity":{"time":"1706156436","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156436","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156436","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156436","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156436","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156436","unit":"","value":"0"},"sensor_array":{"time":"1706156436","unit":"","value":"0"},"lightning_sensor":{"time":"1706156436","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156436","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156436","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156436","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156436","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156436","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156436","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156436","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156436","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156436","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156436","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156436","unit":"V","value":"1.38"}}}}
2024-01-25 04:20:49.136 EcowittCloud: Last data update 2024-01-25T04:20:36
2024-01-25 04:20:49.137 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:20:57.145 Realtime[95]: Start cycle
2024-01-25 04:20:57.147 Realtime[95]: Creating realtime.txt
2024-01-25 04:20:57.149 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 04:20:57.152 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 04:20:57.159 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 04:20:57.165 Realtime[95]: Real time upload files starting
2024-01-25 04:20:57.166 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:20:57.168 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:20:57.170 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:20:57.170 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:20:57.172 Realtime[95]: End cycle
2024-01-25 04:20:57.174 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 04:20:57.177 RealtimePHP[95]: Sending via GET
2024-01-25 04:20:57.202 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:20:57.204 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-25 04:20:57.206 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:20:57.206 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:20:57.209 RealtimePHP[95]: Extra Files starting
2024-01-25 04:20:57.209 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:20:57.211 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:57.214 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 04:20:57.217 RealtimePHP[95]: Sending via GET
2024-01-25 04:20:57.246 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:20:57.248 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-25 04:20:57.249 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:20:57.249 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:20:57.253 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:20:57.253 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:20:57.257 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:20:57.259 RealtimePHP[95]: Sending via GET
2024-01-25 04:20:57.283 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:20:57.284 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-25 04:20:57.286 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:20:57.286 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:20:57.289 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:20:57.289 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:20:57.291 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 04:20:57.294 RealtimePHP[95]: Sending via GET
2024-01-25 04:20:57.318 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:20:57.319 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-25 04:20:57.321 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:20:57.321 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:20:57.324 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:20:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:20:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:20:57.329 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 04:20:57.331 RealtimePHP[95]: Sending via GET
2024-01-25 04:20:57.355 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:20:57.357 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-25 04:20:57.358 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:20:57.360 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 04:20:57.361 RealtimePHP[95]: Real time files process end
2024-01-25 04:21:00.178 DoLogFile: Writing log entry for 01/25/2024 04:21:00
2024-01-25 04:21:00.179 DoLogFile: max gust: 1
2024-01-25 04:21:00.183 DoLogFile: log entry for 01/25/2024 04:21:00 written
2024-01-25 04:21:00.185 Writing today.ini, LastUpdateTime = 01/25/2024 04:21:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:21:00.190 DoLogFile: Failed MySQL updates are present
2024-01-25 04:21:00.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:21:00.694 DoLogFile: Connection to MySQL server is OK, trying to upload 34288 failed commands
2024-01-25 04:21:00.696 DoExtraLogFile: Writing log entry for 01/25/2024 04:21:00
2024-01-25 04:21:00.698 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:21:00.702 DoExtraLogFile: Log entry for 01/25/2024 04:21:00 written
2024-01-25 04:21:00.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:21:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:21:00.708 ProcessHttpFiles: No files to process at this time
2024-01-25 04:21:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:21',4.4,93,3.4,1,1,226,0.0,0.8,1020.9,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:21:00.715 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:21:00.716 DoLogFile: Buffering command to failed list
2024-01-25 04:21:07.145 Realtime[96]: Start cycle
2024-01-25 04:21:07.147 Realtime[96]: Creating realtime.txt
2024-01-25 04:21:07.148 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 04:21:07.151 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 04:21:07.157 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 04:21:07.162 Realtime[96]: Real time upload files starting
2024-01-25 04:21:07.164 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:21:07.166 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:21:07.167 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:21:07.168 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:21:07.169 Realtime[96]: Failed MySQL updates are present
2024-01-25 04:21:07.171 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 04:21:07.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:21:07.174 RealtimePHP[96]: Sending via GET
2024-01-25 04:21:07.199 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:21:07.200 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-25 04:21:07.202 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:21:07.202 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:21:07.205 RealtimePHP[96]: Extra Files starting
2024-01-25 04:21:07.207 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:07.205 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:21:07.211 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 04:21:07.212 RealtimePHP[96]: Sending via GET
2024-01-25 04:21:07.248 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:21:07.250 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-25 04:21:07.252 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:21:07.252 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:21:07.255 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:21:07.255 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:21:07.257 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:21:07.260 RealtimePHP[96]: Sending via GET
2024-01-25 04:21:07.288 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:21:07.290 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-25 04:21:07.291 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:21:07.291 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:21:07.295 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:21:07.295 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:07.297 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 04:21:07.300 RealtimePHP[96]: Sending via GET
2024-01-25 04:21:07.327 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:21:07.329 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-25 04:21:07.331 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:21:07.331 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:21:07.334 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:21:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:21:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:21:07.339 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 04:21:07.341 RealtimePHP[96]: Sending via GET
2024-01-25 04:21:07.365 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:21:07.368 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-25 04:21:07.370 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:21:07.372 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 04:21:07.374 RealtimePHP[96]: Real time files process end
2024-01-25 04:21:07.676 Realtime[96]: Connection to MySQL server is OK, trying to upload 34289 failed commands
2024-01-25 04:21:07.678 Realtime[96]: End cycle
2024-01-25 04:21:07.679 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:21:07.682 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:21:07.684 Realtime[96]: Upload of failed MySQL commands complete
2024-01-25 04:21:07.686 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:21:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.9,'SW','1','mph','C','hPa','mm',23.0,'-0.7',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.4,4.4,0.0,0.14,0,226,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:21:07.689 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:21:07.691 Realtime[96]: Buffering command to failed list
2024-01-25 04:21:09.469 ProcessData: Processing posted data
2024-01-25 04:21:09.471 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131221&heap=23432&dateutc=2024-01-25+04:21:09&tempinf=59.5&humidityin=54&baromrelin=30.147&baromabsin=29.757&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.6&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.1&pm10_24h_co2=39.7&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:21:09.473 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:21:09.475 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:21:09.477 ApplyData: Complete
2024-01-25 04:21:09.479 ProcessData: Complete
2024-01-25 04:21:12.153 Current CPU temp = 46.9°C
2024-01-25 04:21:17.145 Realtime[97]: Start cycle
2024-01-25 04:21:17.147 Realtime[97]: Creating realtime.txt
2024-01-25 04:21:17.148 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 04:21:17.151 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 04:21:17.157 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 04:21:17.162 Realtime[97]: Real time upload files starting
2024-01-25 04:21:17.164 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:21:17.165 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:21:17.167 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:21:17.169 Realtime[97]: End cycle
2024-01-25 04:21:17.167 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:21:17.172 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 04:21:17.173 RealtimePHP[97]: Sending via GET
2024-01-25 04:21:17.196 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:21:17.198 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:21:17.200 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:21:17.200 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:21:17.203 RealtimePHP[97]: Extra Files starting
2024-01-25 04:21:17.204 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:17.203 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:21:17.209 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 04:21:17.210 RealtimePHP[97]: Sending via GET
2024-01-25 04:21:17.236 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:21:17.238 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-25 04:21:17.239 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:21:17.239 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:21:17.243 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:21:17.243 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:21:17.246 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:21:17.248 RealtimePHP[97]: Sending via GET
2024-01-25 04:21:17.271 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:21:17.273 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-25 04:21:17.274 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:21:17.274 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:21:17.278 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:17.278 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:21:17.281 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 04:21:17.283 RealtimePHP[97]: Sending via GET
2024-01-25 04:21:17.307 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:21:17.308 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-25 04:21:17.310 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:21:17.310 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:21:17.313 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:21:17.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:21:17.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:21:17.319 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 04:21:17.320 RealtimePHP[97]: Sending via GET
2024-01-25 04:21:17.344 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:21:17.346 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-25 04:21:17.347 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:21:17.349 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 04:21:17.351 RealtimePHP[97]: Real time files process end
2024-01-25 04:21:27.145 Realtime[98]: Start cycle
2024-01-25 04:21:27.147 Realtime[98]: Creating realtime.txt
2024-01-25 04:21:27.149 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 04:21:27.151 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 04:21:27.158 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 04:21:27.163 Realtime[98]: Real time upload files starting
2024-01-25 04:21:27.164 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:21:27.166 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:21:27.167 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:21:27.167 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:21:27.169 Realtime[98]: End cycle
2024-01-25 04:21:27.171 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 04:21:27.174 RealtimePHP[98]: Sending via GET
2024-01-25 04:21:27.198 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:21:27.200 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-25 04:21:27.201 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:21:27.201 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:21:27.205 RealtimePHP[98]: Extra Files starting
2024-01-25 04:21:27.206 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:27.205 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:21:27.210 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 04:21:27.212 RealtimePHP[98]: Sending via GET
2024-01-25 04:21:27.235 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:21:27.237 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-25 04:21:27.238 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:21:27.239 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:21:27.242 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:21:27.242 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:21:27.245 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:21:27.247 RealtimePHP[98]: Sending via GET
2024-01-25 04:21:27.271 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:21:27.273 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-25 04:21:27.275 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:21:27.275 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:21:27.278 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:27.278 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:21:27.281 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 04:21:27.283 RealtimePHP[98]: Sending via GET
2024-01-25 04:21:27.306 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:21:27.308 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-25 04:21:27.309 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:21:27.309 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:21:27.312 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:21:27.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:21:27.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:21:27.317 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 04:21:27.319 RealtimePHP[98]: Sending via GET
2024-01-25 04:21:27.342 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:21:27.344 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-25 04:21:27.345 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:21:27.347 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 04:21:27.348 RealtimePHP[98]: Real time files process end
2024-01-25 04:21:37.145 Realtime[99]: Start cycle
2024-01-25 04:21:37.148 Realtime[99]: Creating realtime.txt
2024-01-25 04:21:37.150 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 04:21:37.152 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 04:21:37.158 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 04:21:37.182 Realtime[99]: Real time upload files starting
2024-01-25 04:21:37.184 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:21:37.185 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:21:37.187 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:21:37.187 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:21:37.188 Realtime[99]: End cycle
2024-01-25 04:21:37.190 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 04:21:37.193 RealtimePHP[99]: Sending via GET
2024-01-25 04:21:37.218 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:21:37.220 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-25 04:21:37.221 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:21:37.221 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:21:37.224 RealtimePHP[99]: Extra Files starting
2024-01-25 04:21:37.225 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:21:37.226 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:37.229 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 04:21:37.232 RealtimePHP[99]: Sending via GET
2024-01-25 04:21:37.257 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:21:37.259 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-25 04:21:37.261 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:21:37.261 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:21:37.266 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:21:37.266 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:21:37.272 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:21:37.274 RealtimePHP[99]: Sending via GET
2024-01-25 04:21:37.299 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:21:37.300 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-25 04:21:37.302 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:21:37.302 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:21:37.305 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:37.305 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:21:37.309 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 04:21:37.310 RealtimePHP[99]: Sending via GET
2024-01-25 04:21:37.333 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:21:37.335 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-25 04:21:37.336 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:21:37.336 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:21:37.340 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:21:37.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:21:37.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:21:37.345 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 04:21:37.346 RealtimePHP[99]: Sending via GET
2024-01-25 04:21:37.369 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:21:37.371 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-25 04:21:37.373 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:21:37.374 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 04:21:37.376 RealtimePHP[99]: Real time files process end
2024-01-25 04:21:41.567 ProcessData: Processing posted data
2024-01-25 04:21:41.569 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131253&heap=23048&dateutc=2024-01-25+04:21:41&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.6&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=37.2&pm10_co2=3.1&pm10_24h_co2=39.7&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:21:41.571 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:21:41.572 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:21:41.575 ApplyData: Complete
2024-01-25 04:21:41.577 ProcessData: Complete
2024-01-25 04:21:47.145 Realtime[100]: Start cycle
2024-01-25 04:21:47.147 Realtime[100]: Creating realtime.txt
2024-01-25 04:21:47.149 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 04:21:47.151 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 04:21:47.158 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 04:21:47.163 Realtime[100]: Real time upload files starting
2024-01-25 04:21:47.165 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:21:47.166 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:21:47.168 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:21:47.168 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:21:47.169 Realtime[100]: End cycle
2024-01-25 04:21:47.171 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 04:21:47.174 RealtimePHP[100]: Sending via GET
2024-01-25 04:21:47.198 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:21:47.200 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-25 04:21:47.201 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:21:47.201 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:21:47.205 RealtimePHP[100]: Extra Files starting
2024-01-25 04:21:47.206 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:47.205 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:21:47.211 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 04:21:47.213 RealtimePHP[100]: Sending via GET
2024-01-25 04:21:47.237 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:21:47.239 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-25 04:21:47.240 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:21:47.240 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:21:47.244 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:21:47.244 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:21:47.247 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:21:47.249 RealtimePHP[100]: Sending via GET
2024-01-25 04:21:47.272 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:21:47.274 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-25 04:21:47.276 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:21:47.276 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:21:47.279 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:47.279 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:21:47.283 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 04:21:47.284 RealtimePHP[100]: Sending via GET
2024-01-25 04:21:47.307 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:21:47.308 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-25 04:21:47.310 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:21:47.310 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:21:47.313 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:21:47.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:21:47.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:21:47.318 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 04:21:47.320 RealtimePHP[100]: Sending via GET
2024-01-25 04:21:47.342 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:21:47.343 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-25 04:21:47.345 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:21:47.346 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 04:21:47.348 RealtimePHP[100]: Real time files process end
2024-01-25 04:21:53.144 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:21:53.147 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:21:53.706 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:21:53.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156513","data":{"outdoor":{"temperature":{"time":"1706156500","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156500","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156500","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156500","unit":"℃","value":"3.3"},"humidity":{"time":"1706156500","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156500","unit":"℃","value":"15.3"},"humidity":{"time":"1706156500","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156500","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156500","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156500","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156500","unit":"mm","value":"0.3"},"event":{"time":"1706156500","unit":"mm","value":"84.6"},"hourly":{"time":"1706156500","unit":"mm","value":"0.0"},"weekly":{"time":"1706156500","unit":"mm","value":"55.7"},"monthly":{"time":"1706156500","unit":"mm","value":"116.7"},"yearly":{"time":"1706156500","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156500","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156500","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156500","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156500","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706156500","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706156500","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156500","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706156500","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156500","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706156500","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156500","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156500","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156500","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156500","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156500","unit":"℃","value":"14.2"},"humidity":{"time":"1706156500","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156500","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156500","unit":"℃","value":"4.8"},"humidity":{"time":"1706156500","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156500","unit":"℃","value":"15.8"},"humidity":{"time":"1706156500","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156500","unit":"℃","value":"4.2"},"humidity":{"time":"1706156500","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156500","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156500","unit":"℃","value":"10.0"},"humidity":{"time":"1706156500","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156500","unit":"℃","value":"11.8"},"humidity":{"time":"1706156500","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156500","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156500","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156500","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156500","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156500","unit":"","value":"0"},"sensor_array":{"time":"1706156500","unit":"","value":"0"},"lightning_sensor":{"time":"1706156500","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156500","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156500","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156500","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156500","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156500","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156500","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156500","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156500","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156500","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156500","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156500","unit":"V","value":"1.38"}}}}
2024-01-25 04:21:53.712 EcowittCloud: Last data update 2024-01-25T04:21:40
2024-01-25 04:21:53.713 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:21:57.145 Realtime[101]: Start cycle
2024-01-25 04:21:57.148 Realtime[101]: Creating realtime.txt
2024-01-25 04:21:57.150 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 04:21:57.152 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 04:21:57.159 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 04:21:57.164 Realtime[101]: Real time upload files starting
2024-01-25 04:21:57.166 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:21:57.167 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:21:57.169 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:21:57.170 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 04:21:57.172 RealtimePHP[101]: Sending via GET
2024-01-25 04:21:57.169 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:21:57.176 Realtime[101]: End cycle
2024-01-25 04:21:57.196 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:21:57.197 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:21:57.199 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:21:57.199 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:21:57.202 RealtimePHP[101]: Extra Files starting
2024-01-25 04:21:57.204 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:57.202 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:21:57.208 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 04:21:57.210 RealtimePHP[101]: Sending via GET
2024-01-25 04:21:57.235 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:21:57.237 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-25 04:21:57.239 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:21:57.239 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:21:57.242 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:21:57.242 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:21:57.244 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:21:57.247 RealtimePHP[101]: Sending via GET
2024-01-25 04:21:57.271 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:21:57.273 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-25 04:21:57.274 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:21:57.274 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:21:57.278 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:21:57.278 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:21:57.281 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 04:21:57.283 RealtimePHP[101]: Sending via GET
2024-01-25 04:21:57.308 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:21:57.309 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-25 04:21:57.311 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:21:57.311 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:21:57.314 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:21:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:21:57.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:21:57.319 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 04:21:57.321 RealtimePHP[101]: Sending via GET
2024-01-25 04:21:57.344 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:21:57.346 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-25 04:21:57.348 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:21:57.349 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 04:21:57.351 RealtimePHP[101]: Real time files process end
2024-01-25 04:22:00.183 DoLogFile: Writing log entry for 01/25/2024 04:22:00
2024-01-25 04:22:00.185 DoLogFile: max gust: 1
2024-01-25 04:22:00.188 DoLogFile: log entry for 01/25/2024 04:22:00 written
2024-01-25 04:22:00.191 Writing today.ini, LastUpdateTime = 01/25/2024 04:22:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:22:00.196 DoLogFile: Failed MySQL updates are present
2024-01-25 04:22:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:22:00.700 DoLogFile: Connection to MySQL server is OK, trying to upload 34290 failed commands
2024-01-25 04:22:00.703 DoExtraLogFile: Writing log entry for 01/25/2024 04:22:00
2024-01-25 04:22:00.708 DoExtraLogFile: Log entry for 01/25/2024 04:22:00 written
2024-01-25 04:22:00.712 ProcessHttpFiles: No files to process at this time
2024-01-25 04:22:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:22:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:22:00.727 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:22:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:22',4.4,93,3.4,1,1,226,0.0,0.8,1020.7,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:22:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:22:00.739 DoLogFile: Buffering command to failed list
2024-01-25 04:22:07.145 Realtime[102]: Start cycle
2024-01-25 04:22:07.147 Realtime[102]: Creating realtime.txt
2024-01-25 04:22:07.149 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 04:22:07.152 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 04:22:07.158 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 04:22:07.164 Realtime[102]: Real time upload files starting
2024-01-25 04:22:07.165 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:22:07.167 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:22:07.169 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:22:07.169 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:22:07.171 Realtime[102]: Failed MySQL updates are present
2024-01-25 04:22:07.172 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 04:22:07.175 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:22:07.175 RealtimePHP[102]: Sending via GET
2024-01-25 04:22:07.201 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:22:07.203 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-25 04:22:07.204 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:22:07.204 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:22:07.208 RealtimePHP[102]: Extra Files starting
2024-01-25 04:22:07.208 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:22:07.210 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:07.213 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 04:22:07.215 RealtimePHP[102]: Sending via GET
2024-01-25 04:22:07.244 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:22:07.246 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-25 04:22:07.248 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:22:07.248 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:22:07.252 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:22:07.252 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:22:07.255 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:22:07.259 RealtimePHP[102]: Sending via GET
2024-01-25 04:22:07.284 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:22:07.287 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-25 04:22:07.289 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:22:07.289 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:22:07.294 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:07.294 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:22:07.298 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 04:22:07.300 RealtimePHP[102]: Sending via GET
2024-01-25 04:22:07.324 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:22:07.326 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-25 04:22:07.328 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:22:07.328 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:22:07.332 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:22:07.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:22:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:22:07.338 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 04:22:07.340 RealtimePHP[102]: Sending via GET
2024-01-25 04:22:07.364 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:22:07.366 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-25 04:22:07.368 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:22:07.370 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 04:22:07.372 RealtimePHP[102]: Real time files process end
2024-01-25 04:22:07.677 Realtime[102]: Connection to MySQL server is OK, trying to upload 34291 failed commands
2024-01-25 04:22:07.679 Realtime[102]: End cycle
2024-01-25 04:22:07.681 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:22:07.684 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:22:07.686 Realtime[102]: Upload of failed MySQL commands complete
2024-01-25 04:22:07.688 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:22:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.7,'SW','1','mph','C','hPa','mm',23.0,'-0.8',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.4,4.4,0.0,0.14,0,226,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:22:07.691 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:22:07.692 Realtime[102]: Buffering command to failed list
2024-01-25 04:22:12.157 Current CPU temp = 48.0°C
2024-01-25 04:22:12.472 ProcessData: Processing posted data
2024-01-25 04:22:12.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131284&heap=23432&dateutc=2024-01-25+04:22:12&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.6&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.7&pm10_24h_co2=39.7&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:22:12.477 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:22:12.479 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:22:12.483 ApplyData: Complete
2024-01-25 04:22:12.485 ProcessData: Complete
2024-01-25 04:22:17.145 Realtime[103]: Start cycle
2024-01-25 04:22:17.147 Realtime[103]: Creating realtime.txt
2024-01-25 04:22:17.149 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 04:22:17.151 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 04:22:17.158 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 04:22:17.163 Realtime[103]: Real time upload files starting
2024-01-25 04:22:17.165 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:22:17.167 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:22:17.169 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:22:17.171 Realtime[103]: End cycle
2024-01-25 04:22:17.169 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:22:17.175 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 04:22:17.176 RealtimePHP[103]: Sending via GET
2024-01-25 04:22:17.201 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:22:17.202 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-25 04:22:17.204 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:22:17.204 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:22:17.207 RealtimePHP[103]: Extra Files starting
2024-01-25 04:22:17.207 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:22:17.209 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:17.212 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 04:22:17.215 RealtimePHP[103]: Sending via GET
2024-01-25 04:22:17.244 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:22:17.246 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-25 04:22:17.247 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:22:17.247 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:22:17.251 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:22:17.251 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:22:17.253 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:22:17.256 RealtimePHP[103]: Sending via GET
2024-01-25 04:22:17.279 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:22:17.280 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-25 04:22:17.282 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:22:17.282 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:22:17.285 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:22:17.285 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:17.287 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 04:22:17.290 RealtimePHP[103]: Sending via GET
2024-01-25 04:22:17.314 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:22:17.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-25 04:22:17.318 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:22:17.318 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:22:17.322 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:22:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:22:17.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:22:17.327 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 04:22:17.328 RealtimePHP[103]: Sending via GET
2024-01-25 04:22:17.352 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:22:17.354 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-25 04:22:17.355 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:22:17.357 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 04:22:17.359 RealtimePHP[103]: Real time files process end
2024-01-25 04:22:27.145 Realtime[104]: Start cycle
2024-01-25 04:22:27.147 Realtime[104]: Creating realtime.txt
2024-01-25 04:22:27.149 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 04:22:27.151 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 04:22:27.157 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 04:22:27.163 Realtime[104]: Real time upload files starting
2024-01-25 04:22:27.165 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:22:27.166 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:22:27.168 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:22:27.170 Realtime[104]: End cycle
2024-01-25 04:22:27.168 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:22:27.173 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 04:22:27.175 RealtimePHP[104]: Sending via GET
2024-01-25 04:22:27.197 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:22:27.198 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-25 04:22:27.200 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:22:27.200 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:22:27.203 RealtimePHP[104]: Extra Files starting
2024-01-25 04:22:27.205 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:27.204 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:22:27.211 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 04:22:27.212 RealtimePHP[104]: Sending via GET
2024-01-25 04:22:27.237 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:22:27.239 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-25 04:22:27.241 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:22:27.241 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:22:27.244 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:22:27.244 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:22:27.246 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:22:27.249 RealtimePHP[104]: Sending via GET
2024-01-25 04:22:27.272 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:22:27.274 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-25 04:22:27.275 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:22:27.275 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:22:27.279 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:27.279 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:22:27.282 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 04:22:27.284 RealtimePHP[104]: Sending via GET
2024-01-25 04:22:27.307 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:22:27.309 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-25 04:22:27.311 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:22:27.311 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:22:27.314 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:22:27.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:22:27.318 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:22:27.319 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 04:22:27.321 RealtimePHP[104]: Sending via GET
2024-01-25 04:22:27.347 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:22:27.348 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-25 04:22:27.350 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:22:27.352 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 04:22:27.353 RealtimePHP[104]: Real time files process end
2024-01-25 04:22:37.145 Realtime[105]: Start cycle
2024-01-25 04:22:37.149 Realtime[105]: Creating realtime.txt
2024-01-25 04:22:37.152 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 04:22:37.156 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 04:22:37.163 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 04:22:37.168 Realtime[105]: Real time upload files starting
2024-01-25 04:22:37.170 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:22:37.171 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:22:37.173 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:22:37.173 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:22:37.175 Realtime[105]: End cycle
2024-01-25 04:22:37.177 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 04:22:37.180 RealtimePHP[105]: Sending via GET
2024-01-25 04:22:37.203 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:22:37.205 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-25 04:22:37.206 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:22:37.206 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:22:37.209 RealtimePHP[105]: Extra Files starting
2024-01-25 04:22:37.209 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:22:37.211 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:37.214 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 04:22:37.216 RealtimePHP[105]: Sending via GET
2024-01-25 04:22:37.240 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:22:37.242 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-25 04:22:37.244 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:22:37.244 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:22:37.248 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:22:37.248 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:22:37.252 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:22:37.254 RealtimePHP[105]: Sending via GET
2024-01-25 04:22:37.277 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:22:37.279 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-25 04:22:37.281 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:22:37.281 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:22:37.284 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:37.284 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:22:37.287 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 04:22:37.289 RealtimePHP[105]: Sending via GET
2024-01-25 04:22:37.312 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:22:37.314 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-25 04:22:37.315 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:22:37.315 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:22:37.319 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:22:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:22:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:22:37.324 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 04:22:37.326 RealtimePHP[105]: Sending via GET
2024-01-25 04:22:37.349 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:22:37.351 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-25 04:22:37.353 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:22:37.354 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 04:22:37.356 RealtimePHP[105]: Real time files process end
2024-01-25 04:22:45.281 ProcessData: Processing posted data
2024-01-25 04:22:45.283 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131316&heap=23048&dateutc=2024-01-25+04:22:44&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.6&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=37.2&pm10_co2=2.7&pm10_24h_co2=39.7&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:22:45.286 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:22:45.287 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:22:45.290 ApplyData: Complete
2024-01-25 04:22:45.291 ProcessData: Complete
2024-01-25 04:22:47.145 Realtime[106]: Start cycle
2024-01-25 04:22:47.147 Realtime[106]: Creating realtime.txt
2024-01-25 04:22:47.149 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 04:22:47.152 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 04:22:47.158 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 04:22:47.163 Realtime[106]: Real time upload files starting
2024-01-25 04:22:47.165 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:22:47.166 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:22:47.168 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:22:47.168 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:22:47.170 Realtime[106]: End cycle
2024-01-25 04:22:47.171 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 04:22:47.175 RealtimePHP[106]: Sending via GET
2024-01-25 04:22:47.199 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:22:47.200 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-25 04:22:47.202 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:22:47.202 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:22:47.205 RealtimePHP[106]: Extra Files starting
2024-01-25 04:22:47.205 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:22:47.207 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:47.210 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 04:22:47.213 RealtimePHP[106]: Sending via GET
2024-01-25 04:22:47.239 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:22:47.241 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-25 04:22:47.242 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:22:47.242 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:22:47.246 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:22:47.246 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:22:47.248 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:22:47.251 RealtimePHP[106]: Sending via GET
2024-01-25 04:22:47.273 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:22:47.275 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-25 04:22:47.276 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:22:47.276 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:22:47.280 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:22:47.280 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:47.281 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 04:22:47.285 RealtimePHP[106]: Sending via GET
2024-01-25 04:22:47.308 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:22:47.309 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-25 04:22:47.311 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:22:47.311 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:22:47.315 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:22:47.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:22:47.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:22:47.320 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 04:22:47.322 RealtimePHP[106]: Sending via GET
2024-01-25 04:22:47.345 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:22:47.347 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-25 04:22:47.348 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:22:47.350 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 04:22:47.352 RealtimePHP[106]: Real time files process end
2024-01-25 04:22:57.145 Realtime[107]: Start cycle
2024-01-25 04:22:57.148 Realtime[107]: Creating realtime.txt
2024-01-25 04:22:57.150 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 04:22:57.153 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 04:22:57.159 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 04:22:57.166 Realtime[107]: Real time upload files starting
2024-01-25 04:22:57.167 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:22:57.169 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:22:57.170 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:22:57.171 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:22:57.172 Realtime[107]: End cycle
2024-01-25 04:22:57.174 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 04:22:57.177 RealtimePHP[107]: Sending via GET
2024-01-25 04:22:57.201 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:22:57.203 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-25 04:22:57.205 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:22:57.205 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:22:57.208 RealtimePHP[107]: Extra Files starting
2024-01-25 04:22:57.208 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:22:57.210 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:57.212 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 04:22:57.215 RealtimePHP[107]: Sending via GET
2024-01-25 04:22:57.251 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:22:57.253 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-25 04:22:57.254 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:22:57.254 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:22:57.257 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:22:57.257 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:22:57.261 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:22:57.263 RealtimePHP[107]: Sending via GET
2024-01-25 04:22:57.289 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:22:57.291 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-25 04:22:57.293 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:22:57.293 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:22:57.296 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:22:57.296 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:22:57.298 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 04:22:57.301 RealtimePHP[107]: Sending via GET
2024-01-25 04:22:57.329 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:22:57.331 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-25 04:22:57.332 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:22:57.332 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:22:57.336 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:22:57.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:22:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:22:57.341 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 04:22:57.343 RealtimePHP[107]: Sending via GET
2024-01-25 04:22:57.370 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:22:57.371 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-25 04:22:57.373 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:22:57.375 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 04:22:57.376 RealtimePHP[107]: Real time files process end
2024-01-25 04:22:57.727 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:22:57.729 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:22:58.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:22:58.644 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156578","data":{"outdoor":{"temperature":{"time":"1706156564","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156564","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156564","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156564","unit":"℃","value":"3.3"},"humidity":{"time":"1706156564","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156564","unit":"℃","value":"15.3"},"humidity":{"time":"1706156564","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156564","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156564","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156564","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156564","unit":"mm","value":"0.3"},"event":{"time":"1706156564","unit":"mm","value":"84.6"},"hourly":{"time":"1706156564","unit":"mm","value":"0.0"},"weekly":{"time":"1706156564","unit":"mm","value":"55.7"},"monthly":{"time":"1706156564","unit":"mm","value":"116.7"},"yearly":{"time":"1706156564","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156564","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156564","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156564","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156564","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706156564","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706156564","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156564","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706156564","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156564","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706156564","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156564","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156564","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706156564","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156564","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156564","unit":"℃","value":"14.2"},"humidity":{"time":"1706156564","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156564","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156564","unit":"℃","value":"4.8"},"humidity":{"time":"1706156564","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156564","unit":"℃","value":"15.8"},"humidity":{"time":"1706156564","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156564","unit":"℃","value":"4.2"},"humidity":{"time":"1706156564","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156564","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156564","unit":"℃","value":"10.0"},"humidity":{"time":"1706156564","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156564","unit":"℃","value":"11.8"},"humidity":{"time":"1706156564","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156564","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156564","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156564","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156564","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156564","unit":"","value":"0"},"sensor_array":{"time":"1706156564","unit":"","value":"0"},"lightning_sensor":{"time":"1706156564","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156564","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156564","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156564","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156564","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156564","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156564","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156564","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156564","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156564","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156564","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156564","unit":"V","value":"1.38"}}}}
2024-01-25 04:22:58.648 EcowittCloud: Last data update 2024-01-25T04:22:44
2024-01-25 04:22:58.649 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:23:00.199 DoLogFile: Writing log entry for 01/25/2024 04:23:00
2024-01-25 04:23:00.201 DoLogFile: max gust: 1
2024-01-25 04:23:00.204 DoLogFile: log entry for 01/25/2024 04:23:00 written
2024-01-25 04:23:00.206 Writing today.ini, LastUpdateTime = 01/25/2024 04:23:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:23:00.211 DoLogFile: Failed MySQL updates are present
2024-01-25 04:23:00.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:23:00.716 DoLogFile: Connection to MySQL server is OK, trying to upload 34292 failed commands
2024-01-25 04:23:00.718 DoExtraLogFile: Writing log entry for 01/25/2024 04:23:00
2024-01-25 04:23:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:23:00.722 DoExtraLogFile: Log entry for 01/25/2024 04:23:00 written
2024-01-25 04:23:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:23:00.724 ProcessHttpFiles: No files to process at this time
2024-01-25 04:23:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:23:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:23',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:23:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:23:00.735 DoLogFile: Buffering command to failed list
2024-01-25 04:23:07.145 Realtime[108]: Start cycle
2024-01-25 04:23:07.147 Realtime[108]: Creating realtime.txt
2024-01-25 04:23:07.149 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 04:23:07.152 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 04:23:07.158 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 04:23:07.164 Realtime[108]: Real time upload files starting
2024-01-25 04:23:07.166 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:23:07.167 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:23:07.169 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:23:07.169 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:23:07.171 Realtime[108]: Failed MySQL updates are present
2024-01-25 04:23:07.173 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 04:23:07.175 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:23:07.176 RealtimePHP[108]: Sending via GET
2024-01-25 04:23:07.239 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:23:07.241 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-25 04:23:07.243 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:23:07.243 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:23:07.246 RealtimePHP[108]: Extra Files starting
2024-01-25 04:23:07.246 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:23:07.248 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:07.250 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 04:23:07.253 RealtimePHP[108]: Sending via GET
2024-01-25 04:23:07.314 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:23:07.316 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-25 04:23:07.318 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:23:07.318 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:23:07.321 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:23:07.321 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:23:07.323 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:23:07.326 RealtimePHP[108]: Sending via GET
2024-01-25 04:23:07.385 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:23:07.387 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-25 04:23:07.389 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:23:07.389 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:23:07.392 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:23:07.392 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:07.394 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 04:23:07.397 RealtimePHP[108]: Sending via GET
2024-01-25 04:23:07.461 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:23:07.462 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-25 04:23:07.464 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:23:07.464 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:23:07.467 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:23:07.470 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:23:07.472 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:23:07.473 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 04:23:07.475 RealtimePHP[108]: Sending via GET
2024-01-25 04:23:07.538 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:23:07.540 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-25 04:23:07.541 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:23:07.543 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 04:23:07.545 RealtimePHP[108]: Real time files process end
2024-01-25 04:23:07.678 Realtime[108]: Connection to MySQL server is OK, trying to upload 34293 failed commands
2024-01-25 04:23:07.679 Realtime[108]: End cycle
2024-01-25 04:23:07.681 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:23:07.686 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:23:07.688 Realtime[108]: Upload of failed MySQL commands complete
2024-01-25 04:23:07.690 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:23:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,'SW','1','mph','C','hPa','mm',23.0,'-0.8',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.4,4.4,0.0,0.14,0,226,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:23:07.693 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:23:07.695 Realtime[108]: Buffering command to failed list
2024-01-25 04:23:12.171 Current CPU temp = 46.9°C
2024-01-25 04:23:16.486 ProcessData: Processing posted data
2024-01-25 04:23:16.489 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131348&heap=23432&dateutc=2024-01-25+04:23:16&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.6&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.2&pm10_co2=3.4&pm10_24h_co2=39.7&co2=416&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:23:16.491 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:23:16.493 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:23:16.495 ApplyData: Complete
2024-01-25 04:23:16.497 ProcessData: Complete
2024-01-25 04:23:17.145 Realtime[109]: Start cycle
2024-01-25 04:23:17.147 Realtime[109]: Creating realtime.txt
2024-01-25 04:23:17.149 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 04:23:17.152 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 04:23:17.158 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 04:23:17.163 Realtime[109]: Real time upload files starting
2024-01-25 04:23:17.165 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:23:17.167 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:23:17.168 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:23:17.170 Realtime[109]: End cycle
2024-01-25 04:23:17.168 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:23:17.173 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 04:23:17.175 RealtimePHP[109]: Sending via GET
2024-01-25 04:23:17.199 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:23:17.200 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-25 04:23:17.202 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:23:17.202 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:23:17.205 RealtimePHP[109]: Extra Files starting
2024-01-25 04:23:17.205 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:23:17.207 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:17.210 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 04:23:17.213 RealtimePHP[109]: Sending via GET
2024-01-25 04:23:17.238 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:23:17.239 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-25 04:23:17.241 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:23:17.241 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:23:17.244 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:23:17.244 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:23:17.248 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:23:17.250 RealtimePHP[109]: Sending via GET
2024-01-25 04:23:17.273 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:23:17.275 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-25 04:23:17.276 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:23:17.276 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:23:17.280 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:17.280 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:23:17.283 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 04:23:17.285 RealtimePHP[109]: Sending via GET
2024-01-25 04:23:17.308 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:23:17.309 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-25 04:23:17.311 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:23:17.311 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:23:17.314 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:23:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:23:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:23:17.320 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 04:23:17.321 RealtimePHP[109]: Sending via GET
2024-01-25 04:23:17.344 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:23:17.345 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-25 04:23:17.347 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:23:17.349 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 04:23:17.350 RealtimePHP[109]: Real time files process end
2024-01-25 04:23:27.146 Realtime[110]: Start cycle
2024-01-25 04:23:27.149 Realtime[110]: Creating realtime.txt
2024-01-25 04:23:27.151 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 04:23:27.154 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 04:23:27.162 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 04:23:27.167 Realtime[110]: Real time upload files starting
2024-01-25 04:23:27.169 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:23:27.170 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:23:27.172 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:23:27.172 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:23:27.174 Realtime[110]: End cycle
2024-01-25 04:23:27.175 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 04:23:27.178 RealtimePHP[110]: Sending via GET
2024-01-25 04:23:27.203 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:23:27.205 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-25 04:23:27.206 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:23:27.206 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:23:27.210 RealtimePHP[110]: Extra Files starting
2024-01-25 04:23:27.210 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:23:27.212 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:27.214 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 04:23:27.217 RealtimePHP[110]: Sending via GET
2024-01-25 04:23:27.242 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:23:27.246 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-25 04:23:27.261 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:23:27.261 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:23:27.264 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:23:27.264 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:23:27.267 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:23:27.270 RealtimePHP[110]: Sending via GET
2024-01-25 04:23:27.295 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:23:27.296 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-25 04:23:27.298 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:23:27.299 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:23:27.303 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:23:27.303 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:27.306 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 04:23:27.310 RealtimePHP[110]: Sending via GET
2024-01-25 04:23:27.336 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:23:27.338 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-25 04:23:27.339 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:23:27.339 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:23:27.343 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:23:27.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:23:27.346 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:23:27.348 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 04:23:27.350 RealtimePHP[110]: Sending via GET
2024-01-25 04:23:27.374 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:23:27.376 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-25 04:23:27.378 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:23:27.379 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 04:23:27.381 RealtimePHP[110]: Real time files process end
2024-01-25 04:23:37.145 Realtime[111]: Start cycle
2024-01-25 04:23:37.147 Realtime[111]: Creating realtime.txt
2024-01-25 04:23:37.149 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 04:23:37.152 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 04:23:37.158 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 04:23:37.165 Realtime[111]: Real time upload files starting
2024-01-25 04:23:37.166 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:23:37.168 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:23:37.170 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:23:37.170 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:23:37.171 Realtime[111]: End cycle
2024-01-25 04:23:37.173 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 04:23:37.176 RealtimePHP[111]: Sending via GET
2024-01-25 04:23:37.201 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:23:37.202 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-25 04:23:37.204 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:23:37.205 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:23:37.208 RealtimePHP[111]: Extra Files starting
2024-01-25 04:23:37.208 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:23:37.210 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:37.214 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 04:23:37.216 RealtimePHP[111]: Sending via GET
2024-01-25 04:23:37.240 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:23:37.242 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-25 04:23:37.244 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:23:37.244 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:23:37.248 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:23:37.248 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:23:37.252 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:23:37.254 RealtimePHP[111]: Sending via GET
2024-01-25 04:23:37.277 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:23:37.279 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-25 04:23:37.281 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:23:37.281 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:23:37.285 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:37.285 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:23:37.289 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 04:23:37.292 RealtimePHP[111]: Sending via GET
2024-01-25 04:23:37.315 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:23:37.317 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-25 04:23:37.319 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:23:37.319 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:23:37.322 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:23:37.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:23:37.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:23:37.327 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 04:23:37.329 RealtimePHP[111]: Sending via GET
2024-01-25 04:23:37.353 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:23:37.354 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-25 04:23:37.356 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:23:37.358 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 04:23:37.359 RealtimePHP[111]: Real time files process end
2024-01-25 04:23:47.146 Realtime[112]: Start cycle
2024-01-25 04:23:47.147 Realtime[112]: Creating realtime.txt
2024-01-25 04:23:47.149 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 04:23:47.151 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 04:23:47.158 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 04:23:47.163 Realtime[112]: Real time upload files starting
2024-01-25 04:23:47.164 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:23:47.166 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:23:47.168 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:23:47.168 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:23:47.170 Realtime[112]: End cycle
2024-01-25 04:23:47.171 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 04:23:47.174 RealtimePHP[112]: Sending via GET
2024-01-25 04:23:47.197 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:23:47.199 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-25 04:23:47.201 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:23:47.201 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:23:47.204 RealtimePHP[112]: Extra Files starting
2024-01-25 04:23:47.204 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:23:47.206 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:47.208 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 04:23:47.211 RealtimePHP[112]: Sending via GET
2024-01-25 04:23:47.236 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:23:47.237 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-25 04:23:47.239 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:23:47.239 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:23:47.242 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:23:47.242 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:23:47.245 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:23:47.247 RealtimePHP[112]: Sending via GET
2024-01-25 04:23:47.271 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:23:47.272 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-25 04:23:47.274 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:23:47.274 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:23:47.277 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:47.277 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:23:47.281 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 04:23:47.283 RealtimePHP[112]: Sending via GET
2024-01-25 04:23:47.305 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:23:47.307 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-25 04:23:47.309 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:23:47.309 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:23:47.311 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:23:47.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:23:47.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:23:47.320 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 04:23:47.322 RealtimePHP[112]: Sending via GET
2024-01-25 04:23:47.346 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:23:47.348 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-25 04:23:47.350 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:23:47.352 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 04:23:47.353 RealtimePHP[112]: Real time files process end
2024-01-25 04:23:49.323 ProcessData: Processing posted data
2024-01-25 04:23:49.325 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131380&heap=23048&dateutc=2024-01-25+04:23:48&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.2&pm10_co2=3.6&pm10_24h_co2=39.7&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:23:49.328 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:23:49.330 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:23:49.334 ApplyData: Complete
2024-01-25 04:23:49.336 ProcessData: Complete
2024-01-25 04:23:57.146 Realtime[113]: Start cycle
2024-01-25 04:23:57.147 Realtime[113]: Creating realtime.txt
2024-01-25 04:23:57.149 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 04:23:57.152 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 04:23:57.158 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 04:23:57.163 Realtime[113]: Real time upload files starting
2024-01-25 04:23:57.165 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:23:57.167 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:23:57.168 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:23:57.168 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:23:57.170 Realtime[113]: End cycle
2024-01-25 04:23:57.172 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 04:23:57.175 RealtimePHP[113]: Sending via GET
2024-01-25 04:23:57.199 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:23:57.201 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-25 04:23:57.202 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:23:57.202 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:23:57.206 RealtimePHP[113]: Extra Files starting
2024-01-25 04:23:57.206 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:23:57.207 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:57.210 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 04:23:57.212 RealtimePHP[113]: Sending via GET
2024-01-25 04:23:57.238 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:23:57.240 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-25 04:23:57.241 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:23:57.241 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:23:57.245 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:23:57.245 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:23:57.249 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:23:57.250 RealtimePHP[113]: Sending via GET
2024-01-25 04:23:57.273 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:23:57.275 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-25 04:23:57.276 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:23:57.276 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:23:57.281 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:23:57.281 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:23:57.285 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 04:23:57.287 RealtimePHP[113]: Sending via GET
2024-01-25 04:23:57.309 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:23:57.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-25 04:23:57.312 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:23:57.312 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:23:57.316 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:23:57.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:23:57.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:23:57.321 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 04:23:57.322 RealtimePHP[113]: Sending via GET
2024-01-25 04:23:57.346 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:23:57.348 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-25 04:23:57.350 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:23:57.351 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 04:23:57.353 RealtimePHP[113]: Real time files process end
2024-01-25 04:24:00.208 DoLogFile: Writing log entry for 01/25/2024 04:24:00
2024-01-25 04:24:00.210 DoLogFile: max gust: 1
2024-01-25 04:24:00.213 DoLogFile: log entry for 01/25/2024 04:24:00 written
2024-01-25 04:24:00.216 Writing today.ini, LastUpdateTime = 01/25/2024 04:24:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:24:00.221 DoLogFile: Failed MySQL updates are present
2024-01-25 04:24:00.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:24:00.726 DoLogFile: Connection to MySQL server is OK, trying to upload 34294 failed commands
2024-01-25 04:24:00.729 DoExtraLogFile: Writing log entry for 01/25/2024 04:24:00
2024-01-25 04:24:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:24:00.733 DoExtraLogFile: Log entry for 01/25/2024 04:24:00 written
2024-01-25 04:24:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:24:00.737 ProcessHttpFiles: No files to process at this time
2024-01-25 04:24:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:24:00.742 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:24',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:24:00.745 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:24:00.747 DoLogFile: Buffering command to failed list
2024-01-25 04:24:02.658 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:24:02.659 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:24:03.148 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:24:03.150 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156642","data":{"outdoor":{"temperature":{"time":"1706156628","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156628","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156628","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156628","unit":"℃","value":"3.3"},"humidity":{"time":"1706156628","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156628","unit":"℃","value":"15.3"},"humidity":{"time":"1706156628","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156628","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156628","unit":"mm","value":"0.3"},"event":{"time":"1706156628","unit":"mm","value":"84.6"},"hourly":{"time":"1706156628","unit":"mm","value":"0.0"},"weekly":{"time":"1706156628","unit":"mm","value":"55.7"},"monthly":{"time":"1706156628","unit":"mm","value":"116.7"},"yearly":{"time":"1706156628","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156628","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156628","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156628","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156628","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706156628","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706156628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156628","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706156628","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156628","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706156628","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156628","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156628","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156628","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706156628","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156628","unit":"℃","value":"14.2"},"humidity":{"time":"1706156628","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156628","unit":"℃","value":"4.8"},"humidity":{"time":"1706156628","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156628","unit":"℃","value":"15.7"},"humidity":{"time":"1706156628","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156628","unit":"℃","value":"4.3"},"humidity":{"time":"1706156628","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156628","unit":"℃","value":"-32.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156628","unit":"℃","value":"10.0"},"humidity":{"time":"1706156628","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156628","unit":"℃","value":"11.8"},"humidity":{"time":"1706156628","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156628","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156628","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156628","unit":"","value":"0"},"sensor_array":{"time":"1706156628","unit":"","value":"0"},"lightning_sensor":{"time":"1706156628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156628","unit":"V","value":"1.38"}}}}
2024-01-25 04:24:03.154 EcowittCloud: Last data update 2024-01-25T04:23:48
2024-01-25 04:24:03.156 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:24:07.146 Realtime[114]: Start cycle
2024-01-25 04:24:07.147 Realtime[114]: Creating realtime.txt
2024-01-25 04:24:07.149 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 04:24:07.152 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 04:24:07.159 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 04:24:07.164 Realtime[114]: Real time upload files starting
2024-01-25 04:24:07.166 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:24:07.168 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:24:07.169 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:24:07.171 Realtime[114]: Failed MySQL updates are present
2024-01-25 04:24:07.169 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:24:07.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:24:07.175 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 04:24:07.178 RealtimePHP[114]: Sending via GET
2024-01-25 04:24:07.211 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:24:07.212 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-25 04:24:07.214 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:24:07.214 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:24:07.218 RealtimePHP[114]: Extra Files starting
2024-01-25 04:24:07.219 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:07.218 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:24:07.224 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 04:24:07.225 RealtimePHP[114]: Sending via GET
2024-01-25 04:24:07.249 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:24:07.251 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-25 04:24:07.253 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:24:07.253 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:24:07.256 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:24:07.256 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:24:07.260 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:24:07.261 RealtimePHP[114]: Sending via GET
2024-01-25 04:24:07.285 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:24:07.287 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-25 04:24:07.289 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:24:07.289 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:24:07.292 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:07.292 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:24:07.296 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 04:24:07.297 RealtimePHP[114]: Sending via GET
2024-01-25 04:24:07.325 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:24:07.327 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-25 04:24:07.329 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:24:07.329 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:24:07.332 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:24:07.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:24:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:24:07.337 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 04:24:07.339 RealtimePHP[114]: Sending via GET
2024-01-25 04:24:07.363 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:24:07.365 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-25 04:24:07.366 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:24:07.368 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 04:24:07.370 RealtimePHP[114]: Real time files process end
2024-01-25 04:24:07.676 Realtime[114]: Connection to MySQL server is OK, trying to upload 34295 failed commands
2024-01-25 04:24:07.678 Realtime[114]: End cycle
2024-01-25 04:24:07.681 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:24:07.685 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:24:07.687 Realtime[114]: Upload of failed MySQL commands complete
2024-01-25 04:24:07.690 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:24:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,'SW','1','mph','C','hPa','mm',23.0,'-0.7',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.4,4.4,0.0,0.14,0,226,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:24:07.694 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:24:07.696 Realtime[114]: Buffering command to failed list
2024-01-25 04:24:09.738 ProcessData: Processing posted data
2024-01-25 04:24:09.740 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131401&heap=22832&dateutc=2024-01-25+04:24:09&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.2&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.2&pm10_co2=3.6&pm10_24h_co2=39.7&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:24:09.742 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:24:09.744 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:24:09.746 ApplyData: Complete
2024-01-25 04:24:09.748 ProcessData: Complete
2024-01-25 04:24:12.177 Current CPU temp = 48.0°C
2024-01-25 04:24:17.146 Realtime[115]: Start cycle
2024-01-25 04:24:17.148 Realtime[115]: Creating realtime.txt
2024-01-25 04:24:17.151 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 04:24:17.154 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 04:24:17.161 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 04:24:17.166 Realtime[115]: Real time upload files starting
2024-01-25 04:24:17.168 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:24:17.170 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:24:17.172 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:24:17.172 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:24:17.173 Realtime[115]: End cycle
2024-01-25 04:24:17.175 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 04:24:17.179 RealtimePHP[115]: Sending via GET
2024-01-25 04:24:17.202 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:24:17.204 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-25 04:24:17.205 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:24:17.205 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:24:17.209 RealtimePHP[115]: Extra Files starting
2024-01-25 04:24:17.209 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:24:17.210 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:17.214 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 04:24:17.216 RealtimePHP[115]: Sending via GET
2024-01-25 04:24:17.245 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:24:17.247 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-25 04:24:17.248 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:24:17.248 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:24:17.252 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:24:17.252 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:24:17.254 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:24:17.257 RealtimePHP[115]: Sending via GET
2024-01-25 04:24:17.283 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:24:17.285 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-25 04:24:17.287 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:24:17.287 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:24:17.290 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:24:17.290 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:17.293 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 04:24:17.296 RealtimePHP[115]: Sending via GET
2024-01-25 04:24:17.319 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:24:17.321 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-25 04:24:17.323 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:24:17.323 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:24:17.326 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:24:17.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:24:17.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:24:17.331 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 04:24:17.333 RealtimePHP[115]: Sending via GET
2024-01-25 04:24:17.356 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:24:17.358 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-25 04:24:17.360 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:24:17.361 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 04:24:17.363 RealtimePHP[115]: Real time files process end
2024-01-25 04:24:27.146 Realtime[116]: Start cycle
2024-01-25 04:24:27.147 Realtime[116]: Creating realtime.txt
2024-01-25 04:24:27.149 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 04:24:27.151 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 04:24:27.157 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 04:24:27.162 Realtime[116]: Real time upload files starting
2024-01-25 04:24:27.164 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:24:27.165 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:24:27.167 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:24:27.167 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:24:27.168 Realtime[116]: End cycle
2024-01-25 04:24:27.170 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 04:24:27.173 RealtimePHP[116]: Sending via GET
2024-01-25 04:24:27.202 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:24:27.204 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-25 04:24:27.206 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:24:27.206 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:24:27.209 RealtimePHP[116]: Extra Files starting
2024-01-25 04:24:27.209 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:24:27.210 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:27.213 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 04:24:27.215 RealtimePHP[116]: Sending via GET
2024-01-25 04:24:27.243 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:24:27.244 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-25 04:24:27.246 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:24:27.246 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:24:27.249 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:24:27.249 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:24:27.251 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:24:27.253 RealtimePHP[116]: Sending via GET
2024-01-25 04:24:27.277 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:24:27.278 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-25 04:24:27.280 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:24:27.280 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:24:27.283 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:27.283 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:24:27.286 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 04:24:27.288 RealtimePHP[116]: Sending via GET
2024-01-25 04:24:27.311 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:24:27.313 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-25 04:24:27.314 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:24:27.314 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:24:27.318 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:24:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:24:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:24:27.322 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 04:24:27.324 RealtimePHP[116]: Sending via GET
2024-01-25 04:24:27.347 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:24:27.349 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-25 04:24:27.350 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:24:27.352 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 04:24:27.354 RealtimePHP[116]: Real time files process end
2024-01-25 04:24:36.688 ProcessData: Processing posted data
2024-01-25 04:24:36.690 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131428&heap=22832&dateutc=2024-01-25+04:24:36&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=39.9&humidity=93&winddir=226&windspeedmph=0.89&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.6&pm10_24h_co2=39.4&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:24:36.694 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.9
2024-01-25 04:24:36.696 DoWind: New: gust=1.1, speed=0.9, latest:0.9
2024-01-25 04:24:36.698 ApplyData: Complete
2024-01-25 04:24:36.699 ProcessData: Complete
2024-01-25 04:24:37.146 Realtime[117]: Start cycle
2024-01-25 04:24:37.147 Realtime[117]: Creating realtime.txt
2024-01-25 04:24:37.149 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 04:24:37.152 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 04:24:37.158 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 04:24:37.163 Realtime[117]: Real time upload files starting
2024-01-25 04:24:37.164 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:24:37.166 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:24:37.167 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:24:37.167 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:24:37.169 Realtime[117]: End cycle
2024-01-25 04:24:37.170 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 04:24:37.174 RealtimePHP[117]: Sending via GET
2024-01-25 04:24:37.201 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:24:37.203 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-25 04:24:37.204 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:24:37.204 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:24:37.207 RealtimePHP[117]: Extra Files starting
2024-01-25 04:24:37.207 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:24:37.209 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:37.212 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 04:24:37.214 RealtimePHP[117]: Sending via GET
2024-01-25 04:24:37.237 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:24:37.240 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-25 04:24:37.241 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:24:37.241 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:24:37.245 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:24:37.245 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:24:37.247 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:24:37.250 RealtimePHP[117]: Sending via GET
2024-01-25 04:24:37.272 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:24:37.274 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-25 04:24:37.275 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:24:37.275 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:24:37.279 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:37.279 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:24:37.282 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 04:24:37.284 RealtimePHP[117]: Sending via GET
2024-01-25 04:24:37.306 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:24:37.307 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-25 04:24:37.309 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:24:37.309 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:24:37.312 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:24:37.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:24:37.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:24:37.317 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 04:24:37.319 RealtimePHP[117]: Sending via GET
2024-01-25 04:24:37.342 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:24:37.343 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-25 04:24:37.345 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:24:37.347 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 04:24:37.348 RealtimePHP[117]: Real time files process end
2024-01-25 04:24:47.146 Realtime[118]: Start cycle
2024-01-25 04:24:47.148 Realtime[118]: Creating realtime.txt
2024-01-25 04:24:47.150 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 04:24:47.153 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 04:24:47.159 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 04:24:47.164 Realtime[118]: Real time upload files starting
2024-01-25 04:24:47.166 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:24:47.167 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:24:47.169 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:24:47.169 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:24:47.170 Realtime[118]: End cycle
2024-01-25 04:24:47.172 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 04:24:47.175 RealtimePHP[118]: Sending via GET
2024-01-25 04:24:47.198 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:24:47.200 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-25 04:24:47.202 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:24:47.203 RealtimePHP[118]: Extra Files starting
2024-01-25 04:24:47.202 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:24:47.203 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:24:47.205 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:47.209 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 04:24:47.211 RealtimePHP[118]: Sending via GET
2024-01-25 04:24:47.241 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:24:47.242 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-25 04:24:47.244 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:24:47.245 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:24:47.248 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:24:47.248 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:24:47.251 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:24:47.254 RealtimePHP[118]: Sending via GET
2024-01-25 04:24:47.280 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:24:47.281 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-25 04:24:47.283 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:24:47.283 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:24:47.286 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:47.286 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:24:47.289 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 04:24:47.291 RealtimePHP[118]: Sending via GET
2024-01-25 04:24:47.314 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:24:47.316 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-25 04:24:47.318 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:24:47.318 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:24:47.321 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:24:47.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:24:47.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:24:47.325 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 04:24:47.327 RealtimePHP[118]: Sending via GET
2024-01-25 04:24:47.350 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:24:47.352 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-25 04:24:47.354 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:24:47.355 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 04:24:47.357 RealtimePHP[118]: Real time files process end
2024-01-25 04:24:57.146 Realtime[119]: Start cycle
2024-01-25 04:24:57.147 Realtime[119]: Creating realtime.txt
2024-01-25 04:24:57.149 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 04:24:57.152 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 04:24:57.158 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 04:24:57.163 Realtime[119]: Real time upload files starting
2024-01-25 04:24:57.164 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:24:57.166 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:24:57.168 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:24:57.168 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:24:57.169 Realtime[119]: End cycle
2024-01-25 04:24:57.171 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 04:24:57.174 RealtimePHP[119]: Sending via GET
2024-01-25 04:24:57.197 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:24:57.198 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-25 04:24:57.200 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:24:57.200 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:24:57.203 RealtimePHP[119]: Extra Files starting
2024-01-25 04:24:57.203 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:24:57.204 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:57.207 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 04:24:57.209 RealtimePHP[119]: Sending via GET
2024-01-25 04:24:57.233 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:24:57.235 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:24:57.237 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:24:57.237 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:24:57.240 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:24:57.240 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:24:57.242 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:24:57.245 RealtimePHP[119]: Sending via GET
2024-01-25 04:24:57.267 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:24:57.269 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-25 04:24:57.270 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:24:57.270 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:24:57.273 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:24:57.274 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:24:57.277 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 04:24:57.278 RealtimePHP[119]: Sending via GET
2024-01-25 04:24:57.301 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:24:57.302 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-25 04:24:57.304 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:24:57.304 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:24:57.307 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:24:57.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:24:57.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:24:57.312 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 04:24:57.314 RealtimePHP[119]: Sending via GET
2024-01-25 04:24:57.336 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:24:57.338 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-25 04:24:57.339 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:24:57.341 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 04:24:57.342 RealtimePHP[119]: Real time files process end
2024-01-25 04:25:00.209 DoLogFile: Writing log entry for 01/25/2024 04:25:00
2024-01-25 04:25:00.211 DoLogFile: max gust: 1
2024-01-25 04:25:00.214 DoLogFile: log entry for 01/25/2024 04:25:00 written
2024-01-25 04:25:00.216 Writing today.ini, LastUpdateTime = 01/25/2024 04:25:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:25:00.221 DoLogFile: Failed MySQL updates are present
2024-01-25 04:25:00.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:25:00.725 DoLogFile: Connection to MySQL server is OK, trying to upload 34296 failed commands
2024-01-25 04:25:00.727 DoExtraLogFile: Writing log entry for 01/25/2024 04:25:00
2024-01-25 04:25:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:25:00.731 DoExtraLogFile: Log entry for 01/25/2024 04:25:00 written
2024-01-25 04:25:00.734 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:25:00&winddir=226&wind=0.4&gust=0.5&temp=4.4&precip=0.00&pressure=10.2079&dewpoint=3.4&humidity=93&uv=0.0
2024-01-25 04:25:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:25:00.736 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:25:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:25:00.739 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706156700,"temperature":4.4,"wind_deg":226,"wind_speed":0.4,"wind_gust":0.5,"pressure":1020.8,"humidity":93,"rain_1h":0,"rain_24h":4.1}]
2024-01-25 04:25:00.742 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:25',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,116.7,15.3,54,1,4.4,4.4,0.0,0,0.14,2.59,2.7,0,0.0,226,0.0,0.3,'SW','SW',4.4,4.4)
2024-01-25 04:25:00.743 ProcessHttpFiles: No files to process at this time
2024-01-25 04:25:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:25:00.748 DoLogFile: Buffering command to failed list
2024-01-25 04:25:00.828 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:25:00.861 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:25:03.164 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:25:03.166 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:25:03.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:25:03.669 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156703","data":{"outdoor":{"temperature":{"time":"1706156692","unit":"℃","value":"4.4"},"feels_like":{"time":"1706156692","unit":"℃","value":"4.4"},"app_temp":{"time":"1706156692","unit":"℃","value":"2.7"},"dew_point":{"time":"1706156692","unit":"℃","value":"3.3"},"humidity":{"time":"1706156692","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156692","unit":"℃","value":"15.3"},"humidity":{"time":"1706156692","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156692","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156692","unit":"mm","value":"0.3"},"event":{"time":"1706156692","unit":"mm","value":"84.6"},"hourly":{"time":"1706156692","unit":"mm","value":"0.0"},"weekly":{"time":"1706156692","unit":"mm","value":"55.7"},"monthly":{"time":"1706156692","unit":"mm","value":"116.7"},"yearly":{"time":"1706156692","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156692","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706156692","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706156692","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706156692","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706156692","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706156692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156692","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706156692","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156692","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706156692","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156692","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156692","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156692","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706156692","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156692","unit":"℃","value":"14.2"},"humidity":{"time":"1706156692","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156692","unit":"℃","value":"4.8"},"humidity":{"time":"1706156692","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156692","unit":"℃","value":"15.8"},"humidity":{"time":"1706156692","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156692","unit":"℃","value":"4.3"},"humidity":{"time":"1706156692","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156692","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156692","unit":"℃","value":"10.0"},"humidity":{"time":"1706156692","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156692","unit":"℃","value":"11.8"},"humidity":{"time":"1706156692","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156692","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156692","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156692","unit":"","value":"0"},"sensor_array":{"time":"1706156692","unit":"","value":"0"},"lightning_sensor":{"time":"1706156692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156692","unit":"V","value":"1.38"}}}}
2024-01-25 04:25:03.673 EcowittCloud: Last data update 2024-01-25T04:24:52
2024-01-25 04:25:03.674 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:25:07.146 Realtime[120]: Start cycle
2024-01-25 04:25:07.149 Realtime[120]: Creating realtime.txt
2024-01-25 04:25:07.151 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 04:25:07.155 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 04:25:07.162 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 04:25:07.169 Realtime[120]: Real time upload files starting
2024-01-25 04:25:07.170 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:25:07.172 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:25:07.174 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:25:07.174 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:25:07.176 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 04:25:07.178 Realtime[120]: Failed MySQL updates are present
2024-01-25 04:25:07.179 RealtimePHP[120]: Sending via GET
2024-01-25 04:25:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:25:07.209 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:25:07.210 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-25 04:25:07.212 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:25:07.212 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:25:07.216 RealtimePHP[120]: Extra Files starting
2024-01-25 04:25:07.216 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:25:07.218 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:07.221 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 04:25:07.223 RealtimePHP[120]: Sending via GET
2024-01-25 04:25:07.266 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:25:07.267 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-25 04:25:07.269 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:25:07.269 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:25:07.273 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:25:07.273 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:25:07.277 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:25:07.278 RealtimePHP[120]: Sending via GET
2024-01-25 04:25:07.306 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:25:07.307 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-25 04:25:07.309 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:25:07.309 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:25:07.312 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:25:07.312 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:07.314 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 04:25:07.317 RealtimePHP[120]: Sending via GET
2024-01-25 04:25:07.340 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:25:07.342 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-25 04:25:07.344 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:25:07.344 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:25:07.345 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:25:07.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:25:07.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:25:07.352 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 04:25:07.353 RealtimePHP[120]: Sending via GET
2024-01-25 04:25:07.377 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:25:07.378 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-25 04:25:07.380 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:25:07.381 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 04:25:07.383 RealtimePHP[120]: Real time files process end
2024-01-25 04:25:07.685 Realtime[120]: Connection to MySQL server is OK, trying to upload 34297 failed commands
2024-01-25 04:25:07.687 Realtime[120]: End cycle
2024-01-25 04:25:07.689 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:25:07.692 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:25:07.694 Realtime[120]: Upload of failed MySQL commands complete
2024-01-25 04:25:07.696 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:25:07',4.4,93,3.4,1,1,226,0.0,0.8,1020.8,'SW','1','mph','C','hPa','mm',23.0,'-0.8',114.4,114.4,24.4,15.3,54,4.4,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.4,4.4,0.0,0.14,0,226,0.0,8,'0','0','SW',422,'ft',2.7,0.0,0,'0',4.4)
2024-01-25 04:25:07.699 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:25:07.700 Realtime[120]: Buffering command to failed list
2024-01-25 04:25:08.577 ProcessData: Processing posted data
2024-01-25 04:25:08.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131460&heap=23216&dateutc=2024-01-25+04:25:08&tempinf=59.5&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.5&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:25:08.581 DoWind: latest=2.2, speed=1.6 - Current: gust=1.1, speed=0.9
2024-01-25 04:25:08.583 DoWind: New: gust=2.2, speed=0.9, latest:1.6
2024-01-25 04:25:08.591 ApplyData: Complete
2024-01-25 04:25:08.592 ProcessData: Complete
2024-01-25 04:25:12.184 Current CPU temp = 46.9°C
2024-01-25 04:25:17.146 Realtime[121]: Start cycle
2024-01-25 04:25:17.149 Realtime[121]: Creating realtime.txt
2024-01-25 04:25:17.150 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 04:25:17.153 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 04:25:17.160 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 04:25:17.168 Realtime[121]: Real time upload files starting
2024-01-25 04:25:17.170 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:25:17.172 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:25:17.173 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:25:17.173 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:25:17.175 Realtime[121]: End cycle
2024-01-25 04:25:17.177 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 04:25:17.180 RealtimePHP[121]: Sending via GET
2024-01-25 04:25:17.206 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:25:17.208 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-25 04:25:17.209 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:25:17.210 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:25:17.212 RealtimePHP[121]: Extra Files starting
2024-01-25 04:25:17.212 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:25:17.214 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:17.216 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 04:25:17.218 RealtimePHP[121]: Sending via GET
2024-01-25 04:25:17.249 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:25:17.251 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-25 04:25:17.268 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:25:17.268 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:25:17.277 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:25:17.277 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:25:17.279 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:25:17.282 RealtimePHP[121]: Sending via GET
2024-01-25 04:25:17.307 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:25:17.309 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-25 04:25:17.311 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:25:17.311 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:25:17.314 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:17.314 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:25:17.318 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 04:25:17.320 RealtimePHP[121]: Sending via GET
2024-01-25 04:25:17.343 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:25:17.345 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-25 04:25:17.347 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:25:17.347 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:25:17.350 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:25:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:25:17.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:25:17.356 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 04:25:17.358 RealtimePHP[121]: Sending via GET
2024-01-25 04:25:17.382 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:25:17.383 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-25 04:25:17.385 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:25:17.387 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 04:25:17.388 RealtimePHP[121]: Real time files process end
2024-01-25 04:25:27.146 Realtime[122]: Start cycle
2024-01-25 04:25:27.148 Realtime[122]: Creating realtime.txt
2024-01-25 04:25:27.150 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 04:25:27.154 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 04:25:27.162 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 04:25:27.167 Realtime[122]: Real time upload files starting
2024-01-25 04:25:27.169 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:25:27.170 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:25:27.172 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:25:27.173 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 04:25:27.175 RealtimePHP[122]: Sending via GET
2024-01-25 04:25:27.172 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:25:27.178 Realtime[122]: End cycle
2024-01-25 04:25:27.197 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:25:27.199 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-25 04:25:27.201 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:25:27.201 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:25:27.204 RealtimePHP[122]: Extra Files starting
2024-01-25 04:25:27.206 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:27.204 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:25:27.210 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 04:25:27.212 RealtimePHP[122]: Sending via GET
2024-01-25 04:25:27.239 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:25:27.241 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-25 04:25:27.243 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:25:27.243 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:25:27.247 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:25:27.247 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:25:27.251 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:25:27.252 RealtimePHP[122]: Sending via GET
2024-01-25 04:25:27.278 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:25:27.280 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-25 04:25:27.281 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:25:27.281 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:25:27.285 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:25:27.285 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:27.287 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 04:25:27.290 RealtimePHP[122]: Sending via GET
2024-01-25 04:25:27.314 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:25:27.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-25 04:25:27.317 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:25:27.317 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:25:27.319 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:25:27.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:25:27.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:25:27.326 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 04:25:27.328 RealtimePHP[122]: Sending via GET
2024-01-25 04:25:27.353 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:25:27.355 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-25 04:25:27.356 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:25:27.358 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 04:25:27.359 RealtimePHP[122]: Real time files process end
2024-01-25 04:25:37.146 Realtime[123]: Start cycle
2024-01-25 04:25:37.148 Realtime[123]: Creating realtime.txt
2024-01-25 04:25:37.150 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 04:25:37.153 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 04:25:37.158 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 04:25:37.163 Realtime[123]: Real time upload files starting
2024-01-25 04:25:37.165 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:25:37.166 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:25:37.168 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:25:37.170 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 04:25:37.171 RealtimePHP[123]: Sending via GET
2024-01-25 04:25:37.168 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:25:37.174 Realtime[123]: End cycle
2024-01-25 04:25:37.194 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:25:37.196 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:25:37.197 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:25:37.197 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:25:37.200 RealtimePHP[123]: Extra Files starting
2024-01-25 04:25:37.202 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:37.200 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:25:37.206 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 04:25:37.207 RealtimePHP[123]: Sending via GET
2024-01-25 04:25:37.251 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:25:37.253 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-25 04:25:37.254 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:25:37.254 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:25:37.257 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:25:37.257 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:25:37.260 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:25:37.262 RealtimePHP[123]: Sending via GET
2024-01-25 04:25:37.285 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:25:37.286 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-25 04:25:37.288 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:25:37.288 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:25:37.291 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:25:37.291 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:37.293 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 04:25:37.295 RealtimePHP[123]: Sending via GET
2024-01-25 04:25:37.320 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:25:37.321 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-25 04:25:37.323 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:25:37.323 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:25:37.326 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:25:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:25:37.329 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-25 04:25:37.817 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:25:37.819 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706156737","data":{"camera":{"photo":{"time":"1706156708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/b43c06b707d5bc508e9c2aa8c2bee384.jpg"}}}}
2024-01-25 04:25:37.820 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:25:08
2024-01-25 04:25:37.822 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 04:25:37.823 RealtimePHP[123]: Sending via GET
2024-01-25 04:25:37.849 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:25:37.851 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-25 04:25:37.852 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:25:37.854 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 04:25:37.855 RealtimePHP[123]: Real time files process end
2024-01-25 04:25:40.506 ProcessData: Processing posted data
2024-01-25 04:25:40.510 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131492&heap=23216&dateutc=2024-01-25+04:25:40&tempinf=59.5&humidityin=54&baromrelin=30.138&baromabsin=29.749&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.5&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:25:40.512 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=0.9
2024-01-25 04:25:40.514 DoWind: New: gust=2.2, speed=1.0, latest:1.6
2024-01-25 04:25:40.517 ApplyData: Complete
2024-01-25 04:25:40.521 ProcessData: Complete
2024-01-25 04:25:47.146 Realtime[124]: Start cycle
2024-01-25 04:25:47.148 Realtime[124]: Creating realtime.txt
2024-01-25 04:25:47.149 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 04:25:47.152 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 04:25:47.158 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 04:25:47.163 Realtime[124]: Real time upload files starting
2024-01-25 04:25:47.165 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:25:47.166 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:25:47.168 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:25:47.168 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:25:47.169 Realtime[124]: End cycle
2024-01-25 04:25:47.171 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 04:25:47.174 RealtimePHP[124]: Sending via GET
2024-01-25 04:25:47.198 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:25:47.200 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-25 04:25:47.201 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:25:47.201 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:25:47.204 RealtimePHP[124]: Extra Files starting
2024-01-25 04:25:47.206 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:47.204 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:25:47.210 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 04:25:47.212 RealtimePHP[124]: Sending via GET
2024-01-25 04:25:47.241 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:25:47.242 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-25 04:25:47.244 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:25:47.244 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:25:47.247 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:25:47.247 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:25:47.249 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:25:47.252 RealtimePHP[124]: Sending via GET
2024-01-25 04:25:47.276 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:25:47.278 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-25 04:25:47.279 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:25:47.279 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:25:47.283 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:47.283 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:25:47.286 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 04:25:47.288 RealtimePHP[124]: Sending via GET
2024-01-25 04:25:47.312 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:25:47.314 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-25 04:25:47.315 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:25:47.315 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:25:47.319 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:25:47.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:25:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:25:47.324 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 04:25:47.325 RealtimePHP[124]: Sending via GET
2024-01-25 04:25:47.349 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:25:47.351 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-25 04:25:47.352 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:25:47.354 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 04:25:47.355 RealtimePHP[124]: Real time files process end
2024-01-25 04:25:57.146 Realtime[125]: Start cycle
2024-01-25 04:25:57.149 Realtime[125]: Creating realtime.txt
2024-01-25 04:25:57.150 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 04:25:57.153 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 04:25:57.158 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 04:25:57.163 Realtime[125]: Real time upload files starting
2024-01-25 04:25:57.165 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:25:57.167 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:25:57.168 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:25:57.168 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:25:57.170 Realtime[125]: End cycle
2024-01-25 04:25:57.172 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 04:25:57.175 RealtimePHP[125]: Sending via GET
2024-01-25 04:25:57.197 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:25:57.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-25 04:25:57.201 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:25:57.201 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:25:57.203 RealtimePHP[125]: Extra Files starting
2024-01-25 04:25:57.203 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:25:57.205 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:57.209 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 04:25:57.211 RealtimePHP[125]: Sending via GET
2024-01-25 04:25:57.237 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:25:57.238 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-25 04:25:57.240 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:25:57.240 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:25:57.243 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:25:57.243 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:25:57.245 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:25:57.247 RealtimePHP[125]: Sending via GET
2024-01-25 04:25:57.270 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:25:57.272 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-25 04:25:57.273 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:25:57.273 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:25:57.276 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:25:57.276 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:25:57.278 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 04:25:57.281 RealtimePHP[125]: Sending via GET
2024-01-25 04:25:57.304 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:25:57.306 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-25 04:25:57.307 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:25:57.307 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:25:57.311 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:25:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:25:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:25:57.316 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 04:25:57.318 RealtimePHP[125]: Sending via GET
2024-01-25 04:25:57.340 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:25:57.342 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-25 04:25:57.343 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:25:57.344 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 04:25:57.346 RealtimePHP[125]: Real time files process end
2024-01-25 04:26:00.214 DoLogFile: Writing log entry for 01/25/2024 04:26:00
2024-01-25 04:26:00.216 DoLogFile: max gust: 2
2024-01-25 04:26:00.219 DoLogFile: log entry for 01/25/2024 04:26:00 written
2024-01-25 04:26:00.221 Writing today.ini, LastUpdateTime = 01/25/2024 04:26:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:26:00.225 DoLogFile: Failed MySQL updates are present
2024-01-25 04:26:00.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:26:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 34298 failed commands
2024-01-25 04:26:00.733 DoExtraLogFile: Writing log entry for 01/25/2024 04:26:00
2024-01-25 04:26:00.736 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:26:00.737 DoExtraLogFile: Log entry for 01/25/2024 04:26:00 written
2024-01-25 04:26:00.740 ProcessHttpFiles: No files to process at this time
2024-01-25 04:26:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:26:00.743 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:26:00.746 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:26',5.1,93,4.1,1,2,224,0.0,0.8,1020.6,116.7,15.3,54,2,5.1,5.1,0.0,0,0.14,2.59,3.5,0,0.0,215,0.0,0.3,'SW','SW',5.1,5.1)
2024-01-25 04:26:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:26:00.751 DoLogFile: Buffering command to failed list
2024-01-25 04:26:07.146 Realtime[126]: Start cycle
2024-01-25 04:26:07.149 Realtime[126]: Creating realtime.txt
2024-01-25 04:26:07.151 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 04:26:07.154 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 04:26:07.161 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 04:26:07.167 Realtime[126]: Real time upload files starting
2024-01-25 04:26:07.169 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:26:07.171 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:26:07.172 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:26:07.172 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:26:07.174 Realtime[126]: Failed MySQL updates are present
2024-01-25 04:26:07.176 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 04:26:07.180 RealtimePHP[126]: Sending via GET
2024-01-25 04:26:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:26:07.204 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:26:07.206 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-25 04:26:07.207 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:26:07.207 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:26:07.210 RealtimePHP[126]: Extra Files starting
2024-01-25 04:26:07.210 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:26:07.212 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:07.215 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 04:26:07.217 RealtimePHP[126]: Sending via GET
2024-01-25 04:26:07.242 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:26:07.243 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-25 04:26:07.245 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:26:07.245 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:26:07.248 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:26:07.248 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:26:07.251 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:26:07.253 RealtimePHP[126]: Sending via GET
2024-01-25 04:26:07.276 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:26:07.278 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-25 04:26:07.280 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:26:07.280 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:26:07.283 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:07.283 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:26:07.286 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 04:26:07.288 RealtimePHP[126]: Sending via GET
2024-01-25 04:26:07.310 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:26:07.312 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-25 04:26:07.314 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:26:07.314 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:26:07.317 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:26:07.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:26:07.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:26:07.322 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 04:26:07.323 RealtimePHP[126]: Sending via GET
2024-01-25 04:26:07.345 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:26:07.347 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-25 04:26:07.349 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:26:07.350 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 04:26:07.352 RealtimePHP[126]: Real time files process end
2024-01-25 04:26:07.684 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:26:07.684 Realtime[126]: Connection to MySQL server is OK, trying to upload 34299 failed commands
2024-01-25 04:26:07.685 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:26:07.687 Realtime[126]: End cycle
2024-01-25 04:26:07.690 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:26:07.693 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:26:07.695 Realtime[126]: Upload of failed MySQL commands complete
2024-01-25 04:26:07.698 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:26:07',5.1,93,4.1,1,2,215,0.0,0.8,1020.6,'SW','1','mph','C','hPa','mm',23.0,'-0.7',114.4,114.4,24.4,15.3,54,5.1,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,224,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.1)
2024-01-25 04:26:07.701 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:26:07.702 Realtime[126]: Buffering command to failed list
2024-01-25 04:26:08.164 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:26:08.165 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156767","data":{"outdoor":{"temperature":{"time":"1706156759","unit":"℃","value":"5.1"},"feels_like":{"time":"1706156759","unit":"℃","value":"5.1"},"app_temp":{"time":"1706156759","unit":"℃","value":"3.3"},"dew_point":{"time":"1706156759","unit":"℃","value":"4.1"},"humidity":{"time":"1706156759","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156759","unit":"℃","value":"15.3"},"humidity":{"time":"1706156759","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156759","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156759","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156759","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156759","unit":"mm","value":"0.3"},"event":{"time":"1706156759","unit":"mm","value":"84.6"},"hourly":{"time":"1706156759","unit":"mm","value":"0.0"},"weekly":{"time":"1706156759","unit":"mm","value":"55.7"},"monthly":{"time":"1706156759","unit":"mm","value":"116.7"},"yearly":{"time":"1706156759","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156759","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706156759","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706156759","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706156759","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706156759","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706156759","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156759","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706156759","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156759","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706156759","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156759","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156759","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156759","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156759","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156759","unit":"℃","value":"14.2"},"humidity":{"time":"1706156759","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156759","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156759","unit":"℃","value":"4.8"},"humidity":{"time":"1706156759","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156759","unit":"℃","value":"15.7"},"humidity":{"time":"1706156759","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156759","unit":"℃","value":"4.3"},"humidity":{"time":"1706156759","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156759","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156759","unit":"℃","value":"10.0"},"humidity":{"time":"1706156759","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156759","unit":"℃","value":"11.8"},"humidity":{"time":"1706156759","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156759","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156759","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156759","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156759","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156759","unit":"","value":"0"},"sensor_array":{"time":"1706156759","unit":"","value":"0"},"lightning_sensor":{"time":"1706156759","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156759","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156759","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156759","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156759","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156759","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156759","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156759","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156759","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156759","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156759","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156759","unit":"V","value":"1.38"}}}}
2024-01-25 04:26:08.169 EcowittCloud: Last data update 2024-01-25T04:25:59
2024-01-25 04:26:08.171 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:26:12.190 Current CPU temp = 46.3°C
2024-01-25 04:26:12.510 ProcessData: Processing posted data
2024-01-25 04:26:12.512 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131524&heap=23432&dateutc=2024-01-25+04:26:12&tempinf=59.5&humidityin=54&baromrelin=30.138&baromabsin=29.749&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.3&pm10_24h_co2=39.4&co2=419&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:26:12.515 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.0
2024-01-25 04:26:12.517 DoWind: New: gust=2.2, speed=1.0, latest:1.6
2024-01-25 04:26:12.520 ApplyData: Complete
2024-01-25 04:26:12.522 ProcessData: Complete
2024-01-25 04:26:17.146 Realtime[127]: Start cycle
2024-01-25 04:26:17.148 Realtime[127]: Creating realtime.txt
2024-01-25 04:26:17.150 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 04:26:17.153 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 04:26:17.159 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 04:26:17.165 Realtime[127]: Real time upload files starting
2024-01-25 04:26:17.166 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:26:17.168 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:26:17.169 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:26:17.169 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:26:17.171 Realtime[127]: End cycle
2024-01-25 04:26:17.172 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 04:26:17.175 RealtimePHP[127]: Sending via GET
2024-01-25 04:26:17.200 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:26:17.202 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-25 04:26:17.203 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:26:17.204 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:26:17.206 RealtimePHP[127]: Extra Files starting
2024-01-25 04:26:17.207 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:26:17.208 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:17.210 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 04:26:17.212 RealtimePHP[127]: Sending via GET
2024-01-25 04:26:17.236 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:26:17.238 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-25 04:26:17.239 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:26:17.239 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:26:17.242 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:26:17.242 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:26:17.244 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:26:17.247 RealtimePHP[127]: Sending via GET
2024-01-25 04:26:17.271 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:26:17.273 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-25 04:26:17.274 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:26:17.274 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:26:17.278 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:17.279 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:26:17.282 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 04:26:17.284 RealtimePHP[127]: Sending via GET
2024-01-25 04:26:17.306 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:26:17.308 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:26:17.309 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:26:17.309 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:26:17.312 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:26:17.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:26:17.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:26:17.317 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 04:26:17.319 RealtimePHP[127]: Sending via GET
2024-01-25 04:26:17.341 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:26:17.342 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-25 04:26:17.344 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:26:17.345 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 04:26:17.347 RealtimePHP[127]: Real time files process end
2024-01-25 04:26:27.146 Realtime[128]: Start cycle
2024-01-25 04:26:27.148 Realtime[128]: Creating realtime.txt
2024-01-25 04:26:27.150 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 04:26:27.153 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 04:26:27.160 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 04:26:27.165 Realtime[128]: Real time upload files starting
2024-01-25 04:26:27.167 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:26:27.168 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:26:27.170 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:26:27.170 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:26:27.172 Realtime[128]: End cycle
2024-01-25 04:26:27.173 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 04:26:27.176 RealtimePHP[128]: Sending via GET
2024-01-25 04:26:27.203 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:26:27.205 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-25 04:26:27.207 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:26:27.207 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:26:27.210 RealtimePHP[128]: Extra Files starting
2024-01-25 04:26:27.210 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:26:27.212 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:27.215 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 04:26:27.217 RealtimePHP[128]: Sending via GET
2024-01-25 04:26:27.242 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:26:27.244 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-25 04:26:27.246 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:26:27.246 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:26:27.249 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:26:27.249 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:26:27.252 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:26:27.254 RealtimePHP[128]: Sending via GET
2024-01-25 04:26:27.277 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:26:27.279 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-25 04:26:27.280 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:26:27.281 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:26:27.284 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:27.284 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:26:27.287 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 04:26:27.288 RealtimePHP[128]: Sending via GET
2024-01-25 04:26:27.311 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:26:27.313 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-25 04:26:27.314 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:26:27.314 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:26:27.317 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:26:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:26:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:26:27.322 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 04:26:27.324 RealtimePHP[128]: Sending via GET
2024-01-25 04:26:27.346 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:26:27.348 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-25 04:26:27.349 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:26:27.351 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 04:26:27.352 RealtimePHP[128]: Real time files process end
2024-01-25 04:26:37.146 Realtime[129]: Start cycle
2024-01-25 04:26:37.148 Realtime[129]: Creating realtime.txt
2024-01-25 04:26:37.150 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 04:26:37.152 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 04:26:37.158 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 04:26:37.162 Realtime[129]: Real time upload files starting
2024-01-25 04:26:37.164 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:26:37.166 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:26:37.167 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:26:37.167 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:26:37.169 Realtime[129]: End cycle
2024-01-25 04:26:37.170 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 04:26:37.173 RealtimePHP[129]: Sending via GET
2024-01-25 04:26:37.196 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:26:37.198 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-25 04:26:37.199 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:26:37.199 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:26:37.202 RealtimePHP[129]: Extra Files starting
2024-01-25 04:26:37.204 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:37.202 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:26:37.208 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 04:26:37.209 RealtimePHP[129]: Sending via GET
2024-01-25 04:26:37.233 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:26:37.235 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-25 04:26:37.237 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:26:37.237 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:26:37.240 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:26:37.240 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:26:37.242 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:26:37.244 RealtimePHP[129]: Sending via GET
2024-01-25 04:26:37.266 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:26:37.268 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-25 04:26:37.270 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:26:37.270 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:26:37.274 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:37.274 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:26:37.277 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 04:26:37.279 RealtimePHP[129]: Sending via GET
2024-01-25 04:26:37.302 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:26:37.304 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-25 04:26:37.305 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:26:37.305 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:26:37.309 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:26:37.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:26:37.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:26:37.314 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 04:26:37.316 RealtimePHP[129]: Sending via GET
2024-01-25 04:26:37.339 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:26:37.341 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-25 04:26:37.343 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:26:37.344 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 04:26:37.346 RealtimePHP[129]: Real time files process end
2024-01-25 04:26:44.754 ProcessData: Processing posted data
2024-01-25 04:26:44.756 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131556&heap=23048&dateutc=2024-01-25+04:26:44&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.3&pm10_24h_co2=39.4&co2=419&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:26:44.760 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.0
2024-01-25 04:26:44.761 DoWind: New: gust=2.2, speed=1.0, latest:1.6
2024-01-25 04:26:44.764 ApplyData: Complete
2024-01-25 04:26:44.765 ProcessData: Complete
2024-01-25 04:26:47.146 Realtime[130]: Start cycle
2024-01-25 04:26:47.148 Realtime[130]: Creating realtime.txt
2024-01-25 04:26:47.150 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 04:26:47.152 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 04:26:47.158 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 04:26:47.163 Realtime[130]: Real time upload files starting
2024-01-25 04:26:47.165 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:26:47.167 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:26:47.168 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:26:47.168 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:26:47.170 Realtime[130]: End cycle
2024-01-25 04:26:47.171 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 04:26:47.174 RealtimePHP[130]: Sending via GET
2024-01-25 04:26:47.199 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:26:47.200 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-25 04:26:47.202 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:26:47.202 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:26:47.204 RealtimePHP[130]: Extra Files starting
2024-01-25 04:26:47.206 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:47.205 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:26:47.210 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 04:26:47.211 RealtimePHP[130]: Sending via GET
2024-01-25 04:26:47.237 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:26:47.239 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-25 04:26:47.240 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:26:47.240 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:26:47.243 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:26:47.244 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:26:47.247 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:26:47.249 RealtimePHP[130]: Sending via GET
2024-01-25 04:26:47.272 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:26:47.274 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-25 04:26:47.276 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:26:47.276 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:26:47.280 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:47.280 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:26:47.284 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 04:26:47.287 RealtimePHP[130]: Sending via GET
2024-01-25 04:26:47.309 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:26:47.311 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-25 04:26:47.312 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:26:47.313 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:26:47.316 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:26:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:26:47.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:26:47.322 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 04:26:47.323 RealtimePHP[130]: Sending via GET
2024-01-25 04:26:47.348 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:26:47.350 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:26:47.352 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:26:47.353 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 04:26:47.355 RealtimePHP[130]: Real time files process end
2024-01-25 04:26:57.146 Realtime[131]: Start cycle
2024-01-25 04:26:57.149 Realtime[131]: Creating realtime.txt
2024-01-25 04:26:57.151 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 04:26:57.154 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 04:26:57.161 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 04:26:57.166 Realtime[131]: Real time upload files starting
2024-01-25 04:26:57.167 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:26:57.169 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:26:57.171 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:26:57.171 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:26:57.172 Realtime[131]: End cycle
2024-01-25 04:26:57.174 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 04:26:57.177 RealtimePHP[131]: Sending via GET
2024-01-25 04:26:57.200 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:26:57.202 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-25 04:26:57.204 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:26:57.204 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:26:57.207 RealtimePHP[131]: Extra Files starting
2024-01-25 04:26:57.209 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:57.207 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:26:57.213 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 04:26:57.215 RealtimePHP[131]: Sending via GET
2024-01-25 04:26:57.244 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:26:57.245 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-25 04:26:57.247 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:26:57.247 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:26:57.250 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:26:57.250 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:26:57.254 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:26:57.256 RealtimePHP[131]: Sending via GET
2024-01-25 04:26:57.280 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:26:57.281 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-25 04:26:57.283 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:26:57.283 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:26:57.286 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:26:57.286 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:26:57.290 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 04:26:57.292 RealtimePHP[131]: Sending via GET
2024-01-25 04:26:57.316 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:26:57.318 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-25 04:26:57.319 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:26:57.319 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:26:57.323 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:26:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:26:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:26:57.329 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 04:26:57.331 RealtimePHP[131]: Sending via GET
2024-01-25 04:26:57.356 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:26:57.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-25 04:26:57.360 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:26:57.361 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 04:26:57.363 RealtimePHP[131]: Real time files process end
2024-01-25 04:27:00.220 DoLogFile: Writing log entry for 01/25/2024 04:27:00
2024-01-25 04:27:00.221 DoLogFile: max gust: 2
2024-01-25 04:27:00.224 DoLogFile: log entry for 01/25/2024 04:27:00 written
2024-01-25 04:27:00.226 Writing today.ini, LastUpdateTime = 01/25/2024 04:27:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:27:00.231 DoLogFile: Failed MySQL updates are present
2024-01-25 04:27:00.233 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:27:00.735 DoLogFile: Connection to MySQL server is OK, trying to upload 34300 failed commands
2024-01-25 04:27:00.737 DoExtraLogFile: Writing log entry for 01/25/2024 04:27:00
2024-01-25 04:27: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-25 04:27:00.741 DoExtraLogFile: Log entry for 01/25/2024 04:27:00 written
2024-01-25 04:27:00.745 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:27:00.745 ProcessHttpFiles: No files to process at this time
2024-01-25 04:27:00.746 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:27:00.750 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:27',5.1,93,4.1,1,2,222,0.0,0.8,1020.7,116.7,15.3,54,2,5.1,5.1,0.0,0,0.14,2.59,3.5,0,0.0,215,0.0,0.3,'SW','SW',5.1,5.1)
2024-01-25 04:27:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:27:00.755 DoLogFile: Buffering command to failed list
2024-01-25 04:27:07.146 Realtime[132]: Start cycle
2024-01-25 04:27:07.148 Realtime[132]: Creating realtime.txt
2024-01-25 04:27:07.150 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 04:27:07.152 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 04:27:07.158 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 04:27:07.163 Realtime[132]: Real time upload files starting
2024-01-25 04:27:07.164 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:27:07.165 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:27:07.167 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:27:07.169 Realtime[132]: Failed MySQL updates are present
2024-01-25 04:27:07.167 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:27:07.172 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 04:27:07.173 RealtimePHP[132]: Sending via GET
2024-01-25 04:27:07.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:27:07.196 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:27:07.198 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:27:07.199 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:27:07.200 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:27:07.202 RealtimePHP[132]: Extra Files starting
2024-01-25 04:27:07.202 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:27:07.204 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:07.206 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 04:27:07.208 RealtimePHP[132]: Sending via GET
2024-01-25 04:27:07.232 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:27:07.234 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-25 04:27:07.235 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:27:07.235 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:27:07.238 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:27:07.238 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:27:07.240 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:27:07.243 RealtimePHP[132]: Sending via GET
2024-01-25 04:27:07.266 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:27:07.267 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-25 04:27:07.269 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:27:07.269 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:27:07.272 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:07.272 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:27:07.275 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 04:27:07.277 RealtimePHP[132]: Sending via GET
2024-01-25 04:27:07.300 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:27:07.301 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-25 04:27:07.303 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:27:07.303 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:27:07.306 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:27:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:27:07.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:27:07.310 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 04:27:07.312 RealtimePHP[132]: Sending via GET
2024-01-25 04:27:07.334 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:27:07.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-25 04:27:07.337 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:27:07.339 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 04:27:07.340 RealtimePHP[132]: Real time files process end
2024-01-25 04:27:07.677 Realtime[132]: Connection to MySQL server is OK, trying to upload 34301 failed commands
2024-01-25 04:27:07.679 Realtime[132]: End cycle
2024-01-25 04:27:07.682 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:27:07.686 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:27:07.688 Realtime[132]: Upload of failed MySQL commands complete
2024-01-25 04:27:07.690 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:27:07',5.1,93,4.1,1,2,215,0.0,0.8,1020.7,'SW','1','mph','C','hPa','mm',23.1,'-0.8',114.4,114.4,24.4,15.3,54,5.1,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,222,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.1)
2024-01-25 04:27:07.694 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:27:07.695 Realtime[132]: Buffering command to failed list
2024-01-25 04:27:12.179 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:27:12.182 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:27:12.196 Current CPU temp = 48.0°C
2024-01-25 04:27:12.684 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:27:12.686 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156832","data":{"outdoor":{"temperature":{"time":"1706156820","unit":"℃","value":"5.1"},"feels_like":{"time":"1706156820","unit":"℃","value":"5.1"},"app_temp":{"time":"1706156820","unit":"℃","value":"3.3"},"dew_point":{"time":"1706156820","unit":"℃","value":"4.1"},"humidity":{"time":"1706156820","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156820","unit":"℃","value":"15.3"},"humidity":{"time":"1706156820","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156820","unit":"mm","value":"0.3"},"event":{"time":"1706156820","unit":"mm","value":"84.6"},"hourly":{"time":"1706156820","unit":"mm","value":"0.0"},"weekly":{"time":"1706156820","unit":"mm","value":"55.7"},"monthly":{"time":"1706156820","unit":"mm","value":"116.7"},"yearly":{"time":"1706156820","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156820","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706156820","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706156820","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706156820","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706156820","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706156820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156820","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706156820","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156820","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706156820","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706156820","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156820","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706156820","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156820","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156820","unit":"℃","value":"14.2"},"humidity":{"time":"1706156820","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156820","unit":"℃","value":"4.8"},"humidity":{"time":"1706156820","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156820","unit":"℃","value":"15.7"},"humidity":{"time":"1706156820","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156820","unit":"℃","value":"4.3"},"humidity":{"time":"1706156820","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156820","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156820","unit":"℃","value":"10.0"},"humidity":{"time":"1706156820","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156820","unit":"℃","value":"11.8"},"humidity":{"time":"1706156820","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156820","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156820","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156820","unit":"","value":"0"},"sensor_array":{"time":"1706156820","unit":"","value":"0"},"lightning_sensor":{"time":"1706156820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156820","unit":"V","value":"1.38"}}}}
2024-01-25 04:27:12.689 EcowittCloud: Last data update 2024-01-25T04:27:00
2024-01-25 04:27:12.691 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:27:16.518 ProcessData: Processing posted data
2024-01-25 04:27:16.520 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131588&heap=23432&dateutc=2024-01-25+04:27:16&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.7&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=37.0&pm10_co2=2.7&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:27:16.522 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.0
2024-01-25 04:27:16.523 DoWind: New: gust=2.2, speed=1.1, latest:1.6
2024-01-25 04:27:16.525 ApplyData: Complete
2024-01-25 04:27:16.527 ProcessData: Complete
2024-01-25 04:27:17.146 Realtime[133]: Start cycle
2024-01-25 04:27:17.148 Realtime[133]: Creating realtime.txt
2024-01-25 04:27:17.150 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 04:27:17.153 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 04:27:17.159 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 04:27:17.164 Realtime[133]: Real time upload files starting
2024-01-25 04:27:17.165 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:27:17.167 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:27:17.169 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:27:17.171 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 04:27:17.172 RealtimePHP[133]: Sending via GET
2024-01-25 04:27:17.169 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:27:17.176 Realtime[133]: End cycle
2024-01-25 04:27:17.196 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:27:17.197 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-25 04:27:17.199 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:27:17.199 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:27:17.202 RealtimePHP[133]: Extra Files starting
2024-01-25 04:27:17.202 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:27:17.203 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:17.206 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 04:27:17.208 RealtimePHP[133]: Sending via GET
2024-01-25 04:27:17.234 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:27:17.236 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-25 04:27:17.237 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:27:17.237 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:27:17.240 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:27:17.240 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:27:17.242 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:27:17.245 RealtimePHP[133]: Sending via GET
2024-01-25 04:27:17.268 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:27:17.269 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-25 04:27:17.271 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:27:17.271 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:27:17.275 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:27:17.275 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:17.277 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 04:27:17.280 RealtimePHP[133]: Sending via GET
2024-01-25 04:27:17.304 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:27:17.306 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-25 04:27:17.307 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:27:17.308 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:27:17.310 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:27:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:27:17.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:27:17.315 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 04:27:17.317 RealtimePHP[133]: Sending via GET
2024-01-25 04:27:17.339 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:27:17.341 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-25 04:27:17.342 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:27:17.344 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 04:27:17.345 RealtimePHP[133]: Real time files process end
2024-01-25 04:27:27.146 Realtime[134]: Start cycle
2024-01-25 04:27:27.148 Realtime[134]: Creating realtime.txt
2024-01-25 04:27:27.150 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 04:27:27.153 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 04:27:27.159 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 04:27:27.163 Realtime[134]: Real time upload files starting
2024-01-25 04:27:27.165 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:27:27.166 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:27:27.168 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:27:27.168 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:27:27.169 Realtime[134]: End cycle
2024-01-25 04:27:27.171 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 04:27:27.174 RealtimePHP[134]: Sending via GET
2024-01-25 04:27:27.197 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:27:27.199 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-25 04:27:27.200 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:27:27.200 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:27:27.203 RealtimePHP[134]: Extra Files starting
2024-01-25 04:27:27.205 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:27.203 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:27:27.210 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 04:27:27.211 RealtimePHP[134]: Sending via GET
2024-01-25 04:27:27.236 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:27:27.238 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-25 04:27:27.239 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:27:27.240 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:27:27.243 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:27:27.243 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:27:27.246 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:27:27.248 RealtimePHP[134]: Sending via GET
2024-01-25 04:27:27.271 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:27:27.273 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-25 04:27:27.275 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:27:27.275 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:27:27.278 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:27.278 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:27:27.282 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 04:27:27.284 RealtimePHP[134]: Sending via GET
2024-01-25 04:27:27.308 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:27:27.310 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-25 04:27:27.312 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:27:27.312 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:27:27.316 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:27:27.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:27:27.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:27:27.322 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 04:27:27.324 RealtimePHP[134]: Sending via GET
2024-01-25 04:27:27.348 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:27:27.349 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-25 04:27:27.351 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:27:27.352 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 04:27:27.354 RealtimePHP[134]: Real time files process end
2024-01-25 04:27:37.147 Realtime[135]: Start cycle
2024-01-25 04:27:37.148 Realtime[135]: Creating realtime.txt
2024-01-25 04:27:37.150 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 04:27:37.153 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 04:27:37.159 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 04:27:37.165 Realtime[135]: Real time upload files starting
2024-01-25 04:27:37.167 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:27:37.169 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:27:37.171 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:27:37.171 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:27:37.173 Realtime[135]: End cycle
2024-01-25 04:27:37.174 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 04:27:37.178 RealtimePHP[135]: Sending via GET
2024-01-25 04:27:37.201 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:27:37.203 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-25 04:27:37.204 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:27:37.205 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:27:37.208 RealtimePHP[135]: Extra Files starting
2024-01-25 04:27:37.209 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:37.208 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:27:37.214 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 04:27:37.216 RealtimePHP[135]: Sending via GET
2024-01-25 04:27:37.240 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:27:37.242 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-25 04:27:37.244 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:27:37.244 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:27:37.250 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:27:37.250 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:27:37.253 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:27:37.256 RealtimePHP[135]: Sending via GET
2024-01-25 04:27:37.279 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:27:37.281 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-25 04:27:37.282 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:27:37.282 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:27:37.286 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:27:37.286 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:37.288 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 04:27:37.291 RealtimePHP[135]: Sending via GET
2024-01-25 04:27:37.314 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:27:37.315 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-25 04:27:37.317 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:27:37.317 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:27:37.320 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:27:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:27:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:27:37.325 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 04:27:37.326 RealtimePHP[135]: Sending via GET
2024-01-25 04:27:37.350 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:27:37.351 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-25 04:27:37.353 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:27:37.354 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 04:27:37.356 RealtimePHP[135]: Real time files process end
2024-01-25 04:27:47.147 Realtime[136]: Start cycle
2024-01-25 04:27:47.148 Realtime[136]: Creating realtime.txt
2024-01-25 04:27:47.150 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 04:27:47.152 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 04:27:47.159 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 04:27:47.164 Realtime[136]: Real time upload files starting
2024-01-25 04:27:47.165 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:27:47.167 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:27:47.168 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:27:47.170 Realtime[136]: End cycle
2024-01-25 04:27:47.168 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:27:47.174 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 04:27:47.175 RealtimePHP[136]: Sending via GET
2024-01-25 04:27:47.199 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:27:47.201 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-25 04:27:47.202 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:27:47.202 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:27:47.205 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:27:47.205 RealtimePHP[136]: Extra Files starting
2024-01-25 04:27:47.207 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 04:27:47.208 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:47.210 RealtimePHP[136]: Sending via GET
2024-01-25 04:27:47.252 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:27:47.254 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-25 04:27:47.256 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:27:47.256 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:27:47.259 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:27:47.260 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:27:47.262 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:27:47.265 RealtimePHP[136]: Sending via GET
2024-01-25 04:27:47.289 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:27:47.291 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-25 04:27:47.292 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:27:47.292 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:27:47.295 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:27:47.295 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:47.298 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 04:27:47.301 RealtimePHP[136]: Sending via GET
2024-01-25 04:27:47.325 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:27:47.326 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-25 04:27:47.328 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:27:47.328 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:27:47.331 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:27:47.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:27:47.335 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:27:47.337 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 04:27:47.339 RealtimePHP[136]: Sending via GET
2024-01-25 04:27:47.363 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:27:47.364 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-25 04:27:47.366 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:27:47.368 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 04:27:47.369 RealtimePHP[136]: Real time files process end
2024-01-25 04:27:48.527 ProcessData: Processing posted data
2024-01-25 04:27:48.528 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131620&heap=23432&dateutc=2024-01-25+04:27:48&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=49.8&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.0&pm10_co2=3.4&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:27:48.530 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.1
2024-01-25 04:27:48.532 DoWind: New: gust=2.2, speed=1.1, latest:1.6
2024-01-25 04:27:48.534 ApplyData: Complete
2024-01-25 04:27:48.536 ProcessData: Complete
2024-01-25 04:27:57.147 Realtime[137]: Start cycle
2024-01-25 04:27:57.149 Realtime[137]: Creating realtime.txt
2024-01-25 04:27:57.151 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 04:27:57.154 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 04:27:57.161 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 04:27:57.166 Realtime[137]: Real time upload files starting
2024-01-25 04:27:57.167 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:27:57.169 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:27:57.170 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:27:57.172 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 04:27:57.174 RealtimePHP[137]: Sending via GET
2024-01-25 04:27:57.171 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:27:57.177 Realtime[137]: End cycle
2024-01-25 04:27:57.197 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:27:57.199 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:27:57.201 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:27:57.201 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:27:57.205 RealtimePHP[137]: Extra Files starting
2024-01-25 04:27:57.207 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:57.214 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:27:57.217 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 04:27:57.219 RealtimePHP[137]: Sending via GET
2024-01-25 04:27:57.248 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:27:57.250 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-25 04:27:57.252 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:27:57.252 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:27:57.254 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:27:57.254 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:27:57.260 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:27:57.262 RealtimePHP[137]: Sending via GET
2024-01-25 04:27:57.292 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:27:57.294 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-25 04:27:57.296 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:27:57.296 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:27:57.299 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:27:57.299 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:27:57.302 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 04:27:57.304 RealtimePHP[137]: Sending via GET
2024-01-25 04:27:57.326 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:27:57.328 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-25 04:27:57.329 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:27:57.329 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:27:57.332 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:27:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:27:57.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:27:57.337 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 04:27:57.339 RealtimePHP[137]: Sending via GET
2024-01-25 04:27:57.361 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:27:57.362 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-25 04:27:57.363 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:27:57.365 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 04:27:57.366 RealtimePHP[137]: Real time files process end
2024-01-25 04:28:00.224 DoLogFile: Writing log entry for 01/25/2024 04:28:00
2024-01-25 04:28:00.226 DoLogFile: max gust: 2
2024-01-25 04:28:00.230 DoLogFile: log entry for 01/25/2024 04:28:00 written
2024-01-25 04:28:00.232 Writing today.ini, LastUpdateTime = 01/25/2024 04:28:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:28:00.237 DoLogFile: Failed MySQL updates are present
2024-01-25 04:28:00.239 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:28:00.741 DoLogFile: Connection to MySQL server is OK, trying to upload 34302 failed commands
2024-01-25 04:28:00.743 DoExtraLogFile: Writing log entry for 01/25/2024 04:28:00
2024-01-25 04:28:00.746 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:28:00.747 DoExtraLogFile: Log entry for 01/25/2024 04:28:00 written
2024-01-25 04:28:00.750 ProcessHttpFiles: No files to process at this time
2024-01-25 04:28:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:28:00.753 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:28:00.764 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:28',5.1,93,4.1,1,2,221,0.0,0.8,1020.5,116.7,15.2,54,2,5.1,5.1,0.0,0,0.14,2.59,3.5,0,0.0,215,0.0,0.3,'SW','SW',5.1,5.1)
2024-01-25 04:28:00.767 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:28:00.769 DoLogFile: Buffering command to failed list
2024-01-25 04:28:07.147 Realtime[138]: Start cycle
2024-01-25 04:28:07.148 Realtime[138]: Creating realtime.txt
2024-01-25 04:28:07.152 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 04:28:07.154 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 04:28:07.160 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 04:28:07.165 Realtime[138]: Real time upload files starting
2024-01-25 04:28:07.166 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:28:07.168 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:28:07.170 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:28:07.172 Realtime[138]: Failed MySQL updates are present
2024-01-25 04:28:07.170 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:28:07.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:28:07.175 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 04:28:07.178 RealtimePHP[138]: Sending via GET
2024-01-25 04:28:07.202 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:28:07.203 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-25 04:28:07.205 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:28:07.205 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:28:07.208 RealtimePHP[138]: Extra Files starting
2024-01-25 04:28:07.208 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:28:07.209 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:07.212 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 04:28:07.214 RealtimePHP[138]: Sending via GET
2024-01-25 04:28:07.237 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:28:07.238 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-25 04:28:07.240 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:28:07.240 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:28:07.243 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:28:07.243 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:28:07.247 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:28:07.249 RealtimePHP[138]: Sending via GET
2024-01-25 04:28:07.272 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:28:07.273 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-25 04:28:07.275 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:28:07.275 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:28:07.278 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:07.278 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:28:07.281 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 04:28:07.283 RealtimePHP[138]: Sending via GET
2024-01-25 04:28:07.305 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:28:07.307 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-25 04:28:07.308 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:28:07.308 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:28:07.311 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:28:07.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:28:07.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:28:07.316 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 04:28:07.317 RealtimePHP[138]: Sending via GET
2024-01-25 04:28:07.340 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:28:07.342 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-25 04:28:07.343 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:28:07.345 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 04:28:07.346 RealtimePHP[138]: Real time files process end
2024-01-25 04:28:07.676 Realtime[138]: Connection to MySQL server is OK, trying to upload 34303 failed commands
2024-01-25 04:28:07.678 Realtime[138]: End cycle
2024-01-25 04:28:07.683 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:28:07.688 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:28:07.689 Realtime[138]: Upload of failed MySQL commands complete
2024-01-25 04:28:07.693 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:28:07',5.1,93,4.1,1,2,215,0.0,0.8,1020.5,'SW','1','mph','C','hPa','mm',23.1,'-0.9',114.4,114.4,24.4,15.2,54,5.1,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,221,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.1)
2024-01-25 04:28:07.697 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:28:07.699 Realtime[138]: Buffering command to failed list
2024-01-25 04:28:12.200 Current CPU temp = 49.6°C
2024-01-25 04:28:16.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:28:16.701 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:28:17.147 Realtime[139]: Start cycle
2024-01-25 04:28:17.148 Realtime[139]: Creating realtime.txt
2024-01-25 04:28:17.150 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 04:28:17.152 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 04:28:17.158 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 04:28:17.163 Realtime[139]: Real time upload files starting
2024-01-25 04:28:17.165 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:28:17.166 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:28:17.167 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:28:17.169 Realtime[139]: End cycle
2024-01-25 04:28:17.168 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:28:17.172 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 04:28:17.174 RealtimePHP[139]: Sending via GET
2024-01-25 04:28:17.181 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:28:17.182 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156896","data":{"outdoor":{"temperature":{"time":"1706156884","unit":"℃","value":"5.1"},"feels_like":{"time":"1706156884","unit":"℃","value":"5.1"},"app_temp":{"time":"1706156884","unit":"℃","value":"3.3"},"dew_point":{"time":"1706156884","unit":"℃","value":"4.1"},"humidity":{"time":"1706156884","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156884","unit":"℃","value":"15.2"},"humidity":{"time":"1706156884","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156884","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156884","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156884","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156884","unit":"mm","value":"0.3"},"event":{"time":"1706156884","unit":"mm","value":"84.6"},"hourly":{"time":"1706156884","unit":"mm","value":"0.0"},"weekly":{"time":"1706156884","unit":"mm","value":"55.7"},"monthly":{"time":"1706156884","unit":"mm","value":"116.7"},"yearly":{"time":"1706156884","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156884","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706156884","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706156884","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706156884","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706156884","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706156884","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156884","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706156884","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156884","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706156884","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156884","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156884","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156884","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156884","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156884","unit":"℃","value":"14.2"},"humidity":{"time":"1706156884","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156884","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156884","unit":"℃","value":"4.8"},"humidity":{"time":"1706156884","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156884","unit":"℃","value":"15.7"},"humidity":{"time":"1706156884","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156884","unit":"℃","value":"4.4"},"humidity":{"time":"1706156884","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156884","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156884","unit":"℃","value":"9.9"},"humidity":{"time":"1706156884","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156884","unit":"℃","value":"11.8"},"humidity":{"time":"1706156884","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156884","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156884","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156884","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156884","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156884","unit":"","value":"0"},"sensor_array":{"time":"1706156884","unit":"","value":"0"},"lightning_sensor":{"time":"1706156884","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156884","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156884","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156884","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156884","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156884","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156884","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156884","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156884","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156884","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156884","unit":"V","value":"1.38"}}}}
2024-01-25 04:28:17.186 EcowittCloud: Last data update 2024-01-25T04:28:04
2024-01-25 04:28:17.187 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:28:17.198 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:28:17.199 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-25 04:28:17.201 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:28:17.201 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:28:17.204 RealtimePHP[139]: Extra Files starting
2024-01-25 04:28:17.204 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:28:17.205 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:17.208 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 04:28:17.210 RealtimePHP[139]: Sending via GET
2024-01-25 04:28:17.236 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:28:17.237 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-25 04:28:17.239 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:28:17.239 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:28:17.242 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:28:17.242 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:28:17.246 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:28:17.247 RealtimePHP[139]: Sending via GET
2024-01-25 04:28:17.276 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:28:17.277 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-25 04:28:17.279 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:28:17.279 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:28:17.282 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:28:17.282 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:17.283 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 04:28:17.286 RealtimePHP[139]: Sending via GET
2024-01-25 04:28:17.309 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:28:17.311 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-25 04:28:17.312 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:28:17.312 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:28:17.315 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:28:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:28:17.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:28:17.320 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 04:28:17.322 RealtimePHP[139]: Sending via GET
2024-01-25 04:28:17.345 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:28:17.346 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-25 04:28:17.348 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:28:17.349 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 04:28:17.351 RealtimePHP[139]: Real time files process end
2024-01-25 04:28:20.534 ProcessData: Processing posted data
2024-01-25 04:28:20.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131652&heap=23432&dateutc=2024-01-25+04:28:20&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=49.8&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=37.0&pm10_co2=3.4&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:28:20.539 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.1
2024-01-25 04:28:20.540 DoWind: New: gust=2.2, speed=1.1, latest:1.6
2024-01-25 04:28:20.543 ApplyData: Complete
2024-01-25 04:28:20.544 ProcessData: Complete
2024-01-25 04:28:27.147 Realtime[140]: Start cycle
2024-01-25 04:28:27.149 Realtime[140]: Creating realtime.txt
2024-01-25 04:28:27.153 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 04:28:27.157 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 04:28:27.164 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 04:28:27.168 Realtime[140]: Real time upload files starting
2024-01-25 04:28:27.170 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:28:27.171 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:28:27.173 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:28:27.173 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:28:27.174 Realtime[140]: End cycle
2024-01-25 04:28:27.176 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 04:28:27.179 RealtimePHP[140]: Sending via GET
2024-01-25 04:28:27.209 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:28:27.210 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-25 04:28:27.212 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:28:27.212 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:28:27.215 RealtimePHP[140]: Extra Files starting
2024-01-25 04:28:27.215 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:28:27.216 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:27.219 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 04:28:27.221 RealtimePHP[140]: Sending via GET
2024-01-25 04:28:27.246 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:28:27.247 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-25 04:28:27.249 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:28:27.249 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:28:27.252 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:28:27.252 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:28:27.254 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:28:27.256 RealtimePHP[140]: Sending via GET
2024-01-25 04:28:27.279 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:28:27.281 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-25 04:28:27.282 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:28:27.282 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:28:27.285 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:28:27.285 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:27.287 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 04:28:27.290 RealtimePHP[140]: Sending via GET
2024-01-25 04:28:27.313 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:28:27.314 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-25 04:28:27.316 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:28:27.316 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:28:27.319 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:28:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:28:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:28:27.324 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 04:28:27.326 RealtimePHP[140]: Sending via GET
2024-01-25 04:28:27.349 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:28:27.351 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-25 04:28:27.352 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:28:27.353 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 04:28:27.355 RealtimePHP[140]: Real time files process end
2024-01-25 04:28:37.147 Realtime[141]: Start cycle
2024-01-25 04:28:37.148 Realtime[141]: Creating realtime.txt
2024-01-25 04:28:37.150 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 04:28:37.152 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 04:28:37.159 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 04:28:37.164 Realtime[141]: Real time upload files starting
2024-01-25 04:28:37.165 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:28:37.167 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:28:37.168 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:28:37.168 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:28:37.170 Realtime[141]: End cycle
2024-01-25 04:28:37.171 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 04:28:37.174 RealtimePHP[141]: Sending via GET
2024-01-25 04:28:37.197 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:28:37.199 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-25 04:28:37.201 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:28:37.201 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:28:37.204 RealtimePHP[141]: Extra Files starting
2024-01-25 04:28:37.204 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:28:37.205 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:37.208 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 04:28:37.210 RealtimePHP[141]: Sending via GET
2024-01-25 04:28:37.240 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:28:37.242 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-25 04:28:37.243 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:28:37.243 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:28:37.246 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:28:37.246 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:28:37.248 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:28:37.251 RealtimePHP[141]: Sending via GET
2024-01-25 04:28:37.274 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:28:37.275 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-25 04:28:37.277 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:28:37.277 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:28:37.280 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:28:37.280 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:37.282 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 04:28:37.285 RealtimePHP[141]: Sending via GET
2024-01-25 04:28:37.309 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:28:37.310 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-25 04:28:37.312 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:28:37.312 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:28:37.315 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:28:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:28:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:28:37.320 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 04:28:37.321 RealtimePHP[141]: Sending via GET
2024-01-25 04:28:37.345 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:28:37.346 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:28:37.348 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:28:37.349 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 04:28:37.351 RealtimePHP[141]: Real time files process end
2024-01-25 04:28:47.147 Realtime[142]: Start cycle
2024-01-25 04:28:47.148 Realtime[142]: Creating realtime.txt
2024-01-25 04:28:47.150 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 04:28:47.153 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 04:28:47.159 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 04:28:47.165 Realtime[142]: Real time upload files starting
2024-01-25 04:28:47.166 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:28:47.168 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:28:47.169 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:28:47.169 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:28:47.171 Realtime[142]: End cycle
2024-01-25 04:28:47.172 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 04:28:47.176 RealtimePHP[142]: Sending via GET
2024-01-25 04:28:47.199 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:28:47.200 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-25 04:28:47.202 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:28:47.202 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:28:47.205 RealtimePHP[142]: Extra Files starting
2024-01-25 04:28:47.205 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:28:47.206 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:47.209 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 04:28:47.211 RealtimePHP[142]: Sending via GET
2024-01-25 04:28:47.236 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:28:47.237 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-25 04:28:47.239 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:28:47.239 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:28:47.242 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:28:47.242 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:28:47.246 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:28:47.247 RealtimePHP[142]: Sending via GET
2024-01-25 04:28:47.271 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:28:47.272 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:28:47.274 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:28:47.274 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:28:47.277 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:28:47.277 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:47.279 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 04:28:47.282 RealtimePHP[142]: Sending via GET
2024-01-25 04:28:47.304 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:28:47.306 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-25 04:28:47.307 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:28:47.308 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:28:47.311 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:28:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:28:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:28:47.316 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 04:28:47.317 RealtimePHP[142]: Sending via GET
2024-01-25 04:28:47.340 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:28:47.342 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-25 04:28:47.343 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:28:47.345 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 04:28:47.346 RealtimePHP[142]: Real time files process end
2024-01-25 04:28:52.535 ProcessData: Processing posted data
2024-01-25 04:28:52.538 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131684&heap=23432&dateutc=2024-01-25+04:28:52&tempinf=59.5&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.8&pm25_24h_co2=37.0&pm10_co2=3.6&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:28:52.543 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.1
2024-01-25 04:28:52.545 DoWind: New: gust=2.2, speed=1.2, latest:1.6
2024-01-25 04:28:52.547 ApplyData: Complete
2024-01-25 04:28:52.549 ProcessData: Complete
2024-01-25 04:28:57.147 Realtime[143]: Start cycle
2024-01-25 04:28:57.149 Realtime[143]: Creating realtime.txt
2024-01-25 04:28:57.150 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 04:28:57.153 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 04:28:57.159 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 04:28:57.164 Realtime[143]: Real time upload files starting
2024-01-25 04:28:57.166 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:28:57.168 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:28:57.169 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:28:57.169 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:28:57.171 Realtime[143]: End cycle
2024-01-25 04:28:57.172 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 04:28:57.175 RealtimePHP[143]: Sending via GET
2024-01-25 04:28:57.198 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:28:57.200 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-25 04:28:57.201 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:28:57.203 RealtimePHP[143]: Extra Files starting
2024-01-25 04:28:57.203 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:28:57.201 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:28:57.204 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:57.207 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 04:28:57.211 RealtimePHP[143]: Sending via GET
2024-01-25 04:28:57.240 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:28:57.242 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-25 04:28:57.243 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:28:57.243 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:28:57.246 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:28:57.246 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:28:57.249 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:28:57.251 RealtimePHP[143]: Sending via GET
2024-01-25 04:28:57.275 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:28:57.276 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-25 04:28:57.278 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:28:57.278 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:28:57.281 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:28:57.281 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:28:57.284 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 04:28:57.286 RealtimePHP[143]: Sending via GET
2024-01-25 04:28:57.309 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:28:57.311 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-25 04:28:57.313 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:28:57.313 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:28:57.316 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:28:57.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:28:57.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:28:57.321 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 04:28:57.324 RealtimePHP[143]: Sending via GET
2024-01-25 04:28:57.347 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:28:57.348 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-25 04:28:57.350 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:28:57.351 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 04:28:57.353 RealtimePHP[143]: Real time files process end
2024-01-25 04:29:00.232 DoLogFile: Writing log entry for 01/25/2024 04:29:00
2024-01-25 04:29:00.234 DoLogFile: max gust: 2
2024-01-25 04:29:00.237 DoLogFile: log entry for 01/25/2024 04:29:00 written
2024-01-25 04:29:00.239 Writing today.ini, LastUpdateTime = 01/25/2024 04:29:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:29:00.244 DoLogFile: Failed MySQL updates are present
2024-01-25 04:29:00.246 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:29:00.753 DoLogFile: Connection to MySQL server is OK, trying to upload 34304 failed commands
2024-01-25 04:29:00.755 DoExtraLogFile: Writing log entry for 01/25/2024 04:29:00
2024-01-25 04:29:00.760 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:29:00.761 DoExtraLogFile: Log entry for 01/25/2024 04:29:00 written
2024-01-25 04:29:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:29:00.766 ProcessHttpFiles: No files to process at this time
2024-01-25 04:29:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:29:00.773 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:29',5.1,93,4.1,1,2,220,0.0,0.8,1020.7,116.7,15.3,54,2,5.1,5.1,0.0,0,0.14,2.59,3.4,0,0.0,215,0.0,0.3,'SW','SW',5.1,5.1)
2024-01-25 04:29:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:29:00.782 DoLogFile: Buffering command to failed list
2024-01-25 04:29:07.147 Realtime[144]: Start cycle
2024-01-25 04:29:07.148 Realtime[144]: Creating realtime.txt
2024-01-25 04:29:07.150 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 04:29:07.152 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 04:29:07.159 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 04:29:07.163 Realtime[144]: Real time upload files starting
2024-01-25 04:29:07.165 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:29:07.166 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:29:07.168 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:29:07.168 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:29:07.169 Realtime[144]: Failed MySQL updates are present
2024-01-25 04:29:07.171 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 04:29:07.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:29:07.174 RealtimePHP[144]: Sending via GET
2024-01-25 04:29:07.200 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:29:07.201 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-25 04:29:07.203 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:29:07.203 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:29:07.207 RealtimePHP[144]: Extra Files starting
2024-01-25 04:29:07.207 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:29:07.208 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:07.212 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 04:29:07.214 RealtimePHP[144]: Sending via GET
2024-01-25 04:29:07.239 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:29:07.241 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-25 04:29:07.242 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:29:07.242 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:29:07.246 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:29:07.246 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:29:07.250 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:29:07.252 RealtimePHP[144]: Sending via GET
2024-01-25 04:29:07.275 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:29:07.277 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-25 04:29:07.279 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:29:07.279 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:29:07.282 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:07.282 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:29:07.286 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 04:29:07.288 RealtimePHP[144]: Sending via GET
2024-01-25 04:29:07.321 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:29:07.323 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-25 04:29:07.325 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:29:07.325 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:29:07.328 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:29:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:29:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:29:07.332 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 04:29:07.334 RealtimePHP[144]: Sending via GET
2024-01-25 04:29:07.357 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:29:07.359 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-25 04:29:07.361 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:29:07.362 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 04:29:07.363 RealtimePHP[144]: Real time files process end
2024-01-25 04:29:07.675 Realtime[144]: Connection to MySQL server is OK, trying to upload 34305 failed commands
2024-01-25 04:29:07.677 Realtime[144]: End cycle
2024-01-25 04:29:07.679 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:29:07.683 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:29:07.684 Realtime[144]: Upload of failed MySQL commands complete
2024-01-25 04:29:07.686 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:29:07',5.1,93,4.1,1,2,215,0.0,0.8,1020.7,'SW','1','mph','C','hPa','mm',23.1,'-0.8',114.4,114.4,24.4,15.3,54,5.1,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,220,0.0,8,'0','0','SW',425,'ft',3.4,0.0,0,'0',5.1)
2024-01-25 04:29:07.689 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:29:07.690 Realtime[144]: Buffering command to failed list
2024-01-25 04:29:12.206 Current CPU temp = 47.4°C
2024-01-25 04:29:17.147 Realtime[145]: Start cycle
2024-01-25 04:29:17.149 Realtime[145]: Creating realtime.txt
2024-01-25 04:29:17.151 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 04:29:17.153 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 04:29:17.159 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 04:29:17.164 Realtime[145]: Real time upload files starting
2024-01-25 04:29:17.166 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:29:17.167 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:29:17.169 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:29:17.169 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:29:17.170 Realtime[145]: End cycle
2024-01-25 04:29:17.172 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 04:29:17.174 RealtimePHP[145]: Sending via GET
2024-01-25 04:29:17.197 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:29:17.199 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-25 04:29:17.201 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:29:17.201 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:29:17.204 RealtimePHP[145]: Extra Files starting
2024-01-25 04:29:17.204 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:29:17.205 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:17.207 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 04:29:17.210 RealtimePHP[145]: Sending via GET
2024-01-25 04:29:17.234 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:29:17.236 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-25 04:29:17.238 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:29:17.238 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:29:17.240 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:29:17.241 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:29:17.244 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:29:17.246 RealtimePHP[145]: Sending via GET
2024-01-25 04:29:17.270 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:29:17.272 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-25 04:29:17.274 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:29:17.274 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:29:17.277 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:17.277 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:29:17.281 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 04:29:17.282 RealtimePHP[145]: Sending via GET
2024-01-25 04:29:17.306 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:29:17.308 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-25 04:29:17.311 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:29:17.311 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:29:17.315 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:29:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:29:17.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:29:17.320 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 04:29:17.322 RealtimePHP[145]: Sending via GET
2024-01-25 04:29:17.345 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:29:17.346 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-25 04:29:17.348 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:29:17.349 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 04:29:17.351 RealtimePHP[145]: Real time files process end
2024-01-25 04:29:21.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:29:21.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-25 04:29:21.683 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:29:21.685 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706156961","data":{"outdoor":{"temperature":{"time":"1706156948","unit":"℃","value":"5.1"},"feels_like":{"time":"1706156948","unit":"℃","value":"5.1"},"app_temp":{"time":"1706156948","unit":"℃","value":"3.3"},"dew_point":{"time":"1706156948","unit":"℃","value":"4.1"},"humidity":{"time":"1706156948","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706156948","unit":"℃","value":"15.3"},"humidity":{"time":"1706156948","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706156948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706156948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706156948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706156948","unit":"mm","value":"0.3"},"event":{"time":"1706156948","unit":"mm","value":"84.6"},"hourly":{"time":"1706156948","unit":"mm","value":"0.0"},"weekly":{"time":"1706156948","unit":"mm","value":"55.7"},"monthly":{"time":"1706156948","unit":"mm","value":"116.7"},"yearly":{"time":"1706156948","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706156948","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706156948","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706156948","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706156948","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706156948","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706156948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706156948","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706156948","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706156948","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706156948","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706156948","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706156948","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706156948","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706156948","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706156948","unit":"℃","value":"14.2"},"humidity":{"time":"1706156948","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706156948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706156948","unit":"℃","value":"4.8"},"humidity":{"time":"1706156948","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706156948","unit":"℃","value":"15.7"},"humidity":{"time":"1706156948","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706156948","unit":"℃","value":"4.4"},"humidity":{"time":"1706156948","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706156948","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706156948","unit":"℃","value":"10.0"},"humidity":{"time":"1706156948","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706156948","unit":"℃","value":"11.8"},"humidity":{"time":"1706156948","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706156948","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706156948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706156948","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706156948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706156948","unit":"","value":"0"},"sensor_array":{"time":"1706156948","unit":"","value":"0"},"lightning_sensor":{"time":"1706156948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706156948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706156948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706156948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706156948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706156948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706156948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706156948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706156948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706156948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706156948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706156948","unit":"V","value":"1.38"}}}}
2024-01-25 04:29:21.688 EcowittCloud: Last data update 2024-01-25T04:29:08
2024-01-25 04:29:21.689 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:29:24.540 ProcessData: Processing posted data
2024-01-25 04:29:24.542 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131716&heap=23432&dateutc=2024-01-25+04:29:24&tempinf=59.4&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=41.2&humidity=93&winddir=215&windspeedmph=1.57&windgustmph=2.24&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.8&pm25_24h_co2=37.0&pm10_co2=3.6&pm10_24h_co2=39.4&co2=418&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:29:24.544 DoWind: latest=2.2, speed=1.6 - Current: gust=2.2, speed=1.2
2024-01-25 04:29:24.546 DoWind: New: gust=2.2, speed=1.2, latest:1.6
2024-01-25 04:29:24.549 ApplyData: Complete
2024-01-25 04:29:24.551 ProcessData: Complete
2024-01-25 04:29:27.147 Realtime[146]: Start cycle
2024-01-25 04:29:27.148 Realtime[146]: Creating realtime.txt
2024-01-25 04:29:27.150 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 04:29:27.153 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 04:29:27.158 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 04:29:27.163 Realtime[146]: Real time upload files starting
2024-01-25 04:29:27.165 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:29:27.166 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:29:27.168 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:29:27.168 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:29:27.169 Realtime[146]: End cycle
2024-01-25 04:29:27.171 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 04:29:27.174 RealtimePHP[146]: Sending via GET
2024-01-25 04:29:27.196 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:29:27.198 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-25 04:29:27.199 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:29:27.199 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:29:27.202 RealtimePHP[146]: Extra Files starting
2024-01-25 04:29:27.202 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:29:27.204 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:27.206 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 04:29:27.209 RealtimePHP[146]: Sending via GET
2024-01-25 04:29:27.251 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:29:27.253 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-25 04:29:27.255 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:29:27.255 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:29:27.258 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:29:27.258 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:29:27.260 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:29:27.262 RealtimePHP[146]: Sending via GET
2024-01-25 04:29:27.287 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:29:27.289 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-25 04:29:27.290 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:29:27.290 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:29:27.293 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:29:27.293 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:27.295 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 04:29:27.298 RealtimePHP[146]: Sending via GET
2024-01-25 04:29:27.321 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:29:27.323 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:29:27.325 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:29:27.325 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:29:27.328 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:29:27.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:29:27.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:29:27.332 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 04:29:27.334 RealtimePHP[146]: Sending via GET
2024-01-25 04:29:27.358 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:29:27.360 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-25 04:29:27.361 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:29:27.363 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 04:29:27.364 RealtimePHP[146]: Real time files process end
2024-01-25 04:29:37.147 Realtime[147]: Start cycle
2024-01-25 04:29:37.148 Realtime[147]: Creating realtime.txt
2024-01-25 04:29:37.150 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 04:29:37.153 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 04:29:37.158 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 04:29:37.163 Realtime[147]: Real time upload files starting
2024-01-25 04:29:37.165 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:29:37.166 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:29:37.168 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:29:37.169 Realtime[147]: End cycle
2024-01-25 04:29:37.168 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:29:37.172 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 04:29:37.174 RealtimePHP[147]: Sending via GET
2024-01-25 04:29:37.202 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:29:37.203 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-25 04:29:37.205 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:29:37.206 RealtimePHP[147]: Extra Files starting
2024-01-25 04:29:37.206 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:29:37.205 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:29:37.208 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:37.210 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 04:29:37.214 RealtimePHP[147]: Sending via GET
2024-01-25 04:29:37.237 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:29:37.239 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-25 04:29:37.240 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:29:37.240 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:29:37.243 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:29:37.243 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:29:37.246 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:29:37.248 RealtimePHP[147]: Sending via GET
2024-01-25 04:29:37.272 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:29:37.273 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-25 04:29:37.275 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:29:37.275 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:29:37.278 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:37.278 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:29:37.281 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 04:29:37.283 RealtimePHP[147]: Sending via GET
2024-01-25 04:29:37.305 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:29:37.307 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-25 04:29:37.308 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:29:37.308 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:29:37.311 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:29:37.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:29:37.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:29:37.316 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 04:29:37.317 RealtimePHP[147]: Sending via GET
2024-01-25 04:29:37.340 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:29:37.342 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:29:37.343 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:29:37.344 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 04:29:37.346 RealtimePHP[147]: Real time files process end
2024-01-25 04:29:47.147 Realtime[148]: Start cycle
2024-01-25 04:29:47.149 Realtime[148]: Creating realtime.txt
2024-01-25 04:29:47.151 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 04:29:47.154 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 04:29:47.161 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 04:29:47.166 Realtime[148]: Real time upload files starting
2024-01-25 04:29:47.167 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:29:47.169 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:29:47.170 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:29:47.170 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:29:47.172 Realtime[148]: End cycle
2024-01-25 04:29:47.173 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 04:29:47.176 RealtimePHP[148]: Sending via GET
2024-01-25 04:29:47.198 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:29:47.200 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-25 04:29:47.201 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:29:47.202 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:29:47.204 RealtimePHP[148]: Extra Files starting
2024-01-25 04:29:47.206 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:47.204 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:29:47.210 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 04:29:47.211 RealtimePHP[148]: Sending via GET
2024-01-25 04:29:47.251 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:29:47.252 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-25 04:29:47.254 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:29:47.254 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:29:47.257 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:29:47.257 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:29:47.261 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:29:47.262 RealtimePHP[148]: Sending via GET
2024-01-25 04:29:47.286 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:29:47.288 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-25 04:29:47.289 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:29:47.289 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:29:47.292 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:47.292 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:29:47.296 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 04:29:47.297 RealtimePHP[148]: Sending via GET
2024-01-25 04:29:47.319 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:29:47.321 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-25 04:29:47.322 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:29:47.322 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:29:47.325 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:29:47.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:29:47.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:29:47.330 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 04:29:47.332 RealtimePHP[148]: Sending via GET
2024-01-25 04:29:47.354 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:29:47.356 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-25 04:29:47.357 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:29:47.359 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 04:29:47.360 RealtimePHP[148]: Real time files process end
2024-01-25 04:29:56.555 ProcessData: Processing posted data
2024-01-25 04:29:56.557 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131748&heap=23432&dateutc=2024-01-25+04:29:56&tempinf=59.4&humidityin=54&baromrelin=30.144&baromabsin=29.754&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.9&pm10_24h_co2=39.4&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:29:56.560 DoWind: latest=3.4, speed=1.8 - Current: gust=2.2, speed=1.2
2024-01-25 04:29:56.561 DoWind: New: gust=3.4, speed=1.2, latest:1.8
2024-01-25 04:29:56.568 ApplyData: Complete
2024-01-25 04:29:56.570 ProcessData: Complete
2024-01-25 04:29:57.147 Realtime[149]: Start cycle
2024-01-25 04:29:57.149 Realtime[149]: Creating realtime.txt
2024-01-25 04:29:57.150 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 04:29:57.153 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 04:29:57.158 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 04:29:57.163 Realtime[149]: Real time upload files starting
2024-01-25 04:29:57.165 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:29:57.166 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:29:57.168 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:29:57.168 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:29:57.169 Realtime[149]: End cycle
2024-01-25 04:29:57.171 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 04:29:57.174 RealtimePHP[149]: Sending via GET
2024-01-25 04:29:57.197 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:29:57.198 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-25 04:29:57.200 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:29:57.200 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:29:57.203 RealtimePHP[149]: Extra Files starting
2024-01-25 04:29:57.203 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:29:57.204 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:57.207 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 04:29:57.209 RealtimePHP[149]: Sending via GET
2024-01-25 04:29:57.237 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:29:57.239 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-25 04:29:57.240 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:29:57.240 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:29:57.243 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:29:57.243 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:29:57.245 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:29:57.248 RealtimePHP[149]: Sending via GET
2024-01-25 04:29:57.271 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:29:57.273 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-25 04:29:57.274 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:29:57.274 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:29:57.278 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:29:57.278 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:29:57.281 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 04:29:57.283 RealtimePHP[149]: Sending via GET
2024-01-25 04:29:57.306 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:29:57.308 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-25 04:29:57.309 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:29:57.309 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:29:57.313 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:29:57.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:29:57.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:29:57.318 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 04:29:57.319 RealtimePHP[149]: Sending via GET
2024-01-25 04:29:57.343 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:29:57.345 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-25 04:29:57.346 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:29:57.348 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 04:29:57.349 RealtimePHP[149]: Real time files process end
2024-01-25 04:30:00.240 DoLogFile: Writing log entry for 01/25/2024 04:30:00
2024-01-25 04:30:00.241 DoLogFile: max gust: 3
2024-01-25 04:30:00.245 DoLogFile: log entry for 01/25/2024 04:30:00 written
2024-01-25 04:30:00.247 Writing today.ini, LastUpdateTime = 01/25/2024 04:30:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:30:00.252 DoLogFile: Failed MySQL updates are present
2024-01-25 04:30:00.255 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:30:00.712 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 04:30:00.715 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:30:00","outside temperature":5.3,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.8,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.8,"Extra Temp2":15.7,"Extra Temp3":4.4,"Extra Temp4":-33.1,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":60}'
2024-01-25 04:30:00.757 DoLogFile: Connection to MySQL server is OK, trying to upload 34306 failed commands
2024-01-25 04:30:00.759 DoExtraLogFile: Writing log entry for 01/25/2024 04:30:00
2024-01-25 04:30:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:30:00.764 DoExtraLogFile: Log entry for 01/25/2024 04:30:00 written
2024-01-25 04:30:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:30:00.769 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=222&ws=1.2&g=1.8&oc=5.3&r=0.8&rh=0.0&ap=1020.8&od=4.2&h=93&uv=0.0&oma=9.3&omi=2.5&wc=5.3&it=15.2&rr=0.0&rm=114.4&ry=114.4&fl=5.3&hi=5.3&sr=0&temp1=4.8&temp2=15.7&temp3=4.4&temp4=-33.1&temp5=10.0&temp6=11.8&temp7=0.0&h1=98&h2=53&h3=95&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=417&co2_24h=486&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=2.9&pm25_24h_co2=37.0&pm10_co2=3.9&pm10_24h_co2=39.4&gd=11.4
2024-01-25 04:30:00.770 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:30:00.772 Interval: Creating standard web files
2024-01-25 04:30:00.772 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:30:00&winddir=219&wind=0.6&gust=1.5&temp=5.3&precip=0.00&pressure=10.2079&dewpoint=4.2&humidity=93&uv=0.0
2024-01-25 04:30:00.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:30',5.3,93,4.2,1,3,219,0.0,0.8,1020.8,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.6,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:30:00.778 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.2&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.9&AqPM2.5_avg_24h=37.0&AqPM10=3.9&AqPM10_avg_24h=39.4&output=json&val=Nossie;<password>;25.01.2024;04:30;5.3;93;1020.8;0.3;2.0;219;;;;en;-1;5.4;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;3.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 04:30:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:30:00.784 DoLogFile: Buffering command to failed list
2024-01-25 04:30:00.783 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:30:00.790 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706157000,"temperature":5.3,"wind_deg":219,"wind_speed":0.6,"wind_gust":1.5,"pressure":1020.8,"humidity":93,"rain_1h":0,"rain_24h":3.6}]
2024-01-25 04:30:00.794 ProcessHttpFiles: No files to process at this time
2024-01-25 04:30:00.789 Interval: Done creating standard Data file
2024-01-25 04:30:00.799 Interval: Creating graph data files
2024-01-25 04:30:00.874 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:30:00.909 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:30:00.932 AWEKAS Response code = OK
2024-01-25 04:30:00.934 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-25 04:30:00.940 AWEKAS: Data PARIALLY stored
2024-01-25 04:30:02.044 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 04:30:02.046 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 04:30:03.028 API tag: Processing API JSON tag request
2024-01-25 04:30:03.030 API tag: Source = [::ffff:127.0.0.1]:48174 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 04:30:03.032 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"47.4"}
2024-01-25 04:30:03.441 API tag: Processing API Text tag request
2024-01-25 04:30:03.445 API tag: Source = [::ffff:127.0.0.1]:48186 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 04:30:03.446 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 04:30:07.147 Realtime[150]: Start cycle
2024-01-25 04:30:07.149 Realtime[150]: Creating realtime.txt
2024-01-25 04:30:07.151 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 04:30:07.154 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 04:30:07.161 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 04:30:07.167 Realtime[150]: Real time upload files starting
2024-01-25 04:30:07.169 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:30:07.171 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:30:07.172 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:30:07.172 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:30:07.174 Realtime[150]: Failed MySQL updates are present
2024-01-25 04:30:07.177 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 04:30:07.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:30:07.180 RealtimePHP[150]: Sending via GET
2024-01-25 04:30:07.223 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:30:07.225 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-25 04:30:07.227 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:30:07.227 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:30:07.231 RealtimePHP[150]: Extra Files starting
2024-01-25 04:30:07.233 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:07.231 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:30:07.237 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 04:30:07.239 RealtimePHP[150]: Sending via GET
2024-01-25 04:30:07.270 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:30:07.272 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-25 04:30:07.274 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:30:07.274 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:30:07.277 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:30:07.277 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:30:07.282 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:30:07.283 RealtimePHP[150]: Sending via GET
2024-01-25 04:30:07.316 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:30:07.317 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-25 04:30:07.320 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:30:07.320 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:30:07.323 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:30:07.323 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:07.325 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 04:30:07.328 RealtimePHP[150]: Sending via GET
2024-01-25 04:30:07.368 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:30:07.371 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-25 04:30:07.373 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:30:07.373 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:30:07.376 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:30:07.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:30:07.380 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:30:07.382 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 04:30:07.384 RealtimePHP[150]: Sending via GET
2024-01-25 04:30:07.423 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:30:07.425 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-25 04:30:07.427 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:30:07.428 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 04:30:07.431 RealtimePHP[150]: Real time files process end
2024-01-25 04:30:07.683 Realtime[150]: Connection to MySQL server is OK, trying to upload 34307 failed commands
2024-01-25 04:30:07.685 Realtime[150]: End cycle
2024-01-25 04:30:07.687 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:30:07.691 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:30:07.692 Realtime[150]: Upload of failed MySQL commands complete
2024-01-25 04:30:07.696 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:30:07',5.3,93,4.2,1,2,222,0.0,0.8,1020.8,'SW','1','mph','C','hPa','mm',23.1,'-0.7',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,219,0.0,8,'0','0','SW',425,'ft',3.6,0.0,0,'0',5.3)
2024-01-25 04:30:07.699 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:30:07.701 Realtime[150]: Buffering command to failed list
2024-01-25 04:30:12.239 Current CPU temp = 51.8°C
2024-01-25 04:30:17.150 Realtime[151]: Start cycle
2024-01-25 04:30:17.153 Realtime[151]: Creating realtime.txt
2024-01-25 04:30:17.155 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 04:30:17.163 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 04:30:17.175 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 04:30:17.189 Realtime[151]: Real time upload files starting
2024-01-25 04:30:17.191 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:30:17.193 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:30:17.194 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:30:17.196 Realtime[151]: End cycle
2024-01-25 04:30:17.195 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:30:17.204 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 04:30:17.212 RealtimePHP[151]: Sending via GET
2024-01-25 04:30:17.238 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:30:17.241 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-25 04:30:17.245 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:30:17.245 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:30:17.252 RealtimePHP[151]: Extra Files starting
2024-01-25 04:30:17.252 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:30:17.255 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:17.261 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 04:30:17.263 RealtimePHP[151]: Sending via GET
2024-01-25 04:30:17.288 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:30:17.290 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:30:17.292 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:30:17.292 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:30:17.295 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:30:17.295 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:30:17.300 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:30:17.302 RealtimePHP[151]: Sending via GET
2024-01-25 04:30:17.328 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:30:17.329 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-25 04:30:17.331 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:30:17.331 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:30:17.335 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:17.335 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:30:17.340 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 04:30:17.341 RealtimePHP[151]: Sending via GET
2024-01-25 04:30:17.366 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:30:17.367 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-25 04:30:17.369 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:30:17.369 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:30:17.373 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:30:17.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:30:17.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:30:17.379 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 04:30:17.381 RealtimePHP[151]: Sending via GET
2024-01-25 04:30:17.404 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:30:17.406 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-25 04:30:17.407 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:30:17.409 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 04:30:17.411 RealtimePHP[151]: Real time files process end
2024-01-25 04:30:25.330 Interval: Done creating graph data files
2024-01-25 04:30:25.331 Interval: Creating extra files
2024-01-25 04:30:25.332 Interval: Done creating extra files
2024-01-25 04:30:25.334 LocalCopy: Copying standard web files
2024-01-25 04:30:25.344 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 04:30:25.345 LocalCopy: Copying graph data files
2024-01-25 04:30:25.495 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 04:30:25.497 LocalCopy: Copying daily graph data files
2024-01-25 04:30:25.498 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 04:30:25.500 LocalCopy: Copy process complete
2024-01-25 04:30:25.501 PHP[Int]: Upload process starting
2024-01-25 04:30:25.503 PHP[Int]: Extra Files upload starting
2024-01-25 04:30:25.504 PHP[Int]: Standard files upload starting
2024-01-25 04:30:25.505 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 04:30:25.507 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 04:30:25.508 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 04:30:25.508 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 04:30:25.524 PHP[Int]: Uploading to websitedata.json
2024-01-25 04:30:25.527 PHP[Int]: Sending via POST
2024-01-25 04:30:25.556 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 04:30:25.558 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-25 04:30:25.560 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 04:30:25.560 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 04:30:25.562 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 04:30:25.564 PHP[Int]: Uploading to wxnow.txt
2024-01-25 04:30:25.562 PHP[Int]: Graph files upload starting
2024-01-25 04:30:25.565 PHP[Int]: Sending via GET
2024-01-25 04:30:25.567 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 04:30:25.590 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 04:30:25.592 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-25 04:30:25.593 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 04:30:25.593 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 04:30:25.596 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 04:30:25.597 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 04:30:25.599 PHP[Int]: Uploading to tempdata.json
2024-01-25 04:30:25.601 PHP[Int]: Sending via GET
2024-01-25 04:30:25.659 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 04:30:25.660 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-25 04:30:25.662 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 04:30:25.662 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 04:30:25.665 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 04:30:25.666 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 04:30:25.668 PHP[Int]: Uploading to pressdata.json
2024-01-25 04:30:25.670 PHP[Int]: Sending via GET
2024-01-25 04:30:25.697 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 04:30:25.699 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-25 04:30:25.700 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 04:30:25.700 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 04:30:25.703 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 04:30:25.704 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 04:30:25.706 PHP[Int]: Uploading to winddata.json
2024-01-25 04:30:25.707 PHP[Int]: Sending via GET
2024-01-25 04:30:25.713 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:30:25.714 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:30:25.736 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 04:30:25.738 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-25 04:30:25.739 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 04:30:25.740 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 04:30:25.742 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 04:30:25.743 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 04:30:25.745 PHP[Int]: Uploading to wdirdata.json
2024-01-25 04:30:25.747 PHP[Int]: Sending via GET
2024-01-25 04:30:25.776 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 04:30:25.777 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-25 04:30:25.779 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 04:30:25.779 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 04:30:25.782 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 04:30:25.783 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 04:30:25.785 PHP[Int]: Uploading to humdata.json
2024-01-25 04:30:25.786 PHP[Int]: Sending via GET
2024-01-25 04:30:25.813 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 04:30:25.815 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-25 04:30:25.816 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 04:30:25.816 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 04:30:25.819 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 04:30:25.820 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 04:30:25.822 PHP[Int]: Uploading to raindata.json
2024-01-25 04:30:25.824 PHP[Int]: Sending via GET
2024-01-25 04:30:25.854 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 04:30:25.855 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-25 04:30:25.857 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 04:30:25.857 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 04:30:25.861 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 04:30:25.862 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 04:30:25.864 PHP[Int]: Uploading to solardata.json
2024-01-25 04:30:25.865 PHP[Int]: Sending via GET
2024-01-25 04:30:25.899 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 04:30:25.901 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-25 04:30:25.902 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 04:30:25.902 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 04:30:25.906 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 04:30:25.907 PHP[Int]: Uploading to airquality.json
2024-01-25 04:30:25.909 PHP[Int]: Sending via GET
2024-01-25 04:30:25.906 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 04:30:25.937 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 04:30:25.939 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-25 04:30:25.940 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 04:30:25.940 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 04:30:25.943 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 04:30:26.211 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:30:26.213 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157025","data":{"outdoor":{"temperature":{"time":"1706157012","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157012","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157012","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157012","unit":"℃","value":"4.2"},"humidity":{"time":"1706157012","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157012","unit":"℃","value":"15.2"},"humidity":{"time":"1706157012","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157012","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157012","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157012","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157012","unit":"mm","value":"0.3"},"event":{"time":"1706157012","unit":"mm","value":"84.6"},"hourly":{"time":"1706157012","unit":"mm","value":"0.0"},"weekly":{"time":"1706157012","unit":"mm","value":"55.7"},"monthly":{"time":"1706157012","unit":"mm","value":"116.7"},"yearly":{"time":"1706157012","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157012","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157012","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157012","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157012","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706157012","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706157012","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157012","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706157012","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157012","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706157012","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157012","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157012","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706157012","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157012","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157012","unit":"℃","value":"14.2"},"humidity":{"time":"1706157012","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157012","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157012","unit":"℃","value":"4.8"},"humidity":{"time":"1706157012","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157012","unit":"℃","value":"15.7"},"humidity":{"time":"1706157012","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157012","unit":"℃","value":"4.4"},"humidity":{"time":"1706157012","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157012","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157012","unit":"℃","value":"10.0"},"humidity":{"time":"1706157012","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157012","unit":"℃","value":"11.8"},"humidity":{"time":"1706157012","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157012","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157012","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157012","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157012","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157012","unit":"","value":"0"},"sensor_array":{"time":"1706157012","unit":"","value":"0"},"lightning_sensor":{"time":"1706157012","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157012","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157012","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157012","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157012","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157012","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157012","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157012","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157012","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157012","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157012","unit":"V","value":"1.38"}}}}
2024-01-25 04:30:26.217 EcowittCloud: Last data update 2024-01-25T04:30:12
2024-01-25 04:30:26.219 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:30:27.151 Realtime[152]: Start cycle
2024-01-25 04:30:27.152 Realtime[152]: Creating realtime.txt
2024-01-25 04:30:27.154 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 04:30:27.157 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 04:30:27.164 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 04:30:27.169 Realtime[152]: Real time upload files starting
2024-01-25 04:30:27.170 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:30:27.173 Realtime[152]: End cycle
2024-01-25 04:30:28.545 ProcessData: Processing posted data
2024-01-25 04:30:28.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131780&heap=23432&dateutc=2024-01-25+04:30:28&tempinf=59.4&humidityin=54&baromrelin=30.138&baromabsin=29.749&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=37.0&pm10_co2=3.9&pm10_24h_co2=39.4&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:30:28.550 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.2
2024-01-25 04:30:28.554 DoWind: New: gust=3.4, speed=1.3, latest:1.8
2024-01-25 04:30:28.557 ApplyData: Complete
2024-01-25 04:30:28.559 ProcessData: Complete
2024-01-25 04:30:28.663 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 04:30:28.665 PHP[Int]: Uploading to extratempdata.json
2024-01-25 04:30:28.667 PHP[Int]: Sending via GET
2024-01-25 04:30:28.716 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 04:30:28.717 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-25 04:30:28.719 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 04:30:28.719 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 04:30:28.722 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 04:30:31.355 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 04:30:31.358 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 04:30:31.359 PHP[Int]: Sending via GET
2024-01-25 04:30:31.404 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 04:30:31.406 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-25 04:30:31.407 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 04:30:31.407 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:30:31.410 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:30:31.410 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:30:31.413 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 04:30:31.415 RealtimePHP[152]: Sending via GET
2024-01-25 04:30:31.446 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:30:31.447 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-25 04:30:31.449 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:30:31.449 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 04:30:31.452 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 04:30:34.158 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 04:30:34.159 PHP[Int]: Uploading to extradewdata.json
2024-01-25 04:30:34.161 PHP[Int]: Sending via GET
2024-01-25 04:30:34.200 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 04:30:34.202 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-25 04:30:34.203 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 04:30:34.203 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:30:34.206 RealtimePHP[152]: Extra Files starting
2024-01-25 04:30:34.206 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:30:34.207 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:34.210 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 04:30:34.212 RealtimePHP[152]: Sending via GET
2024-01-25 04:30:34.238 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:30:34.240 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-25 04:30:34.241 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:30:34.241 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 04:30:34.244 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 04:30:36.970 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 04:30:36.971 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 04:30:36.973 PHP[Int]: Sending via GET
2024-01-25 04:30:36.999 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 04:30:37.001 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-25 04:30:37.002 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 04:30:37.002 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:30:37.006 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:30:37.006 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:30:37.008 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:30:37.010 RealtimePHP[152]: Sending via GET
2024-01-25 04:30:37.032 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:30:37.033 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-25 04:30:37.035 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:30:37.035 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 04:30:37.038 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 04:30:37.152 Realtime[153]: Start cycle
2024-01-25 04:30:37.155 Realtime[153]: Creating realtime.txt
2024-01-25 04:30:37.160 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 04:30:37.173 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 04:30:37.183 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 04:30:37.188 Realtime[153]: Real time upload files starting
2024-01-25 04:30:37.189 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:30:37.192 Realtime[153]: End cycle
2024-01-25 04:30:39.730 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 04:30:39.731 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 04:30:39.733 PHP[Int]: Sending via GET
2024-01-25 04:30:39.768 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 04:30:39.769 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-25 04:30:39.771 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 04:30:39.771 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:30:39.774 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:30:39.774 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:39.776 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 04:30:39.778 RealtimePHP[152]: Sending via GET
2024-01-25 04:30:39.802 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:30:39.804 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-25 04:30:39.806 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:30:39.806 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 04:30:39.809 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 04:30:42.421 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 04:30:42.423 PHP[Int]: Uploading to usertempdata.json
2024-01-25 04:30:42.425 PHP[Int]: Sending via GET
2024-01-25 04:30:42.451 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 04:30:42.453 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-25 04:30:42.455 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 04:30:42.456 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:30:42.459 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:30:42.459 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:30:42.462 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 04:30:42.464 RealtimePHP[153]: Sending via GET
2024-01-25 04:30:42.486 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:30:42.488 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-25 04:30:42.490 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:30:42.490 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:30:42.493 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:30:42.496 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:30:42.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:30:42.499 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 04:30:42.501 RealtimePHP[152]: Sending via GET
2024-01-25 04:30:42.524 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:30:42.526 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-25 04:30:42.528 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:30:42.528 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 04:30:42.530 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 04:30:42.531 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 04:30:42.533 RealtimePHP[152]: Real time files process end
2024-01-25 04:30:45.195 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 04:30:45.198 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 04:30:45.199 PHP[Int]: Sending via GET
2024-01-25 04:30:45.256 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 04:30:45.257 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-25 04:30:45.259 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 04:30:45.259 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:30:45.262 RealtimePHP[153]: Extra Files starting
2024-01-25 04:30:45.263 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:45.262 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:30:45.267 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 04:30:45.269 RealtimePHP[153]: Sending via GET
2024-01-25 04:30:45.294 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:30:45.295 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-25 04:30:45.297 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:30:45.297 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 04:30:45.300 PHP[Int]: EOD Graph files upload starting
2024-01-25 04:30:47.152 Realtime[154]: Start cycle
2024-01-25 04:30:47.154 Realtime[154]: Creating realtime.txt
2024-01-25 04:30:47.156 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 04:30:47.159 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 04:30:47.168 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 04:30:47.174 Realtime[154]: Real time upload files starting
2024-01-25 04:30:47.176 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:30:47.177 Realtime[154]: End cycle
2024-01-25 04:30:48.012 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 04:30:48.014 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 04:30:48.016 PHP[Int]: Sending via GET
2024-01-25 04:30:48.042 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 04:30:48.044 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-25 04:30:48.045 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 04:30:48.045 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:30:48.047 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 04:30:48.049 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:30:48.049 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:30:48.050 PHP[Int]: Upload process complete
2024-01-25 04:30:48.054 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:30:48.057 RealtimePHP[153]: Sending via GET
2024-01-25 04:30:48.079 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:30:48.081 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-25 04:30:48.082 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:30:48.082 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:30:48.085 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:30:48.085 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:30:48.089 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 04:30:48.090 RealtimePHP[154]: Sending via GET
2024-01-25 04:30:48.113 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:30:48.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-25 04:30:48.116 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:30:48.116 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:30:48.119 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:30:48.119 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:48.121 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 04:30:48.124 RealtimePHP[153]: Sending via GET
2024-01-25 04:30:48.147 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:30:48.148 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-25 04:30:48.150 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:30:48.150 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:30:48.153 RealtimePHP[154]: Extra Files starting
2024-01-25 04:30:48.153 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:30:48.155 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:48.157 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 04:30:48.160 RealtimePHP[154]: Sending via GET
2024-01-25 04:30:48.184 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:30:48.185 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-25 04:30:48.187 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:30:48.187 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:30:48.190 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:30:48.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:30:48.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:30:48.195 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 04:30:48.197 RealtimePHP[153]: Sending via GET
2024-01-25 04:30:48.222 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:30:48.224 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-25 04:30:48.226 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:30:48.226 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:30:48.229 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:30:48.227 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 04:30:48.230 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:30:48.233 RealtimePHP[153]: Real time files process end
2024-01-25 04:30:48.236 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:30:48.238 RealtimePHP[154]: Sending via GET
2024-01-25 04:30:48.263 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:30:48.264 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-25 04:30:48.266 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:30:48.266 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:30:48.270 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:48.270 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:30:48.274 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 04:30:48.276 RealtimePHP[154]: Sending via GET
2024-01-25 04:30:48.300 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:30:48.302 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-25 04:30:48.303 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:30:48.303 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:30:48.307 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:30:48.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:30:48.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:30:48.313 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 04:30:48.315 RealtimePHP[154]: Sending via GET
2024-01-25 04:30:48.338 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:30:48.340 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:30:48.341 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:30:48.343 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 04:30:48.345 RealtimePHP[154]: Real time files process end
2024-01-25 04:30:57.152 Realtime[155]: Start cycle
2024-01-25 04:30:57.155 Realtime[155]: Creating realtime.txt
2024-01-25 04:30:57.157 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 04:30:57.159 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 04:30:57.166 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 04:30:57.172 Realtime[155]: Real time upload files starting
2024-01-25 04:30:57.174 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:30:57.176 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:30:57.178 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:30:57.180 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 04:30:57.182 RealtimePHP[155]: Sending via GET
2024-01-25 04:30:57.178 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:30:57.186 Realtime[155]: End cycle
2024-01-25 04:30:57.206 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:30:57.208 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-25 04:30:57.210 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:30:57.210 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:30:57.214 RealtimePHP[155]: Extra Files starting
2024-01-25 04:30:57.215 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:30:57.217 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:57.220 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 04:30:57.223 RealtimePHP[155]: Sending via GET
2024-01-25 04:30:57.247 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:30:57.248 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-25 04:30:57.250 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:30:57.250 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:30:57.254 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:30:57.254 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:30:57.256 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:30:57.259 RealtimePHP[155]: Sending via GET
2024-01-25 04:30:57.282 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:30:57.284 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-25 04:30:57.286 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:30:57.287 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:30:57.290 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:30:57.290 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:30:57.294 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 04:30:57.296 RealtimePHP[155]: Sending via GET
2024-01-25 04:30:57.320 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:30:57.321 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-25 04:30:57.323 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:30:57.323 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:30:57.326 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:30:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:30:57.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:30:57.332 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 04:30:57.334 RealtimePHP[155]: Sending via GET
2024-01-25 04:30:57.359 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:30:57.361 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-25 04:30:57.362 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:30:57.364 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 04:30:57.365 RealtimePHP[155]: Real time files process end
2024-01-25 04:31:00.280 DoLogFile: Writing log entry for 01/25/2024 04:31:00
2024-01-25 04:31:00.282 DoLogFile: max gust: 3
2024-01-25 04:31:00.285 DoLogFile: log entry for 01/25/2024 04:31:00 written
2024-01-25 04:31:00.287 Writing today.ini, LastUpdateTime = 01/25/2024 04:31:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:31:00.292 DoLogFile: Failed MySQL updates are present
2024-01-25 04:31:00.295 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:31:00.553 ProcessData: Processing posted data
2024-01-25 04:31:00.555 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131812&heap=23432&dateutc=2024-01-25+04:31:00&tempinf=59.4&humidityin=54&baromrelin=30.138&baromabsin=29.749&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=37.0&pm10_co2=4.2&pm10_24h_co2=39.4&co2=415&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:31:00.557 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.3
2024-01-25 04:31:00.559 DoWind: New: gust=3.4, speed=1.3, latest:1.8
2024-01-25 04:31:00.561 ApplyData: Complete
2024-01-25 04:31:00.563 ProcessData: Complete
2024-01-25 04:31:00.797 DoLogFile: Connection to MySQL server is OK, trying to upload 34308 failed commands
2024-01-25 04:31:00.798 DoExtraLogFile: Writing log entry for 01/25/2024 04:31:00
2024-01-25 04:31:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:31:00.802 DoExtraLogFile: Log entry for 01/25/2024 04:31:00 written
2024-01-25 04:31:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:31:00.804 ProcessHttpFiles: No files to process at this time
2024-01-25 04:31:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:31:00.811 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:31',5.3,93,4.2,1,3,219,0.0,0.8,1020.6,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.6,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:31:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:31:00.816 DoLogFile: Buffering command to failed list
2024-01-25 04:31:07.152 Realtime[156]: Start cycle
2024-01-25 04:31:07.154 Realtime[156]: Creating realtime.txt
2024-01-25 04:31:07.156 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 04:31:07.158 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 04:31:07.165 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 04:31:07.170 Realtime[156]: Real time upload files starting
2024-01-25 04:31:07.171 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:31:07.173 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:31:07.174 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:31:07.174 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:31:07.176 Realtime[156]: Failed MySQL updates are present
2024-01-25 04:31:07.178 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 04:31:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:31:07.181 RealtimePHP[156]: Sending via GET
2024-01-25 04:31:07.206 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:31:07.208 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-25 04:31:07.209 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:31:07.209 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:31:07.212 RealtimePHP[156]: Extra Files starting
2024-01-25 04:31:07.212 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:31:07.214 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:07.216 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 04:31:07.219 RealtimePHP[156]: Sending via GET
2024-01-25 04:31:07.246 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:31:07.248 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-25 04:31:07.250 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:31:07.250 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:31:07.253 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:31:07.253 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:31:07.257 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:31:07.259 RealtimePHP[156]: Sending via GET
2024-01-25 04:31:07.281 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:31:07.283 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-25 04:31:07.285 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:31:07.285 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:31:07.288 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:07.288 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:31:07.291 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 04:31:07.293 RealtimePHP[156]: Sending via GET
2024-01-25 04:31:07.317 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:31:07.319 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:31:07.321 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:31:07.321 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:31:07.325 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:31:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:31:07.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:31:07.332 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 04:31:07.334 RealtimePHP[156]: Sending via GET
2024-01-25 04:31:07.358 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:31:07.360 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-25 04:31:07.362 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:31:07.364 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 04:31:07.366 RealtimePHP[156]: Real time files process end
2024-01-25 04:31:07.683 Realtime[156]: Connection to MySQL server is OK, trying to upload 34309 failed commands
2024-01-25 04:31:07.684 Realtime[156]: End cycle
2024-01-25 04:31:07.687 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:31:07.690 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:31:07.691 Realtime[156]: Upload of failed MySQL commands complete
2024-01-25 04:31:07.693 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:31:07',5.3,93,4.2,1,2,222,0.0,0.8,1020.6,'SW','1','mph','C','hPa','mm',23.1,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,219,0.0,8,'0','0','SW',425,'ft',3.6,0.0,0,'0',5.3)
2024-01-25 04:31:07.696 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:31:07.698 Realtime[156]: Buffering command to failed list
2024-01-25 04:31:12.254 Current CPU temp = 48.0°C
2024-01-25 04:31:17.152 Realtime[157]: Start cycle
2024-01-25 04:31:17.155 Realtime[157]: Creating realtime.txt
2024-01-25 04:31:17.157 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 04:31:17.159 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 04:31:17.166 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 04:31:17.171 Realtime[157]: Real time upload files starting
2024-01-25 04:31:17.172 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:31:17.174 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:31:17.176 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:31:17.176 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:31:17.179 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 04:31:17.181 RealtimePHP[157]: Sending via GET
2024-01-25 04:31:17.177 Realtime[157]: End cycle
2024-01-25 04:31:17.204 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:31:17.206 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-25 04:31:17.208 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:31:17.208 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:31:17.211 RealtimePHP[157]: Extra Files starting
2024-01-25 04:31:17.211 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:31:17.213 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:17.215 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 04:31:17.217 RealtimePHP[157]: Sending via GET
2024-01-25 04:31:17.241 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:31:17.243 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-25 04:31:17.244 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:31:17.244 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:31:17.248 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:31:17.248 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:31:17.250 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:31:17.253 RealtimePHP[157]: Sending via GET
2024-01-25 04:31:17.276 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:31:17.278 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-25 04:31:17.280 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:31:17.280 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:31:17.283 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:31:17.283 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:17.285 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 04:31:17.288 RealtimePHP[157]: Sending via GET
2024-01-25 04:31:17.314 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:31:17.334 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-25 04:31:17.337 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:31:17.337 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:31:17.340 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:31:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:31:17.344 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-25 04:31:17.797 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:31:17.799 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706157077","data":{"camera":{"photo":{"time":"1706157008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/3bbe48b097062beee9803262473e9001.jpg"}}}}
2024-01-25 04:31:17.800 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:30:08
2024-01-25 04:31:17.802 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 04:31:17.804 RealtimePHP[157]: Sending via GET
2024-01-25 04:31:17.827 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:31:17.829 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-25 04:31:17.831 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:31:17.832 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 04:31:17.834 RealtimePHP[157]: Real time files process end
2024-01-25 04:31:27.152 Realtime[158]: Start cycle
2024-01-25 04:31:27.154 Realtime[158]: Creating realtime.txt
2024-01-25 04:31:27.155 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 04:31:27.158 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 04:31:27.164 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 04:31:27.169 Realtime[158]: Real time upload files starting
2024-01-25 04:31:27.170 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:31:27.172 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:31:27.173 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:31:27.173 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:31:27.175 Realtime[158]: End cycle
2024-01-25 04:31:27.176 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 04:31:27.179 RealtimePHP[158]: Sending via GET
2024-01-25 04:31:27.202 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:31:27.204 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-25 04:31:27.205 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:31:27.205 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:31:27.208 RealtimePHP[158]: Extra Files starting
2024-01-25 04:31:27.208 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:31:27.210 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:27.212 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 04:31:27.214 RealtimePHP[158]: Sending via GET
2024-01-25 04:31:27.237 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:31:27.238 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:31:27.240 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:31:27.240 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:31:27.243 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:31:27.243 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:31:27.246 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:31:27.248 RealtimePHP[158]: Sending via GET
2024-01-25 04:31:27.271 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:31:27.272 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-25 04:31:27.274 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:31:27.274 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:31:27.277 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:27.277 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:31:27.280 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 04:31:27.282 RealtimePHP[158]: Sending via GET
2024-01-25 04:31:27.304 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:31:27.306 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-25 04:31:27.307 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:31:27.307 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:31:27.310 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:31:27.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:31:27.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:31:27.315 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 04:31:27.316 RealtimePHP[158]: Sending via GET
2024-01-25 04:31:27.339 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:31:27.340 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-25 04:31:27.342 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:31:27.343 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 04:31:27.345 RealtimePHP[158]: Real time files process end
2024-01-25 04:31:30.228 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:31:30.230 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:31:30.725 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:31:30.727 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157090","data":{"outdoor":{"temperature":{"time":"1706157076","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157076","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157076","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157076","unit":"℃","value":"4.2"},"humidity":{"time":"1706157076","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157076","unit":"℃","value":"15.2"},"humidity":{"time":"1706157076","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157076","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157076","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157076","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157076","unit":"mm","value":"0.3"},"event":{"time":"1706157076","unit":"mm","value":"84.6"},"hourly":{"time":"1706157076","unit":"mm","value":"0.0"},"weekly":{"time":"1706157076","unit":"mm","value":"55.7"},"monthly":{"time":"1706157076","unit":"mm","value":"116.7"},"yearly":{"time":"1706157076","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157076","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157076","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157076","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157076","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706157076","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706157076","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157076","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706157076","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157076","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706157076","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157076","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157076","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706157076","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157076","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157076","unit":"℃","value":"14.2"},"humidity":{"time":"1706157076","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157076","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157076","unit":"℃","value":"4.8"},"humidity":{"time":"1706157076","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157076","unit":"℃","value":"15.7"},"humidity":{"time":"1706157076","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157076","unit":"℃","value":"4.4"},"humidity":{"time":"1706157076","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157076","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157076","unit":"℃","value":"10.0"},"humidity":{"time":"1706157076","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157076","unit":"℃","value":"11.8"},"humidity":{"time":"1706157076","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157076","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157076","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157076","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157076","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157076","unit":"","value":"0"},"sensor_array":{"time":"1706157076","unit":"","value":"0"},"lightning_sensor":{"time":"1706157076","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157076","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157076","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157076","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157076","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157076","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157076","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157076","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157076","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157076","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157076","unit":"V","value":"1.38"}}}}
2024-01-25 04:31:30.731 EcowittCloud: Last data update 2024-01-25T04:31:16
2024-01-25 04:31:30.732 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:31:32.561 ProcessData: Processing posted data
2024-01-25 04:31:32.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131844&heap=23432&dateutc=2024-01-25+04:31:32&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=37.0&pm10_co2=4.2&pm10_24h_co2=39.4&co2=415&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:31:32.565 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.3
2024-01-25 04:31:32.566 DoWind: New: gust=3.4, speed=1.4, latest:1.8
2024-01-25 04:31:32.569 ApplyData: Complete
2024-01-25 04:31:32.570 ProcessData: Complete
2024-01-25 04:31:37.152 Realtime[159]: Start cycle
2024-01-25 04:31:37.154 Realtime[159]: Creating realtime.txt
2024-01-25 04:31:37.156 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 04:31:37.159 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 04:31:37.166 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 04:31:37.171 Realtime[159]: Real time upload files starting
2024-01-25 04:31:37.173 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:31:37.174 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:31:37.176 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:31:37.176 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:31:37.178 Realtime[159]: End cycle
2024-01-25 04:31:37.179 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 04:31:37.182 RealtimePHP[159]: Sending via GET
2024-01-25 04:31:37.207 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:31:37.209 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-25 04:31:37.211 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:31:37.211 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:31:37.214 RealtimePHP[159]: Extra Files starting
2024-01-25 04:31:37.214 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:31:37.215 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:37.218 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 04:31:37.220 RealtimePHP[159]: Sending via GET
2024-01-25 04:31:37.247 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:31:37.248 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-25 04:31:37.250 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:31:37.250 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:31:37.253 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:31:37.253 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:31:37.256 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:31:37.258 RealtimePHP[159]: Sending via GET
2024-01-25 04:31:37.283 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:31:37.284 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-25 04:31:37.286 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:31:37.286 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:31:37.289 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:37.289 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:31:37.293 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 04:31:37.295 RealtimePHP[159]: Sending via GET
2024-01-25 04:31:37.321 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:31:37.323 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-25 04:31:37.324 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:31:37.324 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:31:37.327 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:31:37.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:31:37.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:31:37.333 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 04:31:37.334 RealtimePHP[159]: Sending via GET
2024-01-25 04:31:37.358 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:31:37.360 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-25 04:31:37.361 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:31:37.363 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 04:31:37.365 RealtimePHP[159]: Real time files process end
2024-01-25 04:31:47.152 Realtime[160]: Start cycle
2024-01-25 04:31:47.155 Realtime[160]: Creating realtime.txt
2024-01-25 04:31:47.157 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 04:31:47.159 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 04:31:47.165 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 04:31:47.170 Realtime[160]: Real time upload files starting
2024-01-25 04:31:47.171 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:31:47.173 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:31:47.174 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:31:47.176 Realtime[160]: End cycle
2024-01-25 04:31:47.174 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:31:47.179 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 04:31:47.180 RealtimePHP[160]: Sending via GET
2024-01-25 04:31:47.203 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:31:47.204 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:31:47.206 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:31:47.206 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:31:47.209 RealtimePHP[160]: Extra Files starting
2024-01-25 04:31:47.209 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:31:47.210 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:47.213 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 04:31:47.215 RealtimePHP[160]: Sending via GET
2024-01-25 04:31:47.239 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:31:47.241 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-25 04:31:47.243 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:31:47.243 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:31:47.246 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:31:47.247 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:31:47.250 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:31:47.252 RealtimePHP[160]: Sending via GET
2024-01-25 04:31:47.275 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:31:47.277 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-25 04:31:47.278 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:31:47.279 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:31:47.282 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:31:47.282 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:47.283 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 04:31:47.286 RealtimePHP[160]: Sending via GET
2024-01-25 04:31:47.310 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:31:47.312 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-25 04:31:47.313 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:31:47.314 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:31:47.318 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:31:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:31:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:31:47.323 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 04:31:47.325 RealtimePHP[160]: Sending via GET
2024-01-25 04:31:47.348 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:31:47.350 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-25 04:31:47.351 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:31:47.352 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 04:31:47.354 RealtimePHP[160]: Real time files process end
2024-01-25 04:31:57.152 Realtime[161]: Start cycle
2024-01-25 04:31:57.154 Realtime[161]: Creating realtime.txt
2024-01-25 04:31:57.155 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 04:31:57.158 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 04:31:57.164 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 04:31:57.169 Realtime[161]: Real time upload files starting
2024-01-25 04:31:57.170 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:31:57.172 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:31:57.173 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:31:57.173 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:31:57.175 Realtime[161]: End cycle
2024-01-25 04:31:57.176 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 04:31:57.179 RealtimePHP[161]: Sending via GET
2024-01-25 04:31:57.203 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:31:57.205 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-25 04:31:57.206 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:31:57.206 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:31:57.209 RealtimePHP[161]: Extra Files starting
2024-01-25 04:31:57.209 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:31:57.211 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:57.213 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 04:31:57.215 RealtimePHP[161]: Sending via GET
2024-01-25 04:31:57.242 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:31:57.243 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-25 04:31:57.245 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:31:57.245 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:31:57.248 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:31:57.248 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:31:57.251 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:31:57.253 RealtimePHP[161]: Sending via GET
2024-01-25 04:31:57.276 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:31:57.278 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-25 04:31:57.279 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:31:57.279 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:31:57.282 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:31:57.282 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:31:57.284 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 04:31:57.287 RealtimePHP[161]: Sending via GET
2024-01-25 04:31:57.309 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:31:57.311 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-25 04:31:57.312 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:31:57.312 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:31:57.315 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:31:57.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:31:57.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:31:57.320 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 04:31:57.321 RealtimePHP[161]: Sending via GET
2024-01-25 04:31:57.344 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:31:57.345 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-25 04:31:57.347 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:31:57.348 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 04:31:57.350 RealtimePHP[161]: Real time files process end
2024-01-25 04:32:00.287 DoLogFile: Writing log entry for 01/25/2024 04:32:00
2024-01-25 04:32:00.288 DoLogFile: max gust: 3
2024-01-25 04:32:00.292 DoLogFile: log entry for 01/25/2024 04:32:00 written
2024-01-25 04:32:00.294 Writing today.ini, LastUpdateTime = 01/25/2024 04:32:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:32:00.300 DoLogFile: Failed MySQL updates are present
2024-01-25 04:32:00.302 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:32:00.804 DoLogFile: Connection to MySQL server is OK, trying to upload 34310 failed commands
2024-01-25 04:32:00.806 DoExtraLogFile: Writing log entry for 01/25/2024 04:32:00
2024-01-25 04:32:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:32:00.810 DoExtraLogFile: Log entry for 01/25/2024 04:32:00 written
2024-01-25 04:32:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:32:00.813 ProcessHttpFiles: No files to process at this time
2024-01-25 04:32:00.815 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:32:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:32',5.3,93,4.2,1,3,219,0.0,0.8,1020.4,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.6,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:32:00.822 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:32:00.824 DoLogFile: Buffering command to failed list
2024-01-25 04:32:04.828 ProcessData: Processing posted data
2024-01-25 04:32:04.829 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131876&heap=23048&dateutc=2024-01-25+04:32:04&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.8&pm25_24h_co2=37.0&pm10_co2=3.5&pm10_24h_co2=39.4&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:32:04.832 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.4
2024-01-25 04:32:04.834 DoWind: New: gust=3.4, speed=1.4, latest:1.8
2024-01-25 04:32:04.837 ApplyData: Complete
2024-01-25 04:32:04.838 ProcessData: Complete
2024-01-25 04:32:07.152 Realtime[162]: Start cycle
2024-01-25 04:32:07.154 Realtime[162]: Creating realtime.txt
2024-01-25 04:32:07.156 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 04:32:07.159 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 04:32:07.165 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 04:32:07.170 Realtime[162]: Real time upload files starting
2024-01-25 04:32:07.171 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:32:07.172 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:32:07.174 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:32:07.174 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:32:07.176 Realtime[162]: Failed MySQL updates are present
2024-01-25 04:32:07.177 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 04:32:07.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:32:07.180 RealtimePHP[162]: Sending via GET
2024-01-25 04:32:07.204 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:32:07.206 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-25 04:32:07.207 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:32:07.207 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:32:07.210 RealtimePHP[162]: Extra Files starting
2024-01-25 04:32:07.212 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:07.210 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:32:07.216 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 04:32:07.217 RealtimePHP[162]: Sending via GET
2024-01-25 04:32:07.242 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:32:07.243 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:32:07.245 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:32:07.245 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:32:07.248 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:32:07.248 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:32:07.251 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:32:07.254 RealtimePHP[162]: Sending via GET
2024-01-25 04:32:07.279 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:32:07.281 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-25 04:32:07.282 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:32:07.282 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:32:07.285 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:32:07.285 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:07.287 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 04:32:07.290 RealtimePHP[162]: Sending via GET
2024-01-25 04:32:07.314 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:32:07.315 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-25 04:32:07.317 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:32:07.317 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:32:07.320 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:32:07.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:32:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:32:07.324 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 04:32:07.326 RealtimePHP[162]: Sending via GET
2024-01-25 04:32:07.350 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:32:07.351 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-25 04:32:07.354 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:32:07.356 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 04:32:07.357 RealtimePHP[162]: Real time files process end
2024-01-25 04:32:07.682 Realtime[162]: Connection to MySQL server is OK, trying to upload 34311 failed commands
2024-01-25 04:32:07.684 Realtime[162]: End cycle
2024-01-25 04:32:07.687 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:32:07.690 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:32:07.692 Realtime[162]: Upload of failed MySQL commands complete
2024-01-25 04:32:07.695 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:32:07',5.3,93,4.2,1,2,222,0.0,0.8,1020.4,'SW','1','mph','C','hPa','mm',23.2,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,219,0.0,8,'0','0','SW',425,'ft',3.6,0.0,0,'0',5.3)
2024-01-25 04:32:07.698 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:32:07.700 Realtime[162]: Buffering command to failed list
2024-01-25 04:32:12.269 Current CPU temp = 49.6°C
2024-01-25 04:32:17.152 Realtime[163]: Start cycle
2024-01-25 04:32:17.154 Realtime[163]: Creating realtime.txt
2024-01-25 04:32:17.157 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 04:32:17.160 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 04:32:17.167 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 04:32:17.172 Realtime[163]: Real time upload files starting
2024-01-25 04:32:17.173 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:32:17.175 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:32:17.177 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:32:17.178 Realtime[163]: End cycle
2024-01-25 04:32:17.177 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:32:17.182 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 04:32:17.183 RealtimePHP[163]: Sending via GET
2024-01-25 04:32:17.208 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:32:17.209 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-25 04:32:17.211 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:32:17.211 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:32:17.214 RealtimePHP[163]: Extra Files starting
2024-01-25 04:32:17.214 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:32:17.216 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:17.218 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 04:32:17.220 RealtimePHP[163]: Sending via GET
2024-01-25 04:32:17.244 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:32:17.246 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-25 04:32:17.247 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:32:17.247 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:32:17.250 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:32:17.250 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:32:17.252 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:32:17.255 RealtimePHP[163]: Sending via GET
2024-01-25 04:32:17.280 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:32:17.281 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-25 04:32:17.283 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:32:17.283 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:32:17.286 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:17.286 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:32:17.291 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 04:32:17.293 RealtimePHP[163]: Sending via GET
2024-01-25 04:32:17.318 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:32:17.320 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-25 04:32:17.321 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:32:17.321 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:32:17.325 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:32:17.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:32:17.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:32:17.330 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 04:32:17.331 RealtimePHP[163]: Sending via GET
2024-01-25 04:32:17.355 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:32:17.357 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-25 04:32:17.358 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:32:17.360 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 04:32:17.362 RealtimePHP[163]: Real time files process end
2024-01-25 04:32:27.152 Realtime[164]: Start cycle
2024-01-25 04:32:27.154 Realtime[164]: Creating realtime.txt
2024-01-25 04:32:27.156 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 04:32:27.158 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 04:32:27.165 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 04:32:27.169 Realtime[164]: Real time upload files starting
2024-01-25 04:32:27.171 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:32:27.172 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:32:27.174 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:32:27.174 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:32:27.176 Realtime[164]: End cycle
2024-01-25 04:32:27.177 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 04:32:27.181 RealtimePHP[164]: Sending via GET
2024-01-25 04:32:27.204 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:32:27.206 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:32:27.208 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:32:27.208 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:32:27.211 RealtimePHP[164]: Extra Files starting
2024-01-25 04:32:27.211 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:32:27.213 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:27.215 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 04:32:27.217 RealtimePHP[164]: Sending via GET
2024-01-25 04:32:27.241 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:32:27.243 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-25 04:32:27.245 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:32:27.245 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:32:27.248 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:32:27.248 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:32:27.252 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:32:27.253 RealtimePHP[164]: Sending via GET
2024-01-25 04:32:27.276 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:32:27.278 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-25 04:32:27.279 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:32:27.279 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:32:27.283 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:32:27.283 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:27.285 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 04:32:27.287 RealtimePHP[164]: Sending via GET
2024-01-25 04:32:27.310 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:32:27.311 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-25 04:32:27.313 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:32:27.313 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:32:27.316 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:32:27.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:32:27.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:32:27.321 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 04:32:27.323 RealtimePHP[164]: Sending via GET
2024-01-25 04:32:27.346 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:32:27.347 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-25 04:32:27.349 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:32:27.351 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 04:32:27.352 RealtimePHP[164]: Real time files process end
2024-01-25 04:32:34.737 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:32:34.739 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:32:35.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:32:35.230 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157154","data":{"outdoor":{"temperature":{"time":"1706157140","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157140","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157140","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157140","unit":"℃","value":"4.2"},"humidity":{"time":"1706157140","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157140","unit":"℃","value":"15.2"},"humidity":{"time":"1706157140","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157140","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157140","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157140","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157140","unit":"mm","value":"0.3"},"event":{"time":"1706157140","unit":"mm","value":"84.6"},"hourly":{"time":"1706157140","unit":"mm","value":"0.0"},"weekly":{"time":"1706157140","unit":"mm","value":"55.7"},"monthly":{"time":"1706157140","unit":"mm","value":"116.7"},"yearly":{"time":"1706157140","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157140","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157140","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157140","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157140","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706157140","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706157140","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157140","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706157140","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157140","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706157140","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157140","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157140","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157140","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157140","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157140","unit":"℃","value":"14.2"},"humidity":{"time":"1706157140","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157140","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157140","unit":"℃","value":"4.8"},"humidity":{"time":"1706157140","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157140","unit":"℃","value":"15.7"},"humidity":{"time":"1706157140","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157140","unit":"℃","value":"4.4"},"humidity":{"time":"1706157140","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157140","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157140","unit":"℃","value":"10.0"},"humidity":{"time":"1706157140","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157140","unit":"℃","value":"11.8"},"humidity":{"time":"1706157140","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157140","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157140","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157140","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157140","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157140","unit":"","value":"0"},"sensor_array":{"time":"1706157140","unit":"","value":"0"},"lightning_sensor":{"time":"1706157140","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157140","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157140","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157140","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157140","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157140","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157140","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157140","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157140","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157140","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157140","unit":"V","value":"1.38"}}}}
2024-01-25 04:32:35.234 EcowittCloud: Last data update 2024-01-25T04:32:20
2024-01-25 04:32:35.235 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:32:36.837 ProcessData: Processing posted data
2024-01-25 04:32:36.839 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131908&heap=23048&dateutc=2024-01-25+04:32:36&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=95&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.8&pm25_24h_co2=37.0&pm10_co2=3.5&pm10_24h_co2=39.4&co2=417&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:32:36.841 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.4
2024-01-25 04:32:36.843 DoWind: New: gust=3.4, speed=1.5, latest:1.8
2024-01-25 04:32:36.846 ApplyData: Complete
2024-01-25 04:32:36.847 ProcessData: Complete
2024-01-25 04:32:37.152 Realtime[165]: Start cycle
2024-01-25 04:32:37.154 Realtime[165]: Creating realtime.txt
2024-01-25 04:32:37.156 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 04:32:37.158 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 04:32:37.165 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 04:32:37.170 Realtime[165]: Real time upload files starting
2024-01-25 04:32:37.171 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:32:37.173 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:32:37.174 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:32:37.174 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:32:37.176 Realtime[165]: End cycle
2024-01-25 04:32:37.178 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 04:32:37.181 RealtimePHP[165]: Sending via GET
2024-01-25 04:32:37.206 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:32:37.207 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-25 04:32:37.209 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:32:37.209 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:32:37.212 RealtimePHP[165]: Extra Files starting
2024-01-25 04:32:37.212 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:32:37.214 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:37.216 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 04:32:37.219 RealtimePHP[165]: Sending via GET
2024-01-25 04:32:37.243 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:32:37.244 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-25 04:32:37.246 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:32:37.246 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:32:37.249 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:32:37.249 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:32:37.251 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:32:37.254 RealtimePHP[165]: Sending via GET
2024-01-25 04:32:37.279 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:32:37.280 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-25 04:32:37.282 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:32:37.282 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:32:37.285 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:37.285 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:32:37.289 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 04:32:37.291 RealtimePHP[165]: Sending via GET
2024-01-25 04:32:37.315 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:32:37.316 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-25 04:32:37.318 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:32:37.318 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:32:37.321 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:32:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:32:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:32:37.326 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 04:32:37.328 RealtimePHP[165]: Sending via GET
2024-01-25 04:32:37.351 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:32:37.353 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-25 04:32:37.355 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:32:37.357 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 04:32:37.359 RealtimePHP[165]: Real time files process end
2024-01-25 04:32:47.152 Realtime[166]: Start cycle
2024-01-25 04:32:47.156 Realtime[166]: Creating realtime.txt
2024-01-25 04:32:47.159 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 04:32:47.163 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 04:32:47.171 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 04:32:47.177 Realtime[166]: Real time upload files starting
2024-01-25 04:32:47.179 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:32:47.181 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:32:47.183 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:32:47.183 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:32:47.186 Realtime[166]: End cycle
2024-01-25 04:32:47.188 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 04:32:47.192 RealtimePHP[166]: Sending via GET
2024-01-25 04:32:47.217 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:32:47.220 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-25 04:32:47.222 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:32:47.222 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:32:47.226 RealtimePHP[166]: Extra Files starting
2024-01-25 04:32:47.226 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:32:47.228 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:47.231 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 04:32:47.233 RealtimePHP[166]: Sending via GET
2024-01-25 04:32:47.257 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:32:47.259 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-25 04:32:47.261 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:32:47.261 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:32:47.265 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:32:47.265 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:32:47.269 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:32:47.271 RealtimePHP[166]: Sending via GET
2024-01-25 04:32:47.295 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:32:47.297 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-25 04:32:47.298 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:32:47.299 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:32:47.302 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:32:47.302 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:47.304 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 04:32:47.307 RealtimePHP[166]: Sending via GET
2024-01-25 04:32:47.329 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:32:47.331 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-25 04:32:47.333 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:32:47.333 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:32:47.336 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:32:47.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:32:47.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:32:47.341 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 04:32:47.344 RealtimePHP[166]: Sending via GET
2024-01-25 04:32:47.367 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:32:47.368 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-25 04:32:47.370 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:32:47.372 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 04:32:47.374 RealtimePHP[166]: Real time files process end
2024-01-25 04:32:57.152 Realtime[167]: Start cycle
2024-01-25 04:32:57.154 Realtime[167]: Creating realtime.txt
2024-01-25 04:32:57.156 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 04:32:57.158 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 04:32:57.165 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 04:32:57.170 Realtime[167]: Real time upload files starting
2024-01-25 04:32:57.172 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:32:57.173 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:32:57.175 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:32:57.175 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:32:57.176 Realtime[167]: End cycle
2024-01-25 04:32:57.178 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 04:32:57.181 RealtimePHP[167]: Sending via GET
2024-01-25 04:32:57.205 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:32:57.207 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-25 04:32:57.209 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:32:57.209 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:32:57.212 RealtimePHP[167]: Extra Files starting
2024-01-25 04:32:57.214 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:57.212 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:32:57.219 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 04:32:57.220 RealtimePHP[167]: Sending via GET
2024-01-25 04:32:57.244 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:32:57.245 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-25 04:32:57.247 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:32:57.247 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:32:57.250 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:32:57.250 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:32:57.252 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:32:57.255 RealtimePHP[167]: Sending via GET
2024-01-25 04:32:57.278 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:32:57.280 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-25 04:32:57.282 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:32:57.282 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:32:57.285 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:32:57.285 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:32:57.287 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 04:32:57.290 RealtimePHP[167]: Sending via GET
2024-01-25 04:32:57.313 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:32:57.315 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-25 04:32:57.318 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:32:57.318 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:32:57.326 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:32:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:32:57.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:32:57.332 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 04:32:57.334 RealtimePHP[167]: Sending via GET
2024-01-25 04:32:57.358 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:32:57.360 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-25 04:32:57.362 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:32:57.364 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 04:32:57.365 RealtimePHP[167]: Real time files process end
2024-01-25 04:33:00.305 DoLogFile: Writing log entry for 01/25/2024 04:33:00
2024-01-25 04:33:00.307 DoLogFile: max gust: 3
2024-01-25 04:33:00.310 DoLogFile: log entry for 01/25/2024 04:33:00 written
2024-01-25 04:33:00.312 Writing today.ini, LastUpdateTime = 01/25/2024 04:33:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:33:00.317 DoLogFile: Failed MySQL updates are present
2024-01-25 04:33:00.320 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:33:00.822 DoLogFile: Connection to MySQL server is OK, trying to upload 34312 failed commands
2024-01-25 04:33:00.824 DoExtraLogFile: Writing log entry for 01/25/2024 04:33:00
2024-01-25 04:33:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:33:00.828 DoExtraLogFile: Log entry for 01/25/2024 04:33:00 written
2024-01-25 04:33:00.832 ProcessHttpFiles: No files to process at this time
2024-01-25 04:33:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:33:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:33:00.839 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:33',5.3,93,4.2,1,3,219,0.0,0.8,1020.5,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.5,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:33:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:33:00.845 DoLogFile: Buffering command to failed list
2024-01-25 04:33:07.152 Realtime[168]: Start cycle
2024-01-25 04:33:07.154 Realtime[168]: Creating realtime.txt
2024-01-25 04:33:07.156 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 04:33:07.158 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 04:33:07.165 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 04:33:07.170 Realtime[168]: Real time upload files starting
2024-01-25 04:33:07.171 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:33:07.173 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:33:07.175 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:33:07.175 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:33:07.176 Realtime[168]: Failed MySQL updates are present
2024-01-25 04:33:07.178 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 04:33:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:33:07.181 RealtimePHP[168]: Sending via GET
2024-01-25 04:33:07.206 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:33:07.207 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-25 04:33:07.209 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:33:07.209 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:33:07.212 RealtimePHP[168]: Extra Files starting
2024-01-25 04:33:07.212 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:33:07.214 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:07.216 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 04:33:07.219 RealtimePHP[168]: Sending via GET
2024-01-25 04:33:07.244 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:33:07.246 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-25 04:33:07.247 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:33:07.247 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:33:07.250 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:33:07.250 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:33:07.252 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:33:07.255 RealtimePHP[168]: Sending via GET
2024-01-25 04:33:07.278 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:33:07.279 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-25 04:33:07.281 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:33:07.281 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:33:07.284 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:33:07.284 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:07.286 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 04:33:07.289 RealtimePHP[168]: Sending via GET
2024-01-25 04:33:07.312 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:33:07.314 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-25 04:33:07.315 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:33:07.315 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:33:07.319 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:33:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:33:07.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:33:07.324 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 04:33:07.325 RealtimePHP[168]: Sending via GET
2024-01-25 04:33:07.349 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:33:07.350 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:33:07.352 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:33:07.353 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 04:33:07.355 RealtimePHP[168]: Real time files process end
2024-01-25 04:33:07.683 Realtime[168]: Connection to MySQL server is OK, trying to upload 34313 failed commands
2024-01-25 04:33:07.684 Realtime[168]: End cycle
2024-01-25 04:33:07.686 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:33:07.690 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:33:07.692 Realtime[168]: Upload of failed MySQL commands complete
2024-01-25 04:33:07.695 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:33:07',5.3,93,4.2,1,2,222,0.0,0.8,1020.5,'SW','1','mph','C','hPa','mm',23.2,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,219,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.3)
2024-01-25 04:33:07.699 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:33:07.701 Realtime[168]: Buffering command to failed list
2024-01-25 04:33:08.579 ProcessData: Processing posted data
2024-01-25 04:33:08.582 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131940&heap=23432&dateutc=2024-01-25+04:33:08&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.8&pm25_24h_co2=37.0&pm10_co2=3.6&pm10_24h_co2=39.4&co2=416&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:33:08.585 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.5
2024-01-25 04:33:08.587 DoWind: New: gust=3.4, speed=1.5, latest:1.8
2024-01-25 04:33:08.590 ApplyData: Complete
2024-01-25 04:33:08.592 ProcessData: Complete
2024-01-25 04:33:12.278 Current CPU temp = 48.5°C
2024-01-25 04:33:17.152 Realtime[169]: Start cycle
2024-01-25 04:33:17.154 Realtime[169]: Creating realtime.txt
2024-01-25 04:33:17.156 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 04:33:17.159 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 04:33:17.166 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 04:33:17.171 Realtime[169]: Real time upload files starting
2024-01-25 04:33:17.173 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:33:17.174 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:33:17.176 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:33:17.178 Realtime[169]: End cycle
2024-01-25 04:33:17.176 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:33:17.181 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 04:33:17.183 RealtimePHP[169]: Sending via GET
2024-01-25 04:33:17.206 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:33:17.208 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-25 04:33:17.209 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:33:17.209 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:33:17.213 RealtimePHP[169]: Extra Files starting
2024-01-25 04:33:17.213 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:33:17.214 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:17.217 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 04:33:17.219 RealtimePHP[169]: Sending via GET
2024-01-25 04:33:17.243 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:33:17.245 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-25 04:33:17.247 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:33:17.247 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:33:17.250 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:33:17.250 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:33:17.252 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:33:17.255 RealtimePHP[169]: Sending via GET
2024-01-25 04:33:17.278 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:33:17.280 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-25 04:33:17.281 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:33:17.281 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:33:17.285 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:33:17.285 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:17.287 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 04:33:17.289 RealtimePHP[169]: Sending via GET
2024-01-25 04:33:17.332 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:33:17.334 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:33:17.336 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:33:17.336 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:33:17.339 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:33:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:33:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:33:17.344 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 04:33:17.346 RealtimePHP[169]: Sending via GET
2024-01-25 04:33:17.368 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:33:17.370 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-25 04:33:17.372 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:33:17.373 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 04:33:17.375 RealtimePHP[169]: Real time files process end
2024-01-25 04:33:27.152 Realtime[170]: Start cycle
2024-01-25 04:33:27.154 Realtime[170]: Creating realtime.txt
2024-01-25 04:33:27.156 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 04:33:27.159 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 04:33:27.165 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 04:33:27.170 Realtime[170]: Real time upload files starting
2024-01-25 04:33:27.172 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:33:27.173 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:33:27.175 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:33:27.176 Realtime[170]: End cycle
2024-01-25 04:33:27.175 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:33:27.179 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 04:33:27.181 RealtimePHP[170]: Sending via GET
2024-01-25 04:33:27.206 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:33:27.208 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-25 04:33:27.210 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:33:27.210 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:33:27.213 RealtimePHP[170]: Extra Files starting
2024-01-25 04:33:27.213 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:33:27.215 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:27.218 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 04:33:27.220 RealtimePHP[170]: Sending via GET
2024-01-25 04:33:27.244 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:33:27.245 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-25 04:33:27.247 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:33:27.247 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:33:27.251 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:33:27.251 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:33:27.255 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:33:27.257 RealtimePHP[170]: Sending via GET
2024-01-25 04:33:27.281 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:33:27.283 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-25 04:33:27.284 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:33:27.284 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:33:27.288 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:27.288 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:33:27.292 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 04:33:27.293 RealtimePHP[170]: Sending via GET
2024-01-25 04:33:27.316 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:33:27.318 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-25 04:33:27.319 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:33:27.319 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:33:27.323 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:33:27.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:33:27.327 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:33:27.328 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 04:33:27.330 RealtimePHP[170]: Sending via GET
2024-01-25 04:33:27.359 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:33:27.360 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-25 04:33:27.362 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:33:27.364 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 04:33:27.366 RealtimePHP[170]: Real time files process end
2024-01-25 04:33:35.242 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:33:35.245 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:33:35.720 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:33:35.722 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157215","data":{"outdoor":{"temperature":{"time":"1706157204","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157204","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157204","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157204","unit":"℃","value":"4.2"},"humidity":{"time":"1706157204","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157204","unit":"℃","value":"15.2"},"humidity":{"time":"1706157204","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157204","unit":"mm","value":"0.3"},"event":{"time":"1706157204","unit":"mm","value":"84.6"},"hourly":{"time":"1706157204","unit":"mm","value":"0.0"},"weekly":{"time":"1706157204","unit":"mm","value":"55.7"},"monthly":{"time":"1706157204","unit":"mm","value":"116.7"},"yearly":{"time":"1706157204","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157204","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157204","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157204","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157204","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706157204","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706157204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157204","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706157204","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157204","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706157204","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157204","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157204","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157204","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157204","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157204","unit":"℃","value":"14.2"},"humidity":{"time":"1706157204","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157204","unit":"℃","value":"4.8"},"humidity":{"time":"1706157204","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157204","unit":"℃","value":"15.7"},"humidity":{"time":"1706157204","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157204","unit":"℃","value":"4.4"},"humidity":{"time":"1706157204","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157204","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157204","unit":"℃","value":"10.0"},"humidity":{"time":"1706157204","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157204","unit":"℃","value":"11.8"},"humidity":{"time":"1706157204","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157204","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157204","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157204","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157204","unit":"","value":"0"},"sensor_array":{"time":"1706157204","unit":"","value":"0"},"lightning_sensor":{"time":"1706157204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157204","unit":"V","value":"1.38"}}}}
2024-01-25 04:33:35.726 EcowittCloud: Last data update 2024-01-25T04:33:24
2024-01-25 04:33:35.728 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:33:37.152 Realtime[171]: Start cycle
2024-01-25 04:33:37.155 Realtime[171]: Creating realtime.txt
2024-01-25 04:33:37.157 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 04:33:37.160 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 04:33:37.167 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 04:33:37.172 Realtime[171]: Real time upload files starting
2024-01-25 04:33:37.174 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:33:37.175 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:33:37.177 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:33:37.179 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 04:33:37.181 RealtimePHP[171]: Sending via GET
2024-01-25 04:33:37.177 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:33:37.185 Realtime[171]: End cycle
2024-01-25 04:33:37.205 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:33:37.206 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:33:37.208 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:33:37.208 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:33:37.211 RealtimePHP[171]: Extra Files starting
2024-01-25 04:33:37.211 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:33:37.213 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:37.216 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 04:33:37.218 RealtimePHP[171]: Sending via GET
2024-01-25 04:33:37.244 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:33:37.246 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-25 04:33:37.248 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:33:37.248 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:33:37.252 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:33:37.252 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:33:37.254 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:33:37.257 RealtimePHP[171]: Sending via GET
2024-01-25 04:33:37.286 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:33:37.288 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-25 04:33:37.290 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:33:37.290 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:33:37.293 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:37.294 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:33:37.298 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 04:33:37.300 RealtimePHP[171]: Sending via GET
2024-01-25 04:33:37.326 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:33:37.327 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-25 04:33:37.329 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:33:37.329 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:33:37.331 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:33:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:33:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:33:37.340 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 04:33:37.341 RealtimePHP[171]: Sending via GET
2024-01-25 04:33:37.366 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:33:37.368 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-25 04:33:37.370 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:33:37.372 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 04:33:37.374 RealtimePHP[171]: Real time files process end
2024-01-25 04:33:40.573 ProcessData: Processing posted data
2024-01-25 04:33:40.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=131972&heap=23432&dateutc=2024-01-25+04:33:40&tempinf=59.4&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.3&humidity2=53&temp3f=39.9&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.8&pm25_24h_co2=37.0&pm10_co2=3.6&pm10_24h_co2=39.4&co2=416&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:33:40.577 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.5
2024-01-25 04:33:40.580 DoWind: New: gust=3.4, speed=1.6, latest:1.8
2024-01-25 04:33:40.584 ApplyData: Complete
2024-01-25 04:33:40.586 ProcessData: Complete
2024-01-25 04:33:47.152 Realtime[172]: Start cycle
2024-01-25 04:33:47.154 Realtime[172]: Creating realtime.txt
2024-01-25 04:33:47.156 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 04:33:47.159 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 04:33:47.165 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 04:33:47.170 Realtime[172]: Real time upload files starting
2024-01-25 04:33:47.172 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:33:47.173 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:33:47.175 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:33:47.175 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:33:47.177 Realtime[172]: End cycle
2024-01-25 04:33:47.178 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 04:33:47.182 RealtimePHP[172]: Sending via GET
2024-01-25 04:33:47.205 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:33:47.206 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-25 04:33:47.208 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:33:47.208 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:33:47.211 RealtimePHP[172]: Extra Files starting
2024-01-25 04:33:47.211 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:33:47.213 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:47.215 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 04:33:47.218 RealtimePHP[172]: Sending via GET
2024-01-25 04:33:47.241 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:33:47.242 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-25 04:33:47.244 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:33:47.244 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:33:47.247 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:33:47.247 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:33:47.249 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:33:47.252 RealtimePHP[172]: Sending via GET
2024-01-25 04:33:47.274 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:33:47.276 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-25 04:33:47.278 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:33:47.278 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:33:47.281 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:33:47.281 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:47.283 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 04:33:47.286 RealtimePHP[172]: Sending via GET
2024-01-25 04:33:47.337 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:33:47.339 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-25 04:33:47.341 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:33:47.341 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:33:47.344 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:33:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:33:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:33:47.349 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 04:33:47.351 RealtimePHP[172]: Sending via GET
2024-01-25 04:33:47.373 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:33:47.375 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-25 04:33:47.376 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:33:47.378 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 04:33:47.380 RealtimePHP[172]: Real time files process end
2024-01-25 04:33:57.152 Realtime[173]: Start cycle
2024-01-25 04:33:57.154 Realtime[173]: Creating realtime.txt
2024-01-25 04:33:57.157 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 04:33:57.160 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 04:33:57.168 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 04:33:57.173 Realtime[173]: Real time upload files starting
2024-01-25 04:33:57.175 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:33:57.177 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:33:57.178 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:33:57.178 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:33:57.180 Realtime[173]: End cycle
2024-01-25 04:33:57.182 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 04:33:57.185 RealtimePHP[173]: Sending via GET
2024-01-25 04:33:57.222 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:33:57.223 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-25 04:33:57.225 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:33:57.225 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:33:57.228 RealtimePHP[173]: Extra Files starting
2024-01-25 04:33:57.228 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:33:57.230 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:57.233 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 04:33:57.235 RealtimePHP[173]: Sending via GET
2024-01-25 04:33:57.310 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:33:57.311 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-25 04:33:57.313 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:33:57.313 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:33:57.316 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:33:57.316 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:33:57.320 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:33:57.322 RealtimePHP[173]: Sending via GET
2024-01-25 04:33:57.344 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:33:57.346 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-25 04:33:57.348 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:33:57.348 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:33:57.351 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:33:57.351 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:33:57.355 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 04:33:57.356 RealtimePHP[173]: Sending via GET
2024-01-25 04:33:57.379 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:33:57.381 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-25 04:33:57.383 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:33:57.383 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:33:57.386 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:33:57.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:33:57.389 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:33:57.391 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 04:33:57.393 RealtimePHP[173]: Sending via GET
2024-01-25 04:33:57.415 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:33:57.417 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-25 04:33:57.419 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:33:57.420 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 04:33:57.422 RealtimePHP[173]: Real time files process end
2024-01-25 04:34:00.310 DoLogFile: Writing log entry for 01/25/2024 04:34:00
2024-01-25 04:34:00.312 DoLogFile: max gust: 3
2024-01-25 04:34:00.316 DoLogFile: log entry for 01/25/2024 04:34:00 written
2024-01-25 04:34:00.318 Writing today.ini, LastUpdateTime = 01/25/2024 04:34:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:34:00.323 DoLogFile: Failed MySQL updates are present
2024-01-25 04:34:00.325 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:34:00.827 DoLogFile: Connection to MySQL server is OK, trying to upload 34314 failed commands
2024-01-25 04:34:00.829 DoExtraLogFile: Writing log entry for 01/25/2024 04:34:00
2024-01-25 04:34: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-25 04:34:00.834 DoExtraLogFile: Log entry for 01/25/2024 04:34:00 written
2024-01-25 04:34:00.838 ProcessHttpFiles: No files to process at this time
2024-01-25 04:34:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:34:00.841 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:34:00.845 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:34',5.3,93,4.2,2,3,219,0.0,0.8,1020.7,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.5,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:34:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:34:00.850 DoLogFile: Buffering command to failed list
2024-01-25 04:34:07.153 Realtime[174]: Start cycle
2024-01-25 04:34:07.155 Realtime[174]: Creating realtime.txt
2024-01-25 04:34:07.158 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 04:34:07.161 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 04:34:07.168 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 04:34:07.174 Realtime[174]: Real time upload files starting
2024-01-25 04:34:07.175 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:34:07.177 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:34:07.179 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:34:07.181 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 04:34:07.179 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:34:07.183 RealtimePHP[174]: Sending via GET
2024-01-25 04:34:07.185 Realtime[174]: Failed MySQL updates are present
2024-01-25 04:34:07.189 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:34:07.208 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:34:07.210 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-25 04:34:07.212 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:34:07.212 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:34:07.216 RealtimePHP[174]: Extra Files starting
2024-01-25 04:34:07.216 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:34:07.218 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:07.221 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 04:34:07.223 RealtimePHP[174]: Sending via GET
2024-01-25 04:34:07.247 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:34:07.249 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-25 04:34:07.251 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:34:07.251 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:34:07.256 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:34:07.256 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:34:07.261 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:34:07.264 RealtimePHP[174]: Sending via GET
2024-01-25 04:34:07.287 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:34:07.289 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-25 04:34:07.291 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:34:07.291 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:34:07.295 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:34:07.295 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:07.298 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 04:34:07.301 RealtimePHP[174]: Sending via GET
2024-01-25 04:34:07.327 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:34:07.328 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-25 04:34:07.330 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:34:07.330 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:34:07.332 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:34:07.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:34:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:34:07.340 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 04:34:07.342 RealtimePHP[174]: Sending via GET
2024-01-25 04:34:07.374 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:34:07.376 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-25 04:34:07.378 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:34:07.380 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 04:34:07.381 RealtimePHP[174]: Real time files process end
2024-01-25 04:34:07.691 Realtime[174]: Connection to MySQL server is OK, trying to upload 34315 failed commands
2024-01-25 04:34:07.695 Realtime[174]: End cycle
2024-01-25 04:34:07.697 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:34:07.702 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:34:07.704 Realtime[174]: Upload of failed MySQL commands complete
2024-01-25 04:34:07.707 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:34:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.7,'SW','1','mph','C','hPa','mm',23.2,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,219,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.3)
2024-01-25 04:34:07.710 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:34:07.712 Realtime[174]: Buffering command to failed list
2024-01-25 04:34:12.283 Current CPU temp = 47.4°C
2024-01-25 04:34:15.155 ProcessData: Processing posted data
2024-01-25 04:34:15.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132006&heap=23432&dateutc=2024-01-25+04:34:14&tempinf=59.4&humidityin=54&baromrelin=30.141&baromabsin=29.751&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.7&pm10_co2=3.6&pm10_24h_co2=39.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:34:15.160 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.6
2024-01-25 04:34:15.162 DoWind: New: gust=3.4, speed=1.6, latest:1.8
2024-01-25 04:34:15.165 ApplyData: Complete
2024-01-25 04:34:15.166 ProcessData: Complete
2024-01-25 04:34:17.152 Realtime[175]: Start cycle
2024-01-25 04:34:17.155 Realtime[175]: Creating realtime.txt
2024-01-25 04:34:17.157 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 04:34:17.160 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 04:34:17.166 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 04:34:17.172 Realtime[175]: Real time upload files starting
2024-01-25 04:34:17.173 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:34:17.175 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:34:17.176 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:34:17.176 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:34:17.178 Realtime[175]: End cycle
2024-01-25 04:34:17.180 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 04:34:17.183 RealtimePHP[175]: Sending via GET
2024-01-25 04:34:17.206 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:34:17.207 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:34:17.209 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:34:17.209 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:34:17.212 RealtimePHP[175]: Extra Files starting
2024-01-25 04:34:17.212 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:34:17.214 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:17.216 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 04:34:17.219 RealtimePHP[175]: Sending via GET
2024-01-25 04:34:17.244 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:34:17.246 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-25 04:34:17.247 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:34:17.247 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:34:17.251 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:34:17.251 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:34:17.255 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:34:17.257 RealtimePHP[175]: Sending via GET
2024-01-25 04:34:17.281 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:34:17.283 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-25 04:34:17.285 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:34:17.285 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:34:17.288 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:34:17.288 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:17.290 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 04:34:17.293 RealtimePHP[175]: Sending via GET
2024-01-25 04:34:17.316 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:34:17.318 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-25 04:34:17.320 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:34:17.320 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:34:17.323 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:34:17.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:34:17.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:34:17.328 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 04:34:17.331 RealtimePHP[175]: Sending via GET
2024-01-25 04:34:17.356 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:34:17.358 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:34:17.360 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:34:17.362 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 04:34:17.364 RealtimePHP[175]: Real time files process end
2024-01-25 04:34:27.153 Realtime[176]: Start cycle
2024-01-25 04:34:27.156 Realtime[176]: Creating realtime.txt
2024-01-25 04:34:27.158 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 04:34:27.161 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 04:34:27.167 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 04:34:27.173 Realtime[176]: Real time upload files starting
2024-01-25 04:34:27.174 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:34:27.176 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:34:27.177 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:34:27.177 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:34:27.179 Realtime[176]: End cycle
2024-01-25 04:34:27.181 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 04:34:27.184 RealtimePHP[176]: Sending via GET
2024-01-25 04:34:27.208 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:34:27.209 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-25 04:34:27.211 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:34:27.211 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:34:27.214 RealtimePHP[176]: Extra Files starting
2024-01-25 04:34:27.216 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:27.214 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:34:27.220 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 04:34:27.222 RealtimePHP[176]: Sending via GET
2024-01-25 04:34:27.246 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:34:27.247 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-25 04:34:27.249 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:34:27.249 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:34:27.252 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:34:27.252 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:34:27.256 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:34:27.258 RealtimePHP[176]: Sending via GET
2024-01-25 04:34:27.280 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:34:27.282 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-25 04:34:27.284 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:34:27.284 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:34:27.287 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:27.287 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:34:27.291 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 04:34:27.293 RealtimePHP[176]: Sending via GET
2024-01-25 04:34:27.315 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:34:27.317 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-25 04:34:27.318 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:34:27.319 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:34:27.322 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:34:27.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:34:27.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:34:27.327 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 04:34:27.329 RealtimePHP[176]: Sending via GET
2024-01-25 04:34:27.352 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:34:27.353 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-25 04:34:27.355 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:34:27.357 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 04:34:27.358 RealtimePHP[176]: Real time files process end
2024-01-25 04:34:37.153 Realtime[177]: Start cycle
2024-01-25 04:34:37.154 Realtime[177]: Creating realtime.txt
2024-01-25 04:34:37.156 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 04:34:37.159 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 04:34:37.166 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 04:34:37.171 Realtime[177]: Real time upload files starting
2024-01-25 04:34:37.173 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:34:37.174 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:34:37.176 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:34:37.178 Realtime[177]: End cycle
2024-01-25 04:34:37.176 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:34:37.181 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 04:34:37.183 RealtimePHP[177]: Sending via GET
2024-01-25 04:34:37.206 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:34:37.208 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-25 04:34:37.210 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:34:37.210 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:34:37.213 RealtimePHP[177]: Extra Files starting
2024-01-25 04:34:37.213 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:34:37.214 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:37.217 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 04:34:37.220 RealtimePHP[177]: Sending via GET
2024-01-25 04:34:37.249 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:34:37.251 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-25 04:34:37.253 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:34:37.253 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:34:37.256 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:34:37.256 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:34:37.258 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:34:37.261 RealtimePHP[177]: Sending via GET
2024-01-25 04:34:37.285 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:34:37.286 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-25 04:34:37.288 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:34:37.288 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:34:37.291 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:34:37.291 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:37.293 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 04:34:37.296 RealtimePHP[177]: Sending via GET
2024-01-25 04:34:37.319 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:34:37.321 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:34:37.323 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:34:37.323 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:34:37.326 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:34:37.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:34:37.329 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:34:37.331 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 04:34:37.333 RealtimePHP[177]: Sending via GET
2024-01-25 04:34:37.356 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:34:37.358 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-25 04:34:37.360 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:34:37.361 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 04:34:37.363 RealtimePHP[177]: Real time files process end
2024-01-25 04:34:39.735 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:34:39.737 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:34:40.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:34:40.215 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157279","data":{"outdoor":{"temperature":{"time":"1706157268","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157268","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157268","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157268","unit":"℃","value":"4.2"},"humidity":{"time":"1706157268","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157268","unit":"℃","value":"15.2"},"humidity":{"time":"1706157268","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157268","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157268","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157268","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157268","unit":"mm","value":"0.3"},"event":{"time":"1706157268","unit":"mm","value":"84.6"},"hourly":{"time":"1706157268","unit":"mm","value":"0.0"},"weekly":{"time":"1706157268","unit":"mm","value":"55.7"},"monthly":{"time":"1706157268","unit":"mm","value":"116.7"},"yearly":{"time":"1706157268","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157268","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157268","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157268","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157268","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706157268","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706157268","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157268","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706157268","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157268","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706157268","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157268","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157268","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157268","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157268","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157268","unit":"℃","value":"14.2"},"humidity":{"time":"1706157268","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157268","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157268","unit":"℃","value":"4.9"},"humidity":{"time":"1706157268","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157268","unit":"℃","value":"15.7"},"humidity":{"time":"1706157268","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157268","unit":"℃","value":"4.5"},"humidity":{"time":"1706157268","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157268","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157268","unit":"℃","value":"10.0"},"humidity":{"time":"1706157268","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157268","unit":"℃","value":"11.8"},"humidity":{"time":"1706157268","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157268","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157268","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157268","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157268","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157268","unit":"","value":"0"},"sensor_array":{"time":"1706157268","unit":"","value":"0"},"lightning_sensor":{"time":"1706157268","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157268","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157268","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157268","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157268","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157268","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157268","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157268","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157268","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157268","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157268","unit":"V","value":"1.38"}}}}
2024-01-25 04:34:40.219 EcowittCloud: Last data update 2024-01-25T04:34:28
2024-01-25 04:34:40.221 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:34:45.038 ProcessData: Processing posted data
2024-01-25 04:34:45.040 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132036&heap=23048&dateutc=2024-01-25+04:34:44&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.7&pm10_co2=3.6&pm10_24h_co2=39.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:34:45.042 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.6
2024-01-25 04:34:45.044 DoWind: New: gust=3.4, speed=1.7, latest:1.8
2024-01-25 04:34:45.046 ApplyData: Complete
2024-01-25 04:34:45.048 ProcessData: Complete
2024-01-25 04:34:47.153 Realtime[178]: Start cycle
2024-01-25 04:34:47.154 Realtime[178]: Creating realtime.txt
2024-01-25 04:34:47.156 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 04:34:47.159 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 04:34:47.166 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 04:34:47.171 Realtime[178]: Real time upload files starting
2024-01-25 04:34:47.172 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:34:47.174 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:34:47.175 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:34:47.177 Realtime[178]: End cycle
2024-01-25 04:34:47.176 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:34:47.180 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 04:34:47.182 RealtimePHP[178]: Sending via GET
2024-01-25 04:34:47.205 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:34:47.206 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:34:47.208 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:34:47.208 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:34:47.211 RealtimePHP[178]: Extra Files starting
2024-01-25 04:34:47.211 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:34:47.213 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:47.215 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 04:34:47.218 RealtimePHP[178]: Sending via GET
2024-01-25 04:34:47.240 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:34:47.242 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-25 04:34:47.244 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:34:47.244 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:34:47.247 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:34:47.247 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:34:47.249 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:34:47.252 RealtimePHP[178]: Sending via GET
2024-01-25 04:34:47.274 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:34:47.276 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-25 04:34:47.277 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:34:47.277 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:34:47.281 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:34:47.281 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:47.283 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 04:34:47.286 RealtimePHP[178]: Sending via GET
2024-01-25 04:34:47.308 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:34:47.310 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-25 04:34:47.311 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:34:47.311 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:34:47.315 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:34:47.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:34:47.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:34:47.320 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 04:34:47.322 RealtimePHP[178]: Sending via GET
2024-01-25 04:34:47.345 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:34:47.347 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-25 04:34:47.348 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:34:47.350 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 04:34:47.352 RealtimePHP[178]: Real time files process end
2024-01-25 04:34:57.153 Realtime[179]: Start cycle
2024-01-25 04:34:57.155 Realtime[179]: Creating realtime.txt
2024-01-25 04:34:57.157 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 04:34:57.160 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 04:34:57.167 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 04:34:57.172 Realtime[179]: Real time upload files starting
2024-01-25 04:34:57.174 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:34:57.176 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:34:57.177 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:34:57.177 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:34:57.179 Realtime[179]: End cycle
2024-01-25 04:34:57.180 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 04:34:57.184 RealtimePHP[179]: Sending via GET
2024-01-25 04:34:57.206 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:34:57.208 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-25 04:34:57.209 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:34:57.209 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:34:57.213 RealtimePHP[179]: Extra Files starting
2024-01-25 04:34:57.213 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:34:57.214 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:57.217 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 04:34:57.219 RealtimePHP[179]: Sending via GET
2024-01-25 04:34:57.244 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:34:57.246 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-25 04:34:57.247 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:34:57.247 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:34:57.251 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:34:57.251 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:34:57.253 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:34:57.256 RealtimePHP[179]: Sending via GET
2024-01-25 04:34:57.287 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:34:57.289 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-25 04:34:57.291 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:34:57.291 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:34:57.294 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:34:57.294 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:34:57.298 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 04:34:57.299 RealtimePHP[179]: Sending via GET
2024-01-25 04:34:57.323 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:34:57.325 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-25 04:34:57.327 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:34:57.327 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:34:57.331 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:34:57.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:34:57.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:34:57.337 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 04:34:57.339 RealtimePHP[179]: Sending via GET
2024-01-25 04:34:57.363 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:34:57.366 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-25 04:34:57.369 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:34:57.371 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 04:34:57.372 RealtimePHP[179]: Real time files process end
2024-01-25 04:35:00.316 DoLogFile: Writing log entry for 01/25/2024 04:35:00
2024-01-25 04:35:00.318 DoLogFile: max gust: 3
2024-01-25 04:35:00.321 DoLogFile: log entry for 01/25/2024 04:35:00 written
2024-01-25 04:35:00.323 Writing today.ini, LastUpdateTime = 01/25/2024 04:35:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:35:00.328 DoLogFile: Failed MySQL updates are present
2024-01-25 04:35:00.331 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:35:00.833 DoLogFile: Connection to MySQL server is OK, trying to upload 34316 failed commands
2024-01-25 04:35:00.835 DoExtraLogFile: Writing log entry for 01/25/2024 04:35:00
2024-01-25 04:35:00.837 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:35:00.839 DoExtraLogFile: Log entry for 01/25/2024 04:35:00 written
2024-01-25 04:35:00.841 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:35:00&winddir=219&wind=0.8&gust=1.5&temp=5.3&precip=0.00&pressure=10.2049&dewpoint=4.2&humidity=93&uv=0.0
2024-01-25 04:35:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:35:00.844 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:35:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:35:00.847 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706157300,"temperature":5.3,"wind_deg":219,"wind_speed":0.8,"wind_gust":1.5,"pressure":1020.5,"humidity":93,"rain_1h":0,"rain_24h":3.6}]
2024-01-25 04:35:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:35',5.3,93,4.2,2,3,219,0.0,0.8,1020.5,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.5,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:35:00.851 ProcessHttpFiles: No files to process at this time
2024-01-25 04:35:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:35:00.856 DoLogFile: Buffering command to failed list
2024-01-25 04:35:00.936 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:35:00.963 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:35:07.153 Realtime[180]: Start cycle
2024-01-25 04:35:07.155 Realtime[180]: Creating realtime.txt
2024-01-25 04:35:07.157 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 04:35:07.160 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 04:35:07.167 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 04:35:07.172 Realtime[180]: Real time upload files starting
2024-01-25 04:35:07.174 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:35:07.175 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:35:07.177 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:35:07.177 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:35:07.179 Realtime[180]: Failed MySQL updates are present
2024-01-25 04:35:07.180 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 04:35:07.183 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:35:07.184 RealtimePHP[180]: Sending via GET
2024-01-25 04:35:07.212 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:35:07.214 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-25 04:35:07.216 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:35:07.216 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:35:07.219 RealtimePHP[180]: Extra Files starting
2024-01-25 04:35:07.219 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:35:07.221 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:07.224 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 04:35:07.226 RealtimePHP[180]: Sending via GET
2024-01-25 04:35:07.251 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:35:07.253 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-25 04:35:07.255 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:35:07.255 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:35:07.258 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:35:07.258 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:35:07.260 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:35:07.263 RealtimePHP[180]: Sending via GET
2024-01-25 04:35:07.300 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:35:07.301 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-25 04:35:07.303 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:35:07.303 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:35:07.306 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:07.306 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:35:07.310 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 04:35:07.312 RealtimePHP[180]: Sending via GET
2024-01-25 04:35:07.342 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:35:07.343 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-25 04:35:07.345 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:35:07.345 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:35:07.347 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:35:07.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:35:07.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:35:07.354 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 04:35:07.356 RealtimePHP[180]: Sending via GET
2024-01-25 04:35:07.391 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:35:07.393 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-25 04:35:07.394 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:35:07.396 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 04:35:07.398 RealtimePHP[180]: Real time files process end
2024-01-25 04:35:07.685 Realtime[180]: Connection to MySQL server is OK, trying to upload 34317 failed commands
2024-01-25 04:35:07.687 Realtime[180]: End cycle
2024-01-25 04:35:07.689 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:35:07.693 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:35:07.694 Realtime[180]: Upload of failed MySQL commands complete
2024-01-25 04:35:07.697 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:35:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.5,'SW','1','mph','C','hPa','mm',23.2,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,219,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.3)
2024-01-25 04:35:07.699 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:35:07.701 Realtime[180]: Buffering command to failed list
2024-01-25 04:35:12.290 Current CPU temp = 48.0°C
2024-01-25 04:35:16.586 ProcessData: Processing posted data
2024-01-25 04:35:16.588 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132068&heap=23432&dateutc=2024-01-25+04:35:16&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.7&pm10_co2=3.2&pm10_24h_co2=39.2&co2=415&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:35:16.590 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.7
2024-01-25 04:35:16.592 DoWind: New: gust=3.4, speed=1.7, latest:1.8
2024-01-25 04:35:16.594 ApplyData: Complete
2024-01-25 04:35:16.596 ProcessData: Complete
2024-01-25 04:35:17.153 Realtime[181]: Start cycle
2024-01-25 04:35:17.154 Realtime[181]: Creating realtime.txt
2024-01-25 04:35:17.156 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 04:35:17.159 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 04:35:17.166 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 04:35:17.171 Realtime[181]: Real time upload files starting
2024-01-25 04:35:17.172 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:35:17.174 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:35:17.176 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:35:17.176 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:35:17.178 Realtime[181]: End cycle
2024-01-25 04:35:17.179 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 04:35:17.183 RealtimePHP[181]: Sending via GET
2024-01-25 04:35:17.211 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:35:17.213 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-25 04:35:17.215 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:35:17.215 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:35:17.218 RealtimePHP[181]: Extra Files starting
2024-01-25 04:35:17.220 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:17.218 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:35:17.224 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 04:35:17.226 RealtimePHP[181]: Sending via GET
2024-01-25 04:35:17.251 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:35:17.253 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-25 04:35:17.254 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:35:17.254 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:35:17.258 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:35:17.258 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:35:17.262 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:35:17.263 RealtimePHP[181]: Sending via GET
2024-01-25 04:35:17.286 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:35:17.287 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-25 04:35:17.289 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:35:17.289 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:35:17.293 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:35:17.293 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:17.295 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 04:35:17.298 RealtimePHP[181]: Sending via GET
2024-01-25 04:35:17.321 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:35:17.322 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-25 04:35:17.324 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:35:17.324 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:35:17.328 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:35:17.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:35:17.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:35:17.333 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 04:35:17.334 RealtimePHP[181]: Sending via GET
2024-01-25 04:35:17.358 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:35:17.360 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-25 04:35:17.361 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:35:17.363 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 04:35:17.364 RealtimePHP[181]: Real time files process end
2024-01-25 04:35:27.153 Realtime[182]: Start cycle
2024-01-25 04:35:27.156 Realtime[182]: Creating realtime.txt
2024-01-25 04:35:27.158 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 04:35:27.161 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 04:35:27.169 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 04:35:27.175 Realtime[182]: Real time upload files starting
2024-01-25 04:35:27.176 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:35:27.178 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:35:27.180 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:35:27.182 Realtime[182]: End cycle
2024-01-25 04:35:27.180 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:35:27.186 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 04:35:27.188 RealtimePHP[182]: Sending via GET
2024-01-25 04:35:27.225 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:35:27.227 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-25 04:35:27.228 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:35:27.228 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:35:27.232 RealtimePHP[182]: Extra Files starting
2024-01-25 04:35:27.233 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:27.232 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:35:27.238 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 04:35:27.239 RealtimePHP[182]: Sending via GET
2024-01-25 04:35:27.283 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:35:27.284 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-25 04:35:27.286 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:35:27.286 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:35:27.289 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:35:27.289 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:35:27.292 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:35:27.294 RealtimePHP[182]: Sending via GET
2024-01-25 04:35:27.317 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:35:27.319 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-25 04:35:27.321 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:35:27.321 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:35:27.324 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:27.324 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:35:27.328 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 04:35:27.330 RealtimePHP[182]: Sending via GET
2024-01-25 04:35:27.354 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:35:27.355 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-25 04:35:27.357 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:35:27.357 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:35:27.360 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:35:27.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:35:27.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:35:27.366 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 04:35:27.367 RealtimePHP[182]: Sending via GET
2024-01-25 04:35:27.390 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:35:27.391 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-25 04:35:27.393 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:35:27.395 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 04:35:27.396 RealtimePHP[182]: Real time files process end
2024-01-25 04:35:37.153 Realtime[183]: Start cycle
2024-01-25 04:35:37.155 Realtime[183]: Creating realtime.txt
2024-01-25 04:35:37.157 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 04:35:37.160 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 04:35:37.168 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 04:35:37.173 Realtime[183]: Real time upload files starting
2024-01-25 04:35:37.175 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:35:37.177 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:35:37.179 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:35:37.179 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:35:37.181 Realtime[183]: End cycle
2024-01-25 04:35:37.183 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 04:35:37.186 RealtimePHP[183]: Sending via GET
2024-01-25 04:35:37.210 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:35:37.212 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-25 04:35:37.214 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:35:37.214 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:35:37.217 RealtimePHP[183]: Extra Files starting
2024-01-25 04:35:37.218 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:35:37.219 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:37.223 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 04:35:37.225 RealtimePHP[183]: Sending via GET
2024-01-25 04:35:37.251 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:35:37.252 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-25 04:35:37.254 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:35:37.254 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:35:37.258 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:35:37.258 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:35:37.260 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:35:37.263 RealtimePHP[183]: Sending via GET
2024-01-25 04:35:37.286 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:35:37.288 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-25 04:35:37.290 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:35:37.290 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:35:37.293 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:35:37.293 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:37.295 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 04:35:37.298 RealtimePHP[183]: Sending via GET
2024-01-25 04:35:37.321 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:35:37.323 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-25 04:35:37.325 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:35:37.325 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:35:37.328 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:35:37.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:35:37.331 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 04:35:37.813 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:35:37.815 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706157337","data":{"camera":{"photo":{"time":"1706157308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/14ee072cbc028e758a24505a28bbbdde.jpg"}}}}
2024-01-25 04:35:37.816 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:35:08
2024-01-25 04:35:37.818 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 04:35:37.820 RealtimePHP[183]: Sending via GET
2024-01-25 04:35:37.851 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:35:37.852 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-25 04:35:37.854 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:35:37.856 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 04:35:37.857 RealtimePHP[183]: Real time files process end
2024-01-25 04:35:44.230 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:35:44.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-25 04:35:44.696 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:35:44.698 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157344","data":{"outdoor":{"temperature":{"time":"1706157334","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157334","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157334","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157334","unit":"℃","value":"4.2"},"humidity":{"time":"1706157334","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157334","unit":"℃","value":"15.2"},"humidity":{"time":"1706157334","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157334","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157334","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157334","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157334","unit":"mm","value":"0.3"},"event":{"time":"1706157334","unit":"mm","value":"84.6"},"hourly":{"time":"1706157334","unit":"mm","value":"0.0"},"weekly":{"time":"1706157334","unit":"mm","value":"55.7"},"monthly":{"time":"1706157334","unit":"mm","value":"116.7"},"yearly":{"time":"1706157334","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157334","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157334","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157334","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157334","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706157334","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706157334","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157334","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706157334","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157334","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706157334","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157334","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157334","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157334","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157334","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157334","unit":"℃","value":"14.2"},"humidity":{"time":"1706157334","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157334","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157334","unit":"℃","value":"4.8"},"humidity":{"time":"1706157334","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157334","unit":"℃","value":"15.7"},"humidity":{"time":"1706157334","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157334","unit":"℃","value":"4.5"},"humidity":{"time":"1706157334","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157334","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157334","unit":"℃","value":"10.0"},"humidity":{"time":"1706157334","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157334","unit":"℃","value":"11.8"},"humidity":{"time":"1706157334","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157334","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157334","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157334","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157334","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157334","unit":"","value":"0"},"sensor_array":{"time":"1706157334","unit":"","value":"0"},"lightning_sensor":{"time":"1706157334","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157334","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157334","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157334","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157334","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157334","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157334","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157334","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157334","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157334","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157334","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157334","unit":"V","value":"1.38"}}}}
2024-01-25 04:35:44.702 EcowittCloud: Last data update 2024-01-25T04:35:34
2024-01-25 04:35:44.704 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:35:47.153 Realtime[184]: Start cycle
2024-01-25 04:35:47.154 Realtime[184]: Creating realtime.txt
2024-01-25 04:35:47.156 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 04:35:47.159 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 04:35:47.166 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 04:35:47.171 Realtime[184]: Real time upload files starting
2024-01-25 04:35:47.173 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:35:47.174 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:35:47.176 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:35:47.176 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:35:47.178 Realtime[184]: End cycle
2024-01-25 04:35:47.180 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 04:35:47.183 RealtimePHP[184]: Sending via GET
2024-01-25 04:35:47.205 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:35:47.207 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-25 04:35:47.209 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:35:47.209 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:35:47.212 RealtimePHP[184]: Extra Files starting
2024-01-25 04:35:47.214 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:47.212 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:35:47.218 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 04:35:47.220 RealtimePHP[184]: Sending via GET
2024-01-25 04:35:47.244 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:35:47.245 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-25 04:35:47.247 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:35:47.247 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:35:47.250 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:35:47.250 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:35:47.255 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:35:47.257 RealtimePHP[184]: Sending via GET
2024-01-25 04:35:47.288 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:35:47.290 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-25 04:35:47.292 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:35:47.292 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:35:47.295 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:47.295 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:35:47.300 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 04:35:47.302 RealtimePHP[184]: Sending via GET
2024-01-25 04:35:47.326 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:35:47.328 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-25 04:35:47.330 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:35:47.330 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:35:47.334 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:35:47.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:35:47.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:35:47.340 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 04:35:47.342 RealtimePHP[184]: Sending via GET
2024-01-25 04:35:47.366 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:35:47.368 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-25 04:35:47.370 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:35:47.372 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 04:35:47.374 RealtimePHP[184]: Real time files process end
2024-01-25 04:35:48.598 ProcessData: Processing posted data
2024-01-25 04:35:48.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132100&heap=23432&dateutc=2024-01-25+04:35:48&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=36.7&pm10_co2=2.7&pm10_24h_co2=39.2&co2=415&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:35:48.602 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.7
2024-01-25 04:35:48.604 DoWind: New: gust=3.4, speed=1.7, latest:1.8
2024-01-25 04:35:48.606 ApplyData: Complete
2024-01-25 04:35:48.608 ProcessData: Complete
2024-01-25 04:35:57.153 Realtime[185]: Start cycle
2024-01-25 04:35:57.154 Realtime[185]: Creating realtime.txt
2024-01-25 04:35:57.156 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 04:35:57.159 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 04:35:57.165 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 04:35:57.170 Realtime[185]: Real time upload files starting
2024-01-25 04:35:57.172 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:35:57.173 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:35:57.175 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:35:57.176 Realtime[185]: End cycle
2024-01-25 04:35:57.175 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:35:57.179 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 04:35:57.181 RealtimePHP[185]: Sending via GET
2024-01-25 04:35:57.204 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:35:57.205 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-25 04:35:57.207 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:35:57.207 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:35:57.210 RealtimePHP[185]: Extra Files starting
2024-01-25 04:35:57.210 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:35:57.211 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:57.214 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 04:35:57.216 RealtimePHP[185]: Sending via GET
2024-01-25 04:35:57.243 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:35:57.245 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-25 04:35:57.247 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:35:57.247 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:35:57.250 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:35:57.250 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:35:57.252 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:35:57.254 RealtimePHP[185]: Sending via GET
2024-01-25 04:35:57.278 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:35:57.279 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-25 04:35:57.281 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:35:57.281 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:35:57.284 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:35:57.284 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:35:57.286 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 04:35:57.289 RealtimePHP[185]: Sending via GET
2024-01-25 04:35:57.312 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:35:57.313 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-25 04:35:57.315 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:35:57.315 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:35:57.318 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:35:57.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:35:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:35:57.323 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 04:35:57.324 RealtimePHP[185]: Sending via GET
2024-01-25 04:35:57.348 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:35:57.349 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-25 04:35:57.351 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:35:57.352 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 04:35:57.354 RealtimePHP[185]: Real time files process end
2024-01-25 04:36:00.327 DoLogFile: Writing log entry for 01/25/2024 04:36:00
2024-01-25 04:36:00.328 DoLogFile: max gust: 3
2024-01-25 04:36:00.332 DoLogFile: log entry for 01/25/2024 04:36:00 written
2024-01-25 04:36:00.334 Writing today.ini, LastUpdateTime = 01/25/2024 04:36:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:36:00.339 DoLogFile: Failed MySQL updates are present
2024-01-25 04:36:00.341 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:36:00.843 DoLogFile: Connection to MySQL server is OK, trying to upload 34318 failed commands
2024-01-25 04:36:00.845 DoExtraLogFile: Writing log entry for 01/25/2024 04:36:00
2024-01-25 04:36:00.847 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:36:00.849 DoExtraLogFile: Log entry for 01/25/2024 04:36:00 written
2024-01-25 04:36:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:36:00.853 ProcessHttpFiles: No files to process at this time
2024-01-25 04:36:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:36:00.858 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:36',5.3,93,4.2,2,3,220,0.0,0.8,1020.5,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.5,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:36:00.861 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:36:00.863 DoLogFile: Buffering command to failed list
2024-01-25 04:36:07.153 Realtime[186]: Start cycle
2024-01-25 04:36:07.154 Realtime[186]: Creating realtime.txt
2024-01-25 04:36:07.156 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 04:36:07.159 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 04:36:07.165 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 04:36:07.170 Realtime[186]: Real time upload files starting
2024-01-25 04:36:07.171 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:36:07.173 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:36:07.175 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:36:07.175 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:36:07.176 Realtime[186]: Failed MySQL updates are present
2024-01-25 04:36:07.178 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 04:36:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:36:07.181 RealtimePHP[186]: Sending via GET
2024-01-25 04:36:07.205 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:36:07.207 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-25 04:36:07.208 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:36:07.209 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:36:07.212 RealtimePHP[186]: Extra Files starting
2024-01-25 04:36:07.213 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:07.212 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:36:07.217 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 04:36:07.219 RealtimePHP[186]: Sending via GET
2024-01-25 04:36:07.245 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:36:07.246 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-25 04:36:07.248 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:36:07.248 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:36:07.251 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:36:07.251 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:36:07.255 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:36:07.256 RealtimePHP[186]: Sending via GET
2024-01-25 04:36:07.280 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:36:07.281 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-25 04:36:07.283 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:36:07.283 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:36:07.286 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:36:07.286 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:07.288 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 04:36:07.291 RealtimePHP[186]: Sending via GET
2024-01-25 04:36:07.313 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:36:07.315 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-25 04:36:07.316 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:36:07.316 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:36:07.319 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:36:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:36:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:36:07.324 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 04:36:07.326 RealtimePHP[186]: Sending via GET
2024-01-25 04:36:07.348 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:36:07.350 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-25 04:36:07.351 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:36:07.353 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 04:36:07.354 RealtimePHP[186]: Real time files process end
2024-01-25 04:36:07.683 Realtime[186]: Connection to MySQL server is OK, trying to upload 34319 failed commands
2024-01-25 04:36:07.685 Realtime[186]: End cycle
2024-01-25 04:36:07.688 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:36:07.691 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:36:07.693 Realtime[186]: Upload of failed MySQL commands complete
2024-01-25 04:36:07.696 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:36:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.5,'SW','1','mph','C','hPa','mm',23.3,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,220,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.3)
2024-01-25 04:36:07.699 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:36:07.701 Realtime[186]: Buffering command to failed list
2024-01-25 04:36:12.301 Current CPU temp = 49.1°C
2024-01-25 04:36:17.153 Realtime[187]: Start cycle
2024-01-25 04:36:17.155 Realtime[187]: Creating realtime.txt
2024-01-25 04:36:17.157 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 04:36:17.159 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 04:36:17.166 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 04:36:17.171 Realtime[187]: Real time upload files starting
2024-01-25 04:36:17.172 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:36:17.174 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:36:17.175 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:36:17.177 Realtime[187]: End cycle
2024-01-25 04:36:17.175 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:36:17.180 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 04:36:17.181 RealtimePHP[187]: Sending via GET
2024-01-25 04:36:17.206 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:36:17.207 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-25 04:36:17.209 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:36:17.209 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:36:17.212 RealtimePHP[187]: Extra Files starting
2024-01-25 04:36:17.212 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:36:17.213 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:17.216 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 04:36:17.218 RealtimePHP[187]: Sending via GET
2024-01-25 04:36:17.243 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:36:17.244 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-25 04:36:17.246 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:36:17.246 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:36:17.249 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:36:17.249 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:36:17.253 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:36:17.254 RealtimePHP[187]: Sending via GET
2024-01-25 04:36:17.276 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:36:17.278 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-25 04:36:17.280 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:36:17.280 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:36:17.283 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:17.283 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:36:17.286 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 04:36:17.288 RealtimePHP[187]: Sending via GET
2024-01-25 04:36:17.311 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:36:17.313 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-25 04:36:17.314 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:36:17.314 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:36:17.318 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:36:17.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:36:17.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:36:17.323 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 04:36:17.326 RealtimePHP[187]: Sending via GET
2024-01-25 04:36:17.352 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:36:17.354 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-25 04:36:17.356 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:36:17.358 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 04:36:17.359 RealtimePHP[187]: Real time files process end
2024-01-25 04:36:20.601 ProcessData: Processing posted data
2024-01-25 04:36:20.603 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132132&heap=23432&dateutc=2024-01-25+04:36:20&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=36.7&pm10_co2=2.7&pm10_24h_co2=39.2&co2=415&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:36:20.605 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.7
2024-01-25 04:36:20.606 DoWind: New: gust=3.4, speed=1.7, latest:1.8
2024-01-25 04:36:20.609 ApplyData: Complete
2024-01-25 04:36:20.610 ProcessData: Complete
2024-01-25 04:36:27.153 Realtime[188]: Start cycle
2024-01-25 04:36:27.155 Realtime[188]: Creating realtime.txt
2024-01-25 04:36:27.157 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 04:36:27.159 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 04:36:27.165 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 04:36:27.170 Realtime[188]: Real time upload files starting
2024-01-25 04:36:27.172 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:36:27.173 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:36:27.175 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:36:27.175 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:36:27.176 Realtime[188]: End cycle
2024-01-25 04:36:27.178 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 04:36:27.181 RealtimePHP[188]: Sending via GET
2024-01-25 04:36:27.205 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:36:27.206 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-25 04:36:27.208 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:36:27.208 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:36:27.211 RealtimePHP[188]: Extra Files starting
2024-01-25 04:36:27.211 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:36:27.213 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:27.217 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 04:36:27.219 RealtimePHP[188]: Sending via GET
2024-01-25 04:36:27.244 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:36:27.245 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-25 04:36:27.247 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:36:27.247 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:36:27.250 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:36:27.250 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:36:27.252 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:36:27.255 RealtimePHP[188]: Sending via GET
2024-01-25 04:36:27.278 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:36:27.279 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-25 04:36:27.281 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:36:27.281 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:36:27.284 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:36:27.284 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:27.286 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 04:36:27.289 RealtimePHP[188]: Sending via GET
2024-01-25 04:36:27.311 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:36:27.313 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-25 04:36:27.314 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:36:27.314 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:36:27.318 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:36:27.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:36:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:36:27.323 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 04:36:27.324 RealtimePHP[188]: Sending via GET
2024-01-25 04:36:27.347 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:36:27.349 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-25 04:36:27.350 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:36:27.352 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 04:36:27.354 RealtimePHP[188]: Real time files process end
2024-01-25 04:36:37.153 Realtime[189]: Start cycle
2024-01-25 04:36:37.156 Realtime[189]: Creating realtime.txt
2024-01-25 04:36:37.157 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 04:36:37.160 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 04:36:37.166 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 04:36:37.171 Realtime[189]: Real time upload files starting
2024-01-25 04:36:37.173 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:36:37.174 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:36:37.176 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:36:37.177 Realtime[189]: End cycle
2024-01-25 04:36:37.176 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:36:37.180 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 04:36:37.182 RealtimePHP[189]: Sending via GET
2024-01-25 04:36:37.206 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:36:37.208 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-25 04:36:37.209 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:36:37.209 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:36:37.212 RealtimePHP[189]: Extra Files starting
2024-01-25 04:36:37.212 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:36:37.214 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:37.216 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 04:36:37.218 RealtimePHP[189]: Sending via GET
2024-01-25 04:36:37.243 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:36:37.245 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-25 04:36:37.246 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:36:37.246 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:36:37.250 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:36:37.250 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:36:37.252 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:36:37.254 RealtimePHP[189]: Sending via GET
2024-01-25 04:36:37.277 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:36:37.279 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-25 04:36:37.280 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:36:37.280 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:36:37.283 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:36:37.283 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:37.285 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 04:36:37.288 RealtimePHP[189]: Sending via GET
2024-01-25 04:36:37.311 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:36:37.312 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-25 04:36:37.314 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:36:37.314 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:36:37.318 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:36:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:36:37.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:36:37.322 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 04:36:37.324 RealtimePHP[189]: Sending via GET
2024-01-25 04:36:37.347 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:36:37.348 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-25 04:36:37.350 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:36:37.352 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 04:36:37.353 RealtimePHP[189]: Real time files process end
2024-01-25 04:36:47.153 Realtime[190]: Start cycle
2024-01-25 04:36:47.155 Realtime[190]: Creating realtime.txt
2024-01-25 04:36:47.157 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 04:36:47.160 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 04:36:47.169 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 04:36:47.176 Realtime[190]: Real time upload files starting
2024-01-25 04:36:47.177 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:36:47.179 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:36:47.181 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:36:47.182 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:36:47.183 Realtime[190]: End cycle
2024-01-25 04:36:47.185 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 04:36:47.188 RealtimePHP[190]: Sending via GET
2024-01-25 04:36:47.213 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:36:47.215 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-25 04:36:47.217 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:36:47.217 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:36:47.220 RealtimePHP[190]: Extra Files starting
2024-01-25 04:36:47.220 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:36:47.222 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:47.225 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 04:36:47.227 RealtimePHP[190]: Sending via GET
2024-01-25 04:36:47.285 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:36:47.287 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-25 04:36:47.289 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:36:47.289 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:36:47.292 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:36:47.292 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:36:47.294 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:36:47.296 RealtimePHP[190]: Sending via GET
2024-01-25 04:36:47.319 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:36:47.321 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-25 04:36:47.322 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:36:47.322 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:36:47.325 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:47.325 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:36:47.329 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 04:36:47.330 RealtimePHP[190]: Sending via GET
2024-01-25 04:36:47.354 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:36:47.355 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-25 04:36:47.357 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:36:47.357 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:36:47.360 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:36:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:36:47.363 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:36:47.365 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 04:36:47.366 RealtimePHP[190]: Sending via GET
2024-01-25 04:36:47.390 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:36:47.391 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-25 04:36:47.393 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:36:47.394 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 04:36:47.396 RealtimePHP[190]: Real time files process end
2024-01-25 04:36:48.720 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:36:48.721 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:36:49.203 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:36:49.205 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157408","data":{"outdoor":{"temperature":{"time":"1706157396","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157396","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157396","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157396","unit":"℃","value":"4.2"},"humidity":{"time":"1706157396","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157396","unit":"℃","value":"15.2"},"humidity":{"time":"1706157396","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157396","unit":"mm","value":"0.3"},"event":{"time":"1706157396","unit":"mm","value":"84.6"},"hourly":{"time":"1706157396","unit":"mm","value":"0.0"},"weekly":{"time":"1706157396","unit":"mm","value":"55.7"},"monthly":{"time":"1706157396","unit":"mm","value":"116.7"},"yearly":{"time":"1706157396","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157396","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157396","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157396","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157396","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706157396","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706157396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157396","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706157396","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157396","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706157396","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706157396","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157396","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706157396","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157396","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157396","unit":"℃","value":"14.2"},"humidity":{"time":"1706157396","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157396","unit":"℃","value":"4.8"},"humidity":{"time":"1706157396","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157396","unit":"℃","value":"15.7"},"humidity":{"time":"1706157396","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157396","unit":"℃","value":"4.5"},"humidity":{"time":"1706157396","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157396","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157396","unit":"℃","value":"10.0"},"humidity":{"time":"1706157396","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157396","unit":"℃","value":"11.8"},"humidity":{"time":"1706157396","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157396","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157396","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157396","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157396","unit":"","value":"0"},"sensor_array":{"time":"1706157396","unit":"","value":"0"},"lightning_sensor":{"time":"1706157396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157396","unit":"V","value":"1.38"}}}}
2024-01-25 04:36:49.209 EcowittCloud: Last data update 2024-01-25T04:36:36
2024-01-25 04:36:49.211 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:36:52.875 ProcessData: Processing posted data
2024-01-25 04:36:52.877 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132164&heap=23048&dateutc=2024-01-25+04:36:52&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.7&pm10_co2=3.2&pm10_24h_co2=39.2&co2=415&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:36:52.879 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.7
2024-01-25 04:36:52.881 DoWind: New: gust=3.4, speed=1.7, latest:1.8
2024-01-25 04:36:52.883 ApplyData: Complete
2024-01-25 04:36:52.884 ProcessData: Complete
2024-01-25 04:36:57.153 Realtime[191]: Start cycle
2024-01-25 04:36:57.155 Realtime[191]: Creating realtime.txt
2024-01-25 04:36:57.157 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 04:36:57.159 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 04:36:57.165 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 04:36:57.170 Realtime[191]: Real time upload files starting
2024-01-25 04:36:57.171 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:36:57.173 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:36:57.174 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:36:57.174 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:36:57.176 Realtime[191]: End cycle
2024-01-25 04:36:57.177 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 04:36:57.180 RealtimePHP[191]: Sending via GET
2024-01-25 04:36:57.204 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:36:57.206 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-25 04:36:57.208 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:36:57.208 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:36:57.211 RealtimePHP[191]: Extra Files starting
2024-01-25 04:36:57.211 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:36:57.213 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:57.216 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 04:36:57.218 RealtimePHP[191]: Sending via GET
2024-01-25 04:36:57.249 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:36:57.251 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-25 04:36:57.252 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:36:57.252 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:36:57.256 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:36:57.256 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:36:57.260 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:36:57.261 RealtimePHP[191]: Sending via GET
2024-01-25 04:36:57.286 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:36:57.288 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-25 04:36:57.289 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:36:57.289 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:36:57.291 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:36:57.291 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:36:57.297 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 04:36:57.298 RealtimePHP[191]: Sending via GET
2024-01-25 04:36:57.321 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:36:57.322 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-25 04:36:57.324 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:36:57.324 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:36:57.327 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:36:57.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:36:57.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:36:57.332 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 04:36:57.334 RealtimePHP[191]: Sending via GET
2024-01-25 04:36:57.363 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:36:57.365 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-25 04:36:57.367 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:36:57.368 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 04:36:57.370 RealtimePHP[191]: Real time files process end
2024-01-25 04:37:00.336 DoLogFile: Writing log entry for 01/25/2024 04:37:00
2024-01-25 04:37:00.338 DoLogFile: max gust: 3
2024-01-25 04:37:00.341 DoLogFile: log entry for 01/25/2024 04:37:00 written
2024-01-25 04:37:00.344 Writing today.ini, LastUpdateTime = 01/25/2024 04:37:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:37:00.349 DoLogFile: Failed MySQL updates are present
2024-01-25 04:37:00.352 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:37:00.854 DoLogFile: Connection to MySQL server is OK, trying to upload 34320 failed commands
2024-01-25 04:37:00.856 DoExtraLogFile: Writing log entry for 01/25/2024 04:37:00
2024-01-25 04:37:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:37:00.860 DoExtraLogFile: Log entry for 01/25/2024 04:37:00 written
2024-01-25 04:37:00.864 ProcessHttpFiles: No files to process at this time
2024-01-25 04:37:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:37:00.867 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:37: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-25 04:37',5.3,93,4.2,2,3,221,0.0,0.8,1020.5,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.5,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:37:00.873 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:37:00.875 DoLogFile: Buffering command to failed list
2024-01-25 04:37:07.153 Realtime[192]: Start cycle
2024-01-25 04:37:07.155 Realtime[192]: Creating realtime.txt
2024-01-25 04:37:07.157 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 04:37:07.159 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 04:37:07.167 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 04:37:07.173 Realtime[192]: Real time upload files starting
2024-01-25 04:37:07.175 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:37:07.177 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:37:07.178 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:37:07.180 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 04:37:07.182 RealtimePHP[192]: Sending via GET
2024-01-25 04:37:07.179 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:37:07.187 Realtime[192]: Failed MySQL updates are present
2024-01-25 04:37:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:37:07.207 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:37:07.209 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-25 04:37:07.211 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:37:07.211 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:37:07.214 RealtimePHP[192]: Extra Files starting
2024-01-25 04:37:07.214 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:37:07.216 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:07.218 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 04:37:07.220 RealtimePHP[192]: Sending via GET
2024-01-25 04:37:07.248 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:37:07.250 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-25 04:37:07.252 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:37:07.252 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:37:07.256 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:37:07.256 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:37:07.261 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:37:07.262 RealtimePHP[192]: Sending via GET
2024-01-25 04:37:07.286 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:37:07.288 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:37:07.289 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:37:07.289 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:37:07.292 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:37:07.292 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:07.295 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 04:37:07.297 RealtimePHP[192]: Sending via GET
2024-01-25 04:37:07.320 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:37:07.322 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-25 04:37:07.323 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:37:07.323 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:37:07.326 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:37:07.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:37:07.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:37:07.331 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 04:37:07.333 RealtimePHP[192]: Sending via GET
2024-01-25 04:37:07.356 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:37:07.357 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-25 04:37:07.359 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:37:07.360 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 04:37:07.362 RealtimePHP[192]: Real time files process end
2024-01-25 04:37:07.694 Realtime[192]: Connection to MySQL server is OK, trying to upload 34321 failed commands
2024-01-25 04:37:07.695 Realtime[192]: End cycle
2024-01-25 04:37:07.701 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:37:07.705 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:37:07.707 Realtime[192]: Upload of failed MySQL commands complete
2024-01-25 04:37:07.711 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:37:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.5,'SW','1','mph','C','hPa','mm',23.3,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,221,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.3)
2024-01-25 04:37:07.714 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:37:07.716 Realtime[192]: Buffering command to failed list
2024-01-25 04:37:12.308 Current CPU temp = 48.5°C
2024-01-25 04:37:17.153 Realtime[193]: Start cycle
2024-01-25 04:37:17.155 Realtime[193]: Creating realtime.txt
2024-01-25 04:37:17.157 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 04:37:17.159 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 04:37:17.166 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 04:37:17.171 Realtime[193]: Real time upload files starting
2024-01-25 04:37:17.172 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:37:17.174 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:37:17.175 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:37:17.176 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:37:17.179 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 04:37:17.177 Realtime[193]: End cycle
2024-01-25 04:37:17.182 RealtimePHP[193]: Sending via GET
2024-01-25 04:37:17.207 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:37:17.208 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:37:17.210 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:37:17.210 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:37:17.213 RealtimePHP[193]: Extra Files starting
2024-01-25 04:37:17.213 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:37:17.214 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:17.217 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 04:37:17.220 RealtimePHP[193]: Sending via GET
2024-01-25 04:37:17.246 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:37:17.247 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-25 04:37:17.249 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:37:17.249 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:37:17.252 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:37:17.252 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:37:17.254 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:37:17.256 RealtimePHP[193]: Sending via GET
2024-01-25 04:37:17.279 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:37:17.280 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-25 04:37:17.282 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:37:17.282 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:37:17.285 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:17.285 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:37:17.288 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 04:37:17.289 RealtimePHP[193]: Sending via GET
2024-01-25 04:37:17.312 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:37:17.314 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-25 04:37:17.315 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:37:17.315 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:37:17.318 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:37:17.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:37:17.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:37:17.323 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 04:37:17.324 RealtimePHP[193]: Sending via GET
2024-01-25 04:37:17.347 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:37:17.348 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-25 04:37:17.350 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:37:17.352 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 04:37:17.353 RealtimePHP[193]: Real time files process end
2024-01-25 04:37:24.608 ProcessData: Processing posted data
2024-01-25 04:37:24.611 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132196&heap=23432&dateutc=2024-01-25+04:37:24&tempinf=59.4&humidityin=54&baromrelin=30.138&baromabsin=29.749&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.7&pm10_co2=3.2&pm10_24h_co2=39.2&co2=415&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:37:24.613 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.7
2024-01-25 04:37:24.616 DoWind: New: gust=3.4, speed=1.7, latest:1.8
2024-01-25 04:37:24.619 ApplyData: Complete
2024-01-25 04:37:24.622 ProcessData: Complete
2024-01-25 04:37:27.153 Realtime[194]: Start cycle
2024-01-25 04:37:27.155 Realtime[194]: Creating realtime.txt
2024-01-25 04:37:27.157 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 04:37:27.159 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 04:37:27.166 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 04:37:27.171 Realtime[194]: Real time upload files starting
2024-01-25 04:37:27.172 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:37:27.174 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:37:27.176 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:37:27.176 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:37:27.177 Realtime[194]: End cycle
2024-01-25 04:37:27.179 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 04:37:27.182 RealtimePHP[194]: Sending via GET
2024-01-25 04:37:27.206 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:37:27.207 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-25 04:37:27.209 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:37:27.209 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:37:27.212 RealtimePHP[194]: Extra Files starting
2024-01-25 04:37:27.212 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:37:27.214 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:27.216 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 04:37:27.218 RealtimePHP[194]: Sending via GET
2024-01-25 04:37:27.246 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:37:27.248 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-25 04:37:27.249 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:37:27.249 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:37:27.252 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:37:27.252 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:37:27.256 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:37:27.258 RealtimePHP[194]: Sending via GET
2024-01-25 04:37:27.281 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:37:27.283 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:37:27.284 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:37:27.284 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:37:27.287 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:27.287 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:37:27.290 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 04:37:27.292 RealtimePHP[194]: Sending via GET
2024-01-25 04:37:27.317 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:37:27.319 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-25 04:37:27.320 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:37:27.320 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:37:27.323 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:37:27.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:37:27.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:37:27.328 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 04:37:27.329 RealtimePHP[194]: Sending via GET
2024-01-25 04:37:27.353 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:37:27.355 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-25 04:37:27.356 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:37:27.357 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 04:37:27.359 RealtimePHP[194]: Real time files process end
2024-01-25 04:37:37.153 Realtime[195]: Start cycle
2024-01-25 04:37:37.155 Realtime[195]: Creating realtime.txt
2024-01-25 04:37:37.158 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 04:37:37.161 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 04:37:37.167 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 04:37:37.173 Realtime[195]: Real time upload files starting
2024-01-25 04:37:37.174 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:37:37.176 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:37:37.178 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:37:37.178 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:37:37.179 Realtime[195]: End cycle
2024-01-25 04:37:37.181 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 04:37:37.184 RealtimePHP[195]: Sending via GET
2024-01-25 04:37:37.290 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:37:37.292 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-25 04:37:37.293 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:37:37.294 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:37:37.296 RealtimePHP[195]: Extra Files starting
2024-01-25 04:37:37.297 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:37:37.298 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:37.301 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 04:37:37.303 RealtimePHP[195]: Sending via GET
2024-01-25 04:37:37.416 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:37:37.418 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-25 04:37:37.420 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:37:37.420 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:37:37.423 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:37:37.423 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:37:37.428 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:37:37.430 RealtimePHP[195]: Sending via GET
2024-01-25 04:37:37.548 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:37:37.549 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-25 04:37:37.551 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:37:37.551 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:37:37.554 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:37:37.554 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:37.556 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 04:37:37.559 RealtimePHP[195]: Sending via GET
2024-01-25 04:37:37.673 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:37:37.675 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-25 04:37:37.676 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:37:37.676 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:37:37.680 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:37:37.682 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:37:37.684 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:37:37.685 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 04:37:37.687 RealtimePHP[195]: Sending via GET
2024-01-25 04:37:37.818 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:37:37.819 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-25 04:37:37.821 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:37:37.822 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 04:37:37.824 RealtimePHP[195]: Real time files process end
2024-01-25 04:37:47.153 Realtime[196]: Start cycle
2024-01-25 04:37:47.157 Realtime[196]: Creating realtime.txt
2024-01-25 04:37:47.159 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 04:37:47.162 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 04:37:47.169 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 04:37:47.175 Realtime[196]: Real time upload files starting
2024-01-25 04:37:47.177 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:37:47.180 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:37:47.182 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:37:47.182 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:37:47.183 Realtime[196]: End cycle
2024-01-25 04:37:47.185 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 04:37:47.188 RealtimePHP[196]: Sending via GET
2024-01-25 04:37:47.212 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:37:47.214 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-25 04:37:47.215 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:37:47.217 RealtimePHP[196]: Extra Files starting
2024-01-25 04:37:47.217 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:37:47.215 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:37:47.218 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:47.221 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 04:37:47.224 RealtimePHP[196]: Sending via GET
2024-01-25 04:37:47.248 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:37:47.250 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-25 04:37:47.251 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:37:47.251 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:37:47.254 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:37:47.254 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:37:47.256 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:37:47.259 RealtimePHP[196]: Sending via GET
2024-01-25 04:37:47.283 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:37:47.285 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-25 04:37:47.286 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:37:47.286 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:37:47.289 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:47.289 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:37:47.292 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 04:37:47.294 RealtimePHP[196]: Sending via GET
2024-01-25 04:37:47.318 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:37:47.319 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-25 04:37:47.321 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:37:47.321 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:37:47.324 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:37:47.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:37:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:37:47.329 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 04:37:47.330 RealtimePHP[196]: Sending via GET
2024-01-25 04:37:47.354 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:37:47.355 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-25 04:37:47.357 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:37:47.358 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 04:37:47.360 RealtimePHP[196]: Real time files process end
2024-01-25 04:37:53.219 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:37:53.221 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:37:53.690 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:37:53.692 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157473","data":{"outdoor":{"temperature":{"time":"1706157460","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157460","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157460","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157460","unit":"℃","value":"4.2"},"humidity":{"time":"1706157460","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157460","unit":"℃","value":"15.2"},"humidity":{"time":"1706157460","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157460","unit":"mm","value":"0.3"},"event":{"time":"1706157460","unit":"mm","value":"84.6"},"hourly":{"time":"1706157460","unit":"mm","value":"0.0"},"weekly":{"time":"1706157460","unit":"mm","value":"55.7"},"monthly":{"time":"1706157460","unit":"mm","value":"116.7"},"yearly":{"time":"1706157460","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157460","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157460","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157460","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157460","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706157460","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706157460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157460","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706157460","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157460","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706157460","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157460","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157460","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157460","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157460","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157460","unit":"℃","value":"14.2"},"humidity":{"time":"1706157460","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157460","unit":"℃","value":"4.8"},"humidity":{"time":"1706157460","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157460","unit":"℃","value":"15.7"},"humidity":{"time":"1706157460","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157460","unit":"℃","value":"4.5"},"humidity":{"time":"1706157460","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157460","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157460","unit":"℃","value":"10.0"},"humidity":{"time":"1706157460","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157460","unit":"℃","value":"11.8"},"humidity":{"time":"1706157460","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157460","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157460","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157460","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157460","unit":"","value":"0"},"sensor_array":{"time":"1706157460","unit":"","value":"0"},"lightning_sensor":{"time":"1706157460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157460","unit":"V","value":"1.38"}}}}
2024-01-25 04:37:53.696 EcowittCloud: Last data update 2024-01-25T04:37:40
2024-01-25 04:37:53.697 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:37:56.615 ProcessData: Processing posted data
2024-01-25 04:37:56.617 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132228&heap=23432&dateutc=2024-01-25+04:37:56&tempinf=59.4&humidityin=54&baromrelin=30.138&baromabsin=29.749&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.1&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=36.7&pm10_co2=3.6&pm10_24h_co2=39.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:37:56.619 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.7
2024-01-25 04:37:56.620 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:37:56.624 ApplyData: Complete
2024-01-25 04:37:56.626 ProcessData: Complete
2024-01-25 04:37:57.153 Realtime[197]: Start cycle
2024-01-25 04:37:57.155 Realtime[197]: Creating realtime.txt
2024-01-25 04:37:57.157 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 04:37:57.159 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 04:37:57.165 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 04:37:57.170 Realtime[197]: Real time upload files starting
2024-01-25 04:37:57.171 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:37:57.173 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:37:57.174 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:37:57.174 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:37:57.176 Realtime[197]: End cycle
2024-01-25 04:37:57.177 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 04:37:57.180 RealtimePHP[197]: Sending via GET
2024-01-25 04:37:57.205 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:37:57.206 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-25 04:37:57.208 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:37:57.208 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:37:57.211 RealtimePHP[197]: Extra Files starting
2024-01-25 04:37:57.211 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:37:57.212 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:57.215 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 04:37:57.217 RealtimePHP[197]: Sending via GET
2024-01-25 04:37:57.243 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:37:57.244 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-25 04:37:57.246 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:37:57.246 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:37:57.249 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:37:57.249 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:37:57.252 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:37:57.254 RealtimePHP[197]: Sending via GET
2024-01-25 04:37:57.276 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:37:57.278 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:37:57.279 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:37:57.279 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:37:57.282 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:37:57.282 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:37:57.286 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 04:37:57.287 RealtimePHP[197]: Sending via GET
2024-01-25 04:37:57.310 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:37:57.312 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-25 04:37:57.313 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:37:57.313 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:37:57.316 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:37:57.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:37:57.319 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:37:57.321 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 04:37:57.322 RealtimePHP[197]: Sending via GET
2024-01-25 04:37:57.345 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:37:57.346 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-25 04:37:57.348 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:37:57.350 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 04:37:57.351 RealtimePHP[197]: Real time files process end
2024-01-25 04:38:00.338 DoLogFile: Writing log entry for 01/25/2024 04:38:00
2024-01-25 04:38:00.340 DoLogFile: max gust: 3
2024-01-25 04:38:00.343 DoLogFile: log entry for 01/25/2024 04:38:00 written
2024-01-25 04:38:00.345 Writing today.ini, LastUpdateTime = 01/25/2024 04:38:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:38:00.351 DoLogFile: Failed MySQL updates are present
2024-01-25 04:38:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:38:00.855 DoLogFile: Connection to MySQL server is OK, trying to upload 34322 failed commands
2024-01-25 04:38:00.858 DoExtraLogFile: Writing log entry for 01/25/2024 04:38:00
2024-01-25 04:38:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:38:00.864 DoExtraLogFile: Log entry for 01/25/2024 04:38:00 written
2024-01-25 04:38:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:38:00.868 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:38:00.867 ProcessHttpFiles: No files to process at this time
2024-01-25 04:38:00.871 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:38',5.3,93,4.2,2,3,221,0.0,0.8,1020.6,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.5,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:38:00.875 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:38:00.876 DoLogFile: Buffering command to failed list
2024-01-25 04:38:07.153 Realtime[198]: Start cycle
2024-01-25 04:38:07.156 Realtime[198]: Creating realtime.txt
2024-01-25 04:38:07.158 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 04:38:07.161 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 04:38:07.167 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 04:38:07.171 Realtime[198]: Real time upload files starting
2024-01-25 04:38:07.173 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:38:07.174 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:38:07.176 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:38:07.176 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:38:07.177 Realtime[198]: Failed MySQL updates are present
2024-01-25 04:38:07.179 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 04:38:07.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:38:07.182 RealtimePHP[198]: Sending via GET
2024-01-25 04:38:07.206 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:38:07.208 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-25 04:38:07.209 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:38:07.209 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:38:07.212 RealtimePHP[198]: Extra Files starting
2024-01-25 04:38:07.212 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:38:07.214 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:07.216 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 04:38:07.218 RealtimePHP[198]: Sending via GET
2024-01-25 04:38:07.245 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:38:07.247 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-25 04:38:07.249 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:38:07.249 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:38:07.252 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:38:07.252 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:38:07.254 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:38:07.257 RealtimePHP[198]: Sending via GET
2024-01-25 04:38:07.279 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:38:07.281 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-25 04:38:07.282 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:38:07.282 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:38:07.285 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:38:07.285 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:07.287 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 04:38:07.290 RealtimePHP[198]: Sending via GET
2024-01-25 04:38:07.315 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:38:07.317 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-25 04:38:07.318 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:38:07.318 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:38:07.321 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:38:07.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:38:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:38:07.326 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 04:38:07.327 RealtimePHP[198]: Sending via GET
2024-01-25 04:38:07.351 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:38:07.353 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-25 04:38:07.354 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:38:07.356 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 04:38:07.357 RealtimePHP[198]: Real time files process end
2024-01-25 04:38:07.684 Realtime[198]: Connection to MySQL server is OK, trying to upload 34323 failed commands
2024-01-25 04:38:07.685 Realtime[198]: End cycle
2024-01-25 04:38:07.688 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:38:07.692 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:38:07.694 Realtime[198]: Upload of failed MySQL commands complete
2024-01-25 04:38:07.697 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:38:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.6,'SW','1','mph','C','hPa','mm',23.3,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,221,0.0,8,'0','0','SW',425,'ft',3.5,0.0,0,'0',5.3)
2024-01-25 04:38:07.700 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:38:07.701 Realtime[198]: Buffering command to failed list
2024-01-25 04:38:12.317 Current CPU temp = 52.4°C
2024-01-25 04:38:17.156 Realtime[199]: Start cycle
2024-01-25 04:38:17.164 Realtime[199]: Creating realtime.txt
2024-01-25 04:38:17.166 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 04:38:17.169 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 04:38:17.177 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 04:38:17.182 Realtime[199]: Real time upload files starting
2024-01-25 04:38:17.184 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:38:17.185 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:38:17.186 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:38:17.186 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:38:17.188 Realtime[199]: End cycle
2024-01-25 04:38:17.190 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 04:38:17.193 RealtimePHP[199]: Sending via GET
2024-01-25 04:38:17.217 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:38:17.218 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-25 04:38:17.220 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:38:17.220 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:38:17.223 RealtimePHP[199]: Extra Files starting
2024-01-25 04:38:17.223 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:38:17.224 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:17.227 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 04:38:17.229 RealtimePHP[199]: Sending via GET
2024-01-25 04:38:17.253 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:38:17.254 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-25 04:38:17.256 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:38:17.256 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:38:17.259 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:38:17.259 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:38:17.261 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:38:17.263 RealtimePHP[199]: Sending via GET
2024-01-25 04:38:17.287 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:38:17.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-25 04:38:17.290 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:38:17.290 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:38:17.294 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:17.294 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:38:17.297 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 04:38:17.299 RealtimePHP[199]: Sending via GET
2024-01-25 04:38:17.326 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:38:17.327 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-25 04:38:17.329 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:38:17.329 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:38:17.332 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:38:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:38:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:38:17.339 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 04:38:17.341 RealtimePHP[199]: Sending via GET
2024-01-25 04:38:17.366 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:38:17.367 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-25 04:38:17.369 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:38:17.371 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 04:38:17.372 RealtimePHP[199]: Real time files process end
2024-01-25 04:38:27.154 Realtime[200]: Start cycle
2024-01-25 04:38:27.155 Realtime[200]: Creating realtime.txt
2024-01-25 04:38:27.157 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 04:38:27.160 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 04:38:27.167 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 04:38:27.172 Realtime[200]: Real time upload files starting
2024-01-25 04:38:27.173 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:38:27.175 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:38:27.177 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:38:27.177 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:38:27.178 Realtime[200]: End cycle
2024-01-25 04:38:27.180 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 04:38:27.183 RealtimePHP[200]: Sending via GET
2024-01-25 04:38:27.209 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:38:27.211 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-25 04:38:27.212 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:38:27.214 RealtimePHP[200]: Extra Files starting
2024-01-25 04:38:27.212 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:38:27.214 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:38:27.216 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:27.222 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 04:38:27.224 RealtimePHP[200]: Sending via GET
2024-01-25 04:38:27.249 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:38:27.250 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-25 04:38:27.252 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:38:27.252 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:38:27.255 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:38:27.255 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:38:27.258 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:38:27.260 RealtimePHP[200]: Sending via GET
2024-01-25 04:38:27.282 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:38:27.284 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-25 04:38:27.285 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:38:27.285 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:38:27.289 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:27.289 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:38:27.292 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 04:38:27.294 RealtimePHP[200]: Sending via GET
2024-01-25 04:38:27.317 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:38:27.319 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-25 04:38:27.320 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:38:27.320 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:38:27.324 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:38:27.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:38:27.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:38:27.329 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 04:38:27.331 RealtimePHP[200]: Sending via GET
2024-01-25 04:38:27.353 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:38:27.355 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-25 04:38:27.356 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:38:27.358 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 04:38:27.359 RealtimePHP[200]: Real time files process end
2024-01-25 04:38:28.617 ProcessData: Processing posted data
2024-01-25 04:38:28.620 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132260&heap=23432&dateutc=2024-01-25+04:38:28&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=36.7&pm10_co2=3.6&pm10_24h_co2=39.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:38:28.623 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:38:28.624 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:38:28.627 ApplyData: Complete
2024-01-25 04:38:28.629 ProcessData: Complete
2024-01-25 04:38:37.154 Realtime[201]: Start cycle
2024-01-25 04:38:37.155 Realtime[201]: Creating realtime.txt
2024-01-25 04:38:37.157 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 04:38:37.159 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 04:38:37.165 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 04:38:37.170 Realtime[201]: Real time upload files starting
2024-01-25 04:38:37.171 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:38:37.173 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:38:37.174 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:38:37.174 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:38:37.176 Realtime[201]: End cycle
2024-01-25 04:38:37.177 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 04:38:37.180 RealtimePHP[201]: Sending via GET
2024-01-25 04:38:37.204 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:38:37.205 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-25 04:38:37.207 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:38:37.207 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:38:37.213 RealtimePHP[201]: Extra Files starting
2024-01-25 04:38:37.229 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:37.213 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:38:37.234 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 04:38:37.236 RealtimePHP[201]: Sending via GET
2024-01-25 04:38:37.260 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:38:37.262 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-25 04:38:37.263 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:38:37.263 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:38:37.266 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:38:37.266 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:38:37.268 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:38:37.271 RealtimePHP[201]: Sending via GET
2024-01-25 04:38:37.293 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:38:37.295 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-25 04:38:37.297 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:38:37.297 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:38:37.300 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:38:37.300 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:37.302 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 04:38:37.304 RealtimePHP[201]: Sending via GET
2024-01-25 04:38:37.327 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:38:37.329 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:38:37.330 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:38:37.330 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:38:37.333 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:38:37.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:38:37.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:38:37.338 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 04:38:37.340 RealtimePHP[201]: Sending via GET
2024-01-25 04:38:37.362 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:38:37.363 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-25 04:38:37.365 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:38:37.366 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 04:38:37.368 RealtimePHP[201]: Real time files process end
2024-01-25 04:38:47.154 Realtime[202]: Start cycle
2024-01-25 04:38:47.157 Realtime[202]: Creating realtime.txt
2024-01-25 04:38:47.159 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 04:38:47.161 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 04:38:47.171 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 04:38:47.177 Realtime[202]: Real time upload files starting
2024-01-25 04:38:47.178 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:38:47.180 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:38:47.182 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:38:47.182 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:38:47.184 Realtime[202]: End cycle
2024-01-25 04:38:47.186 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 04:38:47.189 RealtimePHP[202]: Sending via GET
2024-01-25 04:38:47.213 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:38:47.215 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-25 04:38:47.216 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:38:47.217 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:38:47.220 RealtimePHP[202]: Extra Files starting
2024-01-25 04:38:47.220 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:38:47.223 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:47.227 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 04:38:47.232 RealtimePHP[202]: Sending via GET
2024-01-25 04:38:47.258 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:38:47.263 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-25 04:38:47.265 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:38:47.265 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:38:47.270 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:38:47.270 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:38:47.275 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:38:47.277 RealtimePHP[202]: Sending via GET
2024-01-25 04:38:47.299 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:38:47.301 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-25 04:38:47.303 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:38:47.303 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:38:47.306 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:47.306 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:38:47.310 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 04:38:47.312 RealtimePHP[202]: Sending via GET
2024-01-25 04:38:47.335 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:38:47.337 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-25 04:38:47.338 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:38:47.338 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:38:47.341 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:38:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:38:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:38:47.346 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 04:38:47.348 RealtimePHP[202]: Sending via GET
2024-01-25 04:38:47.370 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:38:47.371 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-25 04:38:47.373 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:38:47.374 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 04:38:47.376 RealtimePHP[202]: Real time files process end
2024-01-25 04:38:57.154 Realtime[203]: Start cycle
2024-01-25 04:38:57.155 Realtime[203]: Creating realtime.txt
2024-01-25 04:38:57.157 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 04:38:57.159 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 04:38:57.166 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 04:38:57.170 Realtime[203]: Real time upload files starting
2024-01-25 04:38:57.172 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:38:57.173 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:38:57.175 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:38:57.175 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:38:57.176 Realtime[203]: End cycle
2024-01-25 04:38:57.178 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 04:38:57.180 RealtimePHP[203]: Sending via GET
2024-01-25 04:38:57.203 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:38:57.205 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-25 04:38:57.206 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:38:57.206 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:38:57.209 RealtimePHP[203]: Extra Files starting
2024-01-25 04:38:57.210 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:38:57.211 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:57.213 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 04:38:57.215 RealtimePHP[203]: Sending via GET
2024-01-25 04:38:57.246 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:38:57.247 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-25 04:38:57.248 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:38:57.249 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:38:57.251 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:38:57.251 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:38:57.255 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:38:57.257 RealtimePHP[203]: Sending via GET
2024-01-25 04:38:57.280 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:38:57.282 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-25 04:38:57.283 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:38:57.283 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:38:57.286 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:38:57.286 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:38:57.288 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 04:38:57.291 RealtimePHP[203]: Sending via GET
2024-01-25 04:38:57.313 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:38:57.314 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-25 04:38:57.316 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:38:57.316 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:38:57.319 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:38:57.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:38:57.322 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:38:57.323 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 04:38:57.325 RealtimePHP[203]: Sending via GET
2024-01-25 04:38:57.349 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:38:57.350 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-25 04:38:57.352 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:38:57.353 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 04:38:57.355 RealtimePHP[203]: Real time files process end
2024-01-25 04:38:57.704 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:38:57.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-25 04:38:58.187 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:38:58.188 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157537","data":{"outdoor":{"temperature":{"time":"1706157524","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157524","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157524","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157524","unit":"℃","value":"4.2"},"humidity":{"time":"1706157524","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157524","unit":"℃","value":"15.2"},"humidity":{"time":"1706157524","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157524","unit":"mm","value":"0.3"},"event":{"time":"1706157524","unit":"mm","value":"84.6"},"hourly":{"time":"1706157524","unit":"mm","value":"0.0"},"weekly":{"time":"1706157524","unit":"mm","value":"55.7"},"monthly":{"time":"1706157524","unit":"mm","value":"116.7"},"yearly":{"time":"1706157524","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157524","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157524","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157524","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157524","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706157524","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706157524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157524","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706157524","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157524","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706157524","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157524","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157524","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157524","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157524","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157524","unit":"℃","value":"14.2"},"humidity":{"time":"1706157524","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157524","unit":"℃","value":"4.8"},"humidity":{"time":"1706157524","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157524","unit":"℃","value":"15.6"},"humidity":{"time":"1706157524","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157524","unit":"℃","value":"4.6"},"humidity":{"time":"1706157524","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157524","unit":"℃","value":"-33.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157524","unit":"℃","value":"10.0"},"humidity":{"time":"1706157524","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157524","unit":"℃","value":"11.8"},"humidity":{"time":"1706157524","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157524","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157524","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157524","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157524","unit":"","value":"0"},"sensor_array":{"time":"1706157524","unit":"","value":"0"},"lightning_sensor":{"time":"1706157524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157524","unit":"V","value":"1.38"}}}}
2024-01-25 04:38:58.192 EcowittCloud: Last data update 2024-01-25T04:38:44
2024-01-25 04:38:58.193 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:38:59.623 ProcessData: Processing posted data
2024-01-25 04:38:59.626 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132291&heap=23432&dateutc=2024-01-25+04:38:59&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.8&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=36.7&pm10_co2=3.9&pm10_24h_co2=39.2&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:38:59.628 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:38:59.629 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:38:59.631 ApplyData: Complete
2024-01-25 04:38:59.633 ProcessData: Complete
2024-01-25 04:39:00.347 DoLogFile: Writing log entry for 01/25/2024 04:39:00
2024-01-25 04:39:00.349 DoLogFile: max gust: 3
2024-01-25 04:39:00.352 DoLogFile: log entry for 01/25/2024 04:39:00 written
2024-01-25 04:39:00.354 Writing today.ini, LastUpdateTime = 01/25/2024 04:39:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:39:00.359 DoLogFile: Failed MySQL updates are present
2024-01-25 04:39:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:39:00.863 DoLogFile: Connection to MySQL server is OK, trying to upload 34324 failed commands
2024-01-25 04:39:00.866 DoExtraLogFile: Writing log entry for 01/25/2024 04:39:00
2024-01-25 04:39: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-25 04:39:00.872 DoExtraLogFile: Log entry for 01/25/2024 04:39:00 written
2024-01-25 04:39:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:39:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:39:00.898 ProcessHttpFiles: No files to process at this time
2024-01-25 04:39:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:39',5.3,93,4.2,2,3,222,0.0,0.8,1020.4,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.4,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:39:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:39:00.911 DoLogFile: Buffering command to failed list
2024-01-25 04:39:07.154 Realtime[204]: Start cycle
2024-01-25 04:39:07.157 Realtime[204]: Creating realtime.txt
2024-01-25 04:39:07.159 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 04:39:07.162 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 04:39:07.168 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 04:39:07.173 Realtime[204]: Real time upload files starting
2024-01-25 04:39:07.175 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:39:07.176 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:39:07.178 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:39:07.178 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:39:07.179 Realtime[204]: Failed MySQL updates are present
2024-01-25 04:39:07.181 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 04:39:07.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:39:07.184 RealtimePHP[204]: Sending via GET
2024-01-25 04:39:07.209 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:39:07.211 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-25 04:39:07.212 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:39:07.213 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:39:07.216 RealtimePHP[204]: Extra Files starting
2024-01-25 04:39:07.216 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:39:07.217 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:07.220 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 04:39:07.222 RealtimePHP[204]: Sending via GET
2024-01-25 04:39:07.246 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:39:07.248 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-25 04:39:07.249 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:39:07.249 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:39:07.252 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:39:07.252 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:39:07.256 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:39:07.258 RealtimePHP[204]: Sending via GET
2024-01-25 04:39:07.282 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:39:07.284 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-25 04:39:07.285 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:39:07.285 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:39:07.288 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:39:07.289 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:07.290 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 04:39:07.293 RealtimePHP[204]: Sending via GET
2024-01-25 04:39:07.317 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:39:07.319 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-25 04:39:07.320 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:39:07.320 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:39:07.323 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:39:07.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:39:07.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:39:07.328 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 04:39:07.330 RealtimePHP[204]: Sending via GET
2024-01-25 04:39:07.353 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:39:07.355 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:39:07.356 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:39:07.358 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 04:39:07.360 RealtimePHP[204]: Real time files process end
2024-01-25 04:39:07.686 Realtime[204]: Connection to MySQL server is OK, trying to upload 34325 failed commands
2024-01-25 04:39:07.687 Realtime[204]: End cycle
2024-01-25 04:39:07.689 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:39:07.692 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:39:07.694 Realtime[204]: Upload of failed MySQL commands complete
2024-01-25 04:39:07.696 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:39:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.4,'SW','1','mph','C','hPa','mm',23.4,'-0.9',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,222,0.0,8,'0','0','SW',425,'ft',3.4,0.0,0,'0',5.3)
2024-01-25 04:39:07.699 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:39:07.700 Realtime[204]: Buffering command to failed list
2024-01-25 04:39:12.324 Current CPU temp = 48.0°C
2024-01-25 04:39:17.154 Realtime[205]: Start cycle
2024-01-25 04:39:17.155 Realtime[205]: Creating realtime.txt
2024-01-25 04:39:17.158 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 04:39:17.161 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 04:39:17.169 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 04:39:17.175 Realtime[205]: Real time upload files starting
2024-01-25 04:39:17.177 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:39:17.179 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:39:17.181 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:39:17.182 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:39:17.184 Realtime[205]: End cycle
2024-01-25 04:39:17.186 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 04:39:17.189 RealtimePHP[205]: Sending via GET
2024-01-25 04:39:17.213 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:39:17.215 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-25 04:39:17.216 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:39:17.216 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:39:17.219 RealtimePHP[205]: Extra Files starting
2024-01-25 04:39:17.219 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:39:17.221 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:17.223 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 04:39:17.225 RealtimePHP[205]: Sending via GET
2024-01-25 04:39:17.253 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:39:17.254 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-25 04:39:17.256 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:39:17.256 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:39:17.259 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:39:17.259 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:39:17.262 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:39:17.264 RealtimePHP[205]: Sending via GET
2024-01-25 04:39:17.293 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:39:17.295 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-25 04:39:17.297 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:39:17.297 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:39:17.299 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:39:17.300 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:17.301 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 04:39:17.304 RealtimePHP[205]: Sending via GET
2024-01-25 04:39:17.327 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:39:17.329 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-25 04:39:17.330 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:39:17.330 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:39:17.333 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:39:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:39:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:39:17.339 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 04:39:17.340 RealtimePHP[205]: Sending via GET
2024-01-25 04:39:17.367 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:39:17.369 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-25 04:39:17.372 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:39:17.374 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 04:39:17.375 RealtimePHP[205]: Real time files process end
2024-01-25 04:39:27.154 Realtime[206]: Start cycle
2024-01-25 04:39:27.155 Realtime[206]: Creating realtime.txt
2024-01-25 04:39:27.157 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 04:39:27.160 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 04:39:27.166 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 04:39:27.171 Realtime[206]: Real time upload files starting
2024-01-25 04:39:27.172 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:39:27.174 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:39:27.175 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:39:27.175 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:39:27.177 Realtime[206]: End cycle
2024-01-25 04:39:27.178 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 04:39:27.181 RealtimePHP[206]: Sending via GET
2024-01-25 04:39:27.204 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:39:27.205 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:39:27.207 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:39:27.207 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:39:27.210 RealtimePHP[206]: Extra Files starting
2024-01-25 04:39:27.210 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:39:27.211 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:27.214 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 04:39:27.216 RealtimePHP[206]: Sending via GET
2024-01-25 04:39:27.240 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:39:27.242 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-25 04:39:27.243 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:39:27.243 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:39:27.246 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:39:27.246 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:39:27.248 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:39:27.251 RealtimePHP[206]: Sending via GET
2024-01-25 04:39:27.274 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:39:27.276 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-25 04:39:27.278 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:39:27.278 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:39:27.281 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:27.282 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:39:27.285 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 04:39:27.287 RealtimePHP[206]: Sending via GET
2024-01-25 04:39:27.310 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:39:27.312 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-25 04:39:27.313 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:39:27.313 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:39:27.315 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:39:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:39:27.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:39:27.322 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 04:39:27.324 RealtimePHP[206]: Sending via GET
2024-01-25 04:39:27.346 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:39:27.348 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-25 04:39:27.349 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:39:27.351 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 04:39:27.353 RealtimePHP[206]: Real time files process end
2024-01-25 04:39:32.634 ProcessData: Processing posted data
2024-01-25 04:39:32.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132324&heap=23432&dateutc=2024-01-25+04:39:32&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=36.7&pm10_co2=3.9&pm10_24h_co2=39.2&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:39:32.638 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:39:32.639 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:39:32.642 ApplyData: Complete
2024-01-25 04:39:32.643 ProcessData: Complete
2024-01-25 04:39:37.154 Realtime[207]: Start cycle
2024-01-25 04:39:37.156 Realtime[207]: Creating realtime.txt
2024-01-25 04:39:37.158 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 04:39:37.161 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 04:39:37.167 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 04:39:37.171 Realtime[207]: Real time upload files starting
2024-01-25 04:39:37.173 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:39:37.174 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:39:37.176 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:39:37.178 Realtime[207]: End cycle
2024-01-25 04:39:37.176 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:39:37.181 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 04:39:37.182 RealtimePHP[207]: Sending via GET
2024-01-25 04:39:37.206 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:39:37.207 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-25 04:39:37.209 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:39:37.209 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:39:37.212 RealtimePHP[207]: Extra Files starting
2024-01-25 04:39:37.212 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:39:37.214 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:37.216 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 04:39:37.218 RealtimePHP[207]: Sending via GET
2024-01-25 04:39:37.243 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:39:37.245 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-25 04:39:37.246 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:39:37.246 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:39:37.249 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:39:37.249 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:39:37.251 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:39:37.254 RealtimePHP[207]: Sending via GET
2024-01-25 04:39:37.277 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:39:37.279 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-25 04:39:37.280 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:39:37.280 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:39:37.283 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:39:37.283 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:37.285 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 04:39:37.288 RealtimePHP[207]: Sending via GET
2024-01-25 04:39:37.313 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:39:37.314 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-25 04:39:37.316 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:39:37.316 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:39:37.319 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:39:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:39:37.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:39:37.323 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 04:39:37.325 RealtimePHP[207]: Sending via GET
2024-01-25 04:39:37.349 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:39:37.350 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-25 04:39:37.352 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:39:37.353 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 04:39:37.355 RealtimePHP[207]: Real time files process end
2024-01-25 04:39:47.154 Realtime[208]: Start cycle
2024-01-25 04:39:47.155 Realtime[208]: Creating realtime.txt
2024-01-25 04:39:47.157 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 04:39:47.160 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 04:39:47.166 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 04:39:47.171 Realtime[208]: Real time upload files starting
2024-01-25 04:39:47.172 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:39:47.174 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:39:47.175 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:39:47.177 Realtime[208]: End cycle
2024-01-25 04:39:47.175 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:39:47.180 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 04:39:47.181 RealtimePHP[208]: Sending via GET
2024-01-25 04:39:47.205 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:39:47.207 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-25 04:39:47.208 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:39:47.208 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:39:47.211 RealtimePHP[208]: Extra Files starting
2024-01-25 04:39:47.211 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:39:47.212 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:47.215 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 04:39:47.217 RealtimePHP[208]: Sending via GET
2024-01-25 04:39:47.244 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:39:47.245 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-25 04:39:47.247 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:39:47.247 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:39:47.250 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:39:47.250 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:39:47.252 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:39:47.256 RealtimePHP[208]: Sending via GET
2024-01-25 04:39:47.280 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:39:47.281 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-25 04:39:47.283 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:39:47.283 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:39:47.286 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:39:47.286 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:47.288 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 04:39:47.290 RealtimePHP[208]: Sending via GET
2024-01-25 04:39:47.317 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:39:47.319 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-25 04:39:47.320 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:39:47.320 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:39:47.323 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:39:47.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:39:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:39:47.328 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 04:39:47.330 RealtimePHP[208]: Sending via GET
2024-01-25 04:39:47.354 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:39:47.356 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:39:47.357 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:39:47.359 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 04:39:47.360 RealtimePHP[208]: Real time files process end
2024-01-25 04:39:57.154 Realtime[209]: Start cycle
2024-01-25 04:39:57.156 Realtime[209]: Creating realtime.txt
2024-01-25 04:39:57.157 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 04:39:57.160 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 04:39:57.166 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 04:39:57.171 Realtime[209]: Real time upload files starting
2024-01-25 04:39:57.172 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:39:57.174 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:39:57.175 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:39:57.175 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:39:57.177 Realtime[209]: End cycle
2024-01-25 04:39:57.178 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 04:39:57.181 RealtimePHP[209]: Sending via GET
2024-01-25 04:39:57.205 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:39:57.206 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-25 04:39:57.208 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:39:57.208 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:39:57.211 RealtimePHP[209]: Extra Files starting
2024-01-25 04:39:57.213 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:57.211 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:39:57.217 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 04:39:57.219 RealtimePHP[209]: Sending via GET
2024-01-25 04:39:57.244 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:39:57.246 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-25 04:39:57.247 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:39:57.247 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:39:57.250 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:39:57.250 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:39:57.253 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:39:57.255 RealtimePHP[209]: Sending via GET
2024-01-25 04:39:57.278 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:39:57.279 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-25 04:39:57.281 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:39:57.281 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:39:57.284 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:39:57.284 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:39:57.288 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 04:39:57.289 RealtimePHP[209]: Sending via GET
2024-01-25 04:39:57.311 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:39:57.313 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-25 04:39:57.314 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:39:57.314 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:39:57.317 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:39:57.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:39:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:39:57.322 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 04:39:57.324 RealtimePHP[209]: Sending via GET
2024-01-25 04:39:57.346 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:39:57.348 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-25 04:39:57.349 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:39:57.351 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 04:39:57.353 RealtimePHP[209]: Real time files process end
2024-01-25 04:40:00.362 DoLogFile: Writing log entry for 01/25/2024 04:40:00
2024-01-25 04:40:00.363 DoLogFile: max gust: 3
2024-01-25 04:40:00.367 DoLogFile: log entry for 01/25/2024 04:40:00 written
2024-01-25 04:40:00.369 Writing today.ini, LastUpdateTime = 01/25/2024 04:40:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:40:00.375 DoLogFile: Failed MySQL updates are present
2024-01-25 04:40:00.377 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:40:00.829 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 04:40:00.831 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:40:00","outside temperature":5.3,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.4,"windspeed":2,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.8,"Extra Temp2":15.6,"Extra Temp3":4.6,"Extra Temp4":-33.1,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":60}'
2024-01-25 04:40:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 34326 failed commands
2024-01-25 04:40:00.882 DoExtraLogFile: Writing log entry for 01/25/2024 04:40:00
2024-01-25 04:40:00.884 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:40:00.886 DoExtraLogFile: Log entry for 01/25/2024 04:40:00 written
2024-01-25 04:40:00.890 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=222&ws=1.8&g=1.8&oc=5.3&r=0.8&rh=0.0&ap=1020.4&od=4.2&h=93&uv=0.0&oma=9.3&omi=2.5&wc=5.3&it=15.2&rr=0.0&rm=114.4&ry=114.4&fl=5.3&hi=5.3&sr=0&temp1=4.8&temp2=15.6&temp3=4.6&temp4=-33.1&temp5=10.0&temp6=11.8&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=417&co2_24h=487&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=3.3&pm25_24h_co2=36.7&pm10_co2=3.9&pm10_24h_co2=39.2&gd=11.4
2024-01-25 04:40:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:40:00.894 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:40:00.893 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:40:00&winddir=222&wind=0.8&gust=1.5&temp=5.3&precip=0.00&pressure=10.2039&dewpoint=4.2&humidity=93&uv=0.0
2024-01-25 04:40: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-25 04:40',5.3,93,4.2,2,3,222,0.0,0.8,1020.4,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.4,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:40:00.898 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:40:00.907 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706157600,"temperature":5.3,"wind_deg":222,"wind_speed":0.8,"wind_gust":1.5,"pressure":1020.4,"humidity":93,"rain_1h":0,"rain_24h":3.6}]
2024-01-25 04:40:00.912 ProcessHttpFiles: No files to process at this time
2024-01-25 04:40:00.907 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:40:00.916 DoLogFile: Buffering command to failed list
2024-01-25 04:40:00.997 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:40:01.017 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:40:02.147 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 04:40:02.149 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 04:40:02.200 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:40:02.204 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:40:02.674 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:40:02.675 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157602","data":{"outdoor":{"temperature":{"time":"1706157587","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157587","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157587","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157587","unit":"℃","value":"4.2"},"humidity":{"time":"1706157587","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157587","unit":"℃","value":"15.2"},"humidity":{"time":"1706157587","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157587","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157587","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157587","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157587","unit":"mm","value":"0.3"},"event":{"time":"1706157587","unit":"mm","value":"84.6"},"hourly":{"time":"1706157587","unit":"mm","value":"0.0"},"weekly":{"time":"1706157587","unit":"mm","value":"55.7"},"monthly":{"time":"1706157587","unit":"mm","value":"116.7"},"yearly":{"time":"1706157587","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157587","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157587","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157587","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157587","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706157587","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706157587","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157587","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706157587","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157587","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706157587","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157587","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157587","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706157587","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157587","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157587","unit":"℃","value":"14.2"},"humidity":{"time":"1706157587","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157587","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157587","unit":"℃","value":"4.8"},"humidity":{"time":"1706157587","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157587","unit":"℃","value":"15.6"},"humidity":{"time":"1706157587","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157587","unit":"℃","value":"4.6"},"humidity":{"time":"1706157587","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157587","unit":"℃","value":"-33.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157587","unit":"℃","value":"10.0"},"humidity":{"time":"1706157587","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157587","unit":"℃","value":"11.8"},"humidity":{"time":"1706157587","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157587","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157587","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157587","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157587","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157587","unit":"","value":"0"},"sensor_array":{"time":"1706157587","unit":"","value":"0"},"lightning_sensor":{"time":"1706157587","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157587","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157587","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157587","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157587","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157587","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157587","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157587","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157587","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157587","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157587","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157587","unit":"V","value":"1.38"}}}}
2024-01-25 04:40:02.680 EcowittCloud: Last data update 2024-01-25T04:39:47
2024-01-25 04:40:02.682 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:40:04.986 ProcessData: Processing posted data
2024-01-25 04:40:04.988 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132356&heap=23048&dateutc=2024-01-25+04:40:04&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.7&pm10_co2=3.9&pm10_24h_co2=39.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:40:04.990 Ecowitt Gateway uptime = 132356 secs - 1.12:45:56
2024-01-25 04:40:04.992 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:40:04.994 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:40:04.996 ApplyData: Complete
2024-01-25 04:40:04.998 ProcessData: Complete
2024-01-25 04:40:07.154 Realtime[210]: Start cycle
2024-01-25 04:40:07.155 Realtime[210]: Creating realtime.txt
2024-01-25 04:40:07.157 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 04:40:07.160 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 04:40:07.167 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 04:40:07.171 Realtime[210]: Real time upload files starting
2024-01-25 04:40:07.173 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:40:07.174 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:40:07.176 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:40:07.176 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:40:07.178 Realtime[210]: Failed MySQL updates are present
2024-01-25 04:40:07.179 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 04:40:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:40:07.182 RealtimePHP[210]: Sending via GET
2024-01-25 04:40:07.207 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:40:07.209 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-25 04:40:07.211 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:40:07.211 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:40:07.214 RealtimePHP[210]: Extra Files starting
2024-01-25 04:40:07.214 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:40:07.216 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:07.218 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 04:40:07.220 RealtimePHP[210]: Sending via GET
2024-01-25 04:40:07.262 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:40:07.263 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-25 04:40:07.265 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:40:07.265 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:40:07.268 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:40:07.268 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:40:07.270 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:40:07.273 RealtimePHP[210]: Sending via GET
2024-01-25 04:40:07.309 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:40:07.311 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-25 04:40:07.313 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:40:07.313 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:40:07.316 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:40:07.316 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:07.318 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 04:40:07.321 RealtimePHP[210]: Sending via GET
2024-01-25 04:40:07.346 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:40:07.347 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-25 04:40:07.349 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:40:07.349 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:40:07.352 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:40:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:40:07.355 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:40:07.357 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 04:40:07.359 RealtimePHP[210]: Sending via GET
2024-01-25 04:40:07.383 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:40:07.385 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-25 04:40:07.386 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:40:07.388 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 04:40:07.390 RealtimePHP[210]: Real time files process end
2024-01-25 04:40:07.684 Realtime[210]: Connection to MySQL server is OK, trying to upload 34327 failed commands
2024-01-25 04:40:07.686 Realtime[210]: End cycle
2024-01-25 04:40:07.688 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:40:07.692 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:40:07.693 Realtime[210]: Upload of failed MySQL commands complete
2024-01-25 04:40:07.696 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:40:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.4,'SW','1','mph','C','hPa','mm',23.4,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,222,0.0,8,'0','0','SW',425,'ft',3.4,0.0,0,'0',5.3)
2024-01-25 04:40:07.700 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:40:07.702 Realtime[210]: Buffering command to failed list
2024-01-25 04:40:12.330 Current CPU temp = 48.0°C
2024-01-25 04:40:17.154 Realtime[211]: Start cycle
2024-01-25 04:40:17.156 Realtime[211]: Creating realtime.txt
2024-01-25 04:40:17.158 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 04:40:17.160 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 04:40:17.167 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 04:40:17.172 Realtime[211]: Real time upload files starting
2024-01-25 04:40:17.174 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:40:17.175 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:40:17.177 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:40:17.177 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:40:17.180 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 04:40:17.178 Realtime[211]: End cycle
2024-01-25 04:40:17.182 RealtimePHP[211]: Sending via GET
2024-01-25 04:40:17.207 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:40:17.209 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:40:17.210 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:40:17.210 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:40:17.213 RealtimePHP[211]: Extra Files starting
2024-01-25 04:40:17.215 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:17.213 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:40:17.219 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 04:40:17.221 RealtimePHP[211]: Sending via GET
2024-01-25 04:40:17.248 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:40:17.249 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-25 04:40:17.251 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:40:17.251 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:40:17.271 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:40:17.271 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:40:17.275 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:40:17.277 RealtimePHP[211]: Sending via GET
2024-01-25 04:40:17.300 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:40:17.301 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-25 04:40:17.303 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:40:17.303 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:40:17.307 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:40:17.307 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:17.309 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 04:40:17.311 RealtimePHP[211]: Sending via GET
2024-01-25 04:40:17.335 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:40:17.337 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-25 04:40:17.339 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:40:17.339 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:40:17.342 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:40:17.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:40:17.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:40:17.347 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 04:40:17.348 RealtimePHP[211]: Sending via GET
2024-01-25 04:40:17.371 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:40:17.373 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-25 04:40:17.374 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:40:17.376 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 04:40:17.377 RealtimePHP[211]: Real time files process end
2024-01-25 04:40:27.155 Realtime[212]: Start cycle
2024-01-25 04:40:27.157 Realtime[212]: Creating realtime.txt
2024-01-25 04:40:27.160 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 04:40:27.164 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 04:40:27.171 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 04:40:27.177 Realtime[212]: Real time upload files starting
2024-01-25 04:40:27.178 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:40:27.180 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:40:27.182 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:40:27.182 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:40:27.186 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 04:40:27.184 Realtime[212]: End cycle
2024-01-25 04:40:27.187 RealtimePHP[212]: Sending via GET
2024-01-25 04:40:27.215 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:40:27.217 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-25 04:40:27.219 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:40:27.219 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:40:27.222 RealtimePHP[212]: Extra Files starting
2024-01-25 04:40:27.222 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:40:27.224 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:27.227 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 04:40:27.229 RealtimePHP[212]: Sending via GET
2024-01-25 04:40:27.275 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:40:27.277 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-25 04:40:27.279 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:40:27.279 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:40:27.283 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:40:27.283 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:40:27.287 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:40:27.289 RealtimePHP[212]: Sending via GET
2024-01-25 04:40:27.313 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:40:27.315 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-25 04:40:27.317 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:40:27.317 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:40:27.320 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:40:27.320 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:27.322 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 04:40:27.324 RealtimePHP[212]: Sending via GET
2024-01-25 04:40:27.348 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:40:27.351 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-25 04:40:27.352 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:40:27.352 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:40:27.355 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:40:27.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:40:27.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:40:27.360 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 04:40:27.361 RealtimePHP[212]: Sending via GET
2024-01-25 04:40:27.384 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:40:27.386 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-25 04:40:27.387 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:40:27.389 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 04:40:27.390 RealtimePHP[212]: Real time files process end
2024-01-25 04:40:35.644 ProcessData: Processing posted data
2024-01-25 04:40:35.645 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132387&heap=23432&dateutc=2024-01-25+04:40:35&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.7&pm10_co2=3.9&pm10_24h_co2=39.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:40:35.647 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:40:35.649 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:40:35.651 ApplyData: Complete
2024-01-25 04:40:35.653 ProcessData: Complete
2024-01-25 04:40:37.155 Realtime[213]: Start cycle
2024-01-25 04:40:37.157 Realtime[213]: Creating realtime.txt
2024-01-25 04:40:37.159 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 04:40:37.161 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 04:40:37.168 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 04:40:37.172 Realtime[213]: Real time upload files starting
2024-01-25 04:40:37.174 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:40:37.175 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:40:37.177 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:40:37.178 Realtime[213]: End cycle
2024-01-25 04:40:37.177 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:40:37.181 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 04:40:37.183 RealtimePHP[213]: Sending via GET
2024-01-25 04:40:37.206 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:40:37.207 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-25 04:40:37.209 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:40:37.209 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:40:37.212 RealtimePHP[213]: Extra Files starting
2024-01-25 04:40:37.213 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:37.212 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:40:37.217 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 04:40:37.219 RealtimePHP[213]: Sending via GET
2024-01-25 04:40:37.260 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:40:37.262 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-25 04:40:37.263 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:40:37.264 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:40:37.267 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:40:37.267 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:40:37.272 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:40:37.274 RealtimePHP[213]: Sending via GET
2024-01-25 04:40:37.299 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:40:37.301 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-25 04:40:37.303 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:40:37.303 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:40:37.306 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:37.307 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:40:37.311 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 04:40:37.312 RealtimePHP[213]: Sending via GET
2024-01-25 04:40:37.337 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:40:37.338 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-25 04:40:37.340 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:40:37.341 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:40:37.344 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:40:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:40:37.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:40:37.350 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 04:40:37.352 RealtimePHP[213]: Sending via GET
2024-01-25 04:40:37.375 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:40:37.378 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-25 04:40:37.381 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:40:37.383 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 04:40:37.385 RealtimePHP[213]: Real time files process end
2024-01-25 04:40:47.155 Realtime[214]: Start cycle
2024-01-25 04:40:47.156 Realtime[214]: Creating realtime.txt
2024-01-25 04:40:47.158 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 04:40:47.160 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 04:40:47.167 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 04:40:47.171 Realtime[214]: Real time upload files starting
2024-01-25 04:40:47.172 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:40:47.174 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:40:47.175 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:40:47.175 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:40:47.177 Realtime[214]: End cycle
2024-01-25 04:40:47.178 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 04:40:47.181 RealtimePHP[214]: Sending via GET
2024-01-25 04:40:47.207 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:40:47.208 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-25 04:40:47.210 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:40:47.210 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:40:47.213 RealtimePHP[214]: Extra Files starting
2024-01-25 04:40:47.213 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:40:47.214 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:47.217 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 04:40:47.219 RealtimePHP[214]: Sending via GET
2024-01-25 04:40:47.242 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:40:47.244 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-25 04:40:47.245 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:40:47.245 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:40:47.248 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:40:47.248 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:40:47.251 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:40:47.253 RealtimePHP[214]: Sending via GET
2024-01-25 04:40:47.277 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:40:47.279 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-25 04:40:47.280 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:40:47.280 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:40:47.283 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:40:47.283 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:47.285 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 04:40:47.288 RealtimePHP[214]: Sending via GET
2024-01-25 04:40:47.312 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:40:47.314 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-25 04:40:47.315 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:40:47.315 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:40:47.318 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:40:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:40:47.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:40:47.323 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 04:40:47.324 RealtimePHP[214]: Sending via GET
2024-01-25 04:40:47.347 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:40:47.348 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-25 04:40:47.350 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:40:47.352 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 04:40:47.353 RealtimePHP[214]: Real time files process end
2024-01-25 04:40:57.155 Realtime[215]: Start cycle
2024-01-25 04:40:57.156 Realtime[215]: Creating realtime.txt
2024-01-25 04:40:57.158 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 04:40:57.160 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 04:40:57.167 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 04:40:57.171 Realtime[215]: Real time upload files starting
2024-01-25 04:40:57.172 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:40:57.174 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:40:57.175 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:40:57.175 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:40:57.177 Realtime[215]: End cycle
2024-01-25 04:40:57.178 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 04:40:57.181 RealtimePHP[215]: Sending via GET
2024-01-25 04:40:57.205 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:40:57.206 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-25 04:40:57.208 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:40:57.208 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:40:57.211 RealtimePHP[215]: Extra Files starting
2024-01-25 04:40:57.211 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:40:57.212 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:57.214 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 04:40:57.217 RealtimePHP[215]: Sending via GET
2024-01-25 04:40:57.243 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:40:57.244 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-25 04:40:57.246 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:40:57.246 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:40:57.249 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:40:57.249 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:40:57.251 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:40:57.254 RealtimePHP[215]: Sending via GET
2024-01-25 04:40:57.277 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:40:57.278 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-25 04:40:57.280 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:40:57.280 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:40:57.283 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:40:57.283 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:40:57.285 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 04:40:57.287 RealtimePHP[215]: Sending via GET
2024-01-25 04:40:57.310 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:40:57.312 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-25 04:40:57.313 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:40:57.313 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:40:57.316 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:40:57.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:40:57.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:40:57.321 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 04:40:57.322 RealtimePHP[215]: Sending via GET
2024-01-25 04:40:57.345 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:40:57.347 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-25 04:40:57.348 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:40:57.350 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 04:40:57.351 RealtimePHP[215]: Real time files process end
2024-01-25 04:41:00.360 DoLogFile: Writing log entry for 01/25/2024 04:41:00
2024-01-25 04:41:00.361 DoLogFile: max gust: 3
2024-01-25 04:41:00.365 DoLogFile: log entry for 01/25/2024 04:41:00 written
2024-01-25 04:41:00.367 Writing today.ini, LastUpdateTime = 01/25/2024 04:41:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:41:00.371 DoLogFile: Failed MySQL updates are present
2024-01-25 04:41:00.374 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:41:00.877 DoLogFile: Connection to MySQL server is OK, trying to upload 34328 failed commands
2024-01-25 04:41:00.879 DoExtraLogFile: Writing log entry for 01/25/2024 04:41:00
2024-01-25 04:41:00.885 DoExtraLogFile: Log entry for 01/25/2024 04:41:00 written
2024-01-25 04:41:00.887 ProcessHttpFiles: No files to process at this time
2024-01-25 04:41:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:41:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:41:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:41:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:41',5.3,93,4.2,2,3,222,0.0,0.8,1020.5,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.4,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:41:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:41:00.906 DoLogFile: Buffering command to failed list
2024-01-25 04:41:02.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:41:02.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-25 04:41:03.180 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:41:03.181 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157662","data":{"outdoor":{"temperature":{"time":"1706157651","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157651","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157651","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157651","unit":"℃","value":"4.2"},"humidity":{"time":"1706157651","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157651","unit":"℃","value":"15.2"},"humidity":{"time":"1706157651","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157651","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157651","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157651","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157651","unit":"mm","value":"0.3"},"event":{"time":"1706157651","unit":"mm","value":"84.6"},"hourly":{"time":"1706157651","unit":"mm","value":"0.0"},"weekly":{"time":"1706157651","unit":"mm","value":"55.7"},"monthly":{"time":"1706157651","unit":"mm","value":"116.7"},"yearly":{"time":"1706157651","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157651","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157651","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157651","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157651","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706157651","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706157651","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157651","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706157651","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157651","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706157651","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157651","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157651","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157651","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157651","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157651","unit":"℃","value":"14.1"},"humidity":{"time":"1706157651","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157651","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157651","unit":"℃","value":"4.8"},"humidity":{"time":"1706157651","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157651","unit":"℃","value":"15.6"},"humidity":{"time":"1706157651","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157651","unit":"℃","value":"4.6"},"humidity":{"time":"1706157651","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157651","unit":"℃","value":"-33.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157651","unit":"℃","value":"10.0"},"humidity":{"time":"1706157651","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157651","unit":"℃","value":"11.8"},"humidity":{"time":"1706157651","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157651","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157651","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157651","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157651","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157651","unit":"","value":"0"},"sensor_array":{"time":"1706157651","unit":"","value":"0"},"lightning_sensor":{"time":"1706157651","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157651","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157651","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157651","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157651","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157651","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157651","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157651","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157651","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157651","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157651","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157651","unit":"V","value":"1.38"}}}}
2024-01-25 04:41:03.185 EcowittCloud: Last data update 2024-01-25T04:40:51
2024-01-25 04:41:03.187 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:41:07.155 Realtime[216]: Start cycle
2024-01-25 04:41:07.156 Realtime[216]: Creating realtime.txt
2024-01-25 04:41:07.158 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 04:41:07.160 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 04:41:07.166 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 04:41:07.171 Realtime[216]: Real time upload files starting
2024-01-25 04:41:07.173 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:41:07.174 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:41:07.176 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:41:07.177 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 04:41:07.179 RealtimePHP[216]: Sending via GET
2024-01-25 04:41:07.176 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:41:07.182 Realtime[216]: Failed MySQL updates are present
2024-01-25 04:41:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:41:07.201 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:41:07.203 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-25 04:41:07.204 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:41:07.205 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:41:07.207 RealtimePHP[216]: Extra Files starting
2024-01-25 04:41:07.207 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:41:07.209 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:07.211 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 04:41:07.213 RealtimePHP[216]: Sending via GET
2024-01-25 04:41:07.237 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:41:07.239 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-25 04:41:07.240 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:41:07.240 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:41:07.243 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:41:07.243 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:41:07.247 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:41:07.248 RealtimePHP[216]: Sending via GET
2024-01-25 04:41:07.285 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:41:07.286 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-25 04:41:07.288 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:41:07.288 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:41:07.291 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:07.291 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:41:07.295 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 04:41:07.297 RealtimePHP[216]: Sending via GET
2024-01-25 04:41:07.321 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:41:07.323 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:41:07.325 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:41:07.325 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:41:07.329 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:41:07.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:41:07.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:41:07.334 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 04:41:07.336 RealtimePHP[216]: Sending via GET
2024-01-25 04:41:07.360 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:41:07.361 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-25 04:41:07.363 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:41:07.364 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 04:41:07.366 RealtimePHP[216]: Real time files process end
2024-01-25 04:41:07.642 ProcessData: Processing posted data
2024-01-25 04:41:07.644 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132419&heap=23432&dateutc=2024-01-25+04:41:07&tempinf=59.4&humidityin=54&baromrelin=30.135&baromabsin=29.746&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.7&pm10_co2=3.3&pm10_24h_co2=39.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:41:07.646 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:41:07.647 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:41:07.650 ApplyData: Complete
2024-01-25 04:41:07.651 ProcessData: Complete
2024-01-25 04:41:07.687 Realtime[216]: Connection to MySQL server is OK, trying to upload 34329 failed commands
2024-01-25 04:41:07.690 Realtime[216]: End cycle
2024-01-25 04:41:07.694 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:41:07.699 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:41:07.702 Realtime[216]: Upload of failed MySQL commands complete
2024-01-25 04:41:07.704 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:41:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.5,'SW','1','mph','C','hPa','mm',23.4,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,222,0.0,8,'0','0','SW',425,'ft',3.4,0.0,0,'0',5.3)
2024-01-25 04:41:07.708 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:41:07.710 Realtime[216]: Buffering command to failed list
2024-01-25 04:41:12.335 Current CPU temp = 48.0°C
2024-01-25 04:41:17.155 Realtime[217]: Start cycle
2024-01-25 04:41:17.156 Realtime[217]: Creating realtime.txt
2024-01-25 04:41:17.158 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 04:41:17.160 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 04:41:17.165 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 04:41:17.170 Realtime[217]: Real time upload files starting
2024-01-25 04:41:17.171 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:41:17.172 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:41:17.174 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:41:17.174 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:41:17.175 Realtime[217]: End cycle
2024-01-25 04:41:17.177 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 04:41:17.180 RealtimePHP[217]: Sending via GET
2024-01-25 04:41:17.206 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:41:17.207 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:41:17.209 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:41:17.209 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:41:17.232 RealtimePHP[217]: Extra Files starting
2024-01-25 04:41:17.232 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:41:17.233 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:17.236 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 04:41:17.238 RealtimePHP[217]: Sending via GET
2024-01-25 04:41:17.262 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:41:17.263 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-25 04:41:17.265 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:41:17.266 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:41:17.266 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:41:17.265 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:41:17.268 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:41:17.272 RealtimePHP[217]: Sending via GET
2024-01-25 04:41:17.294 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:41:17.296 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-25 04:41:17.297 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:41:17.297 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:41:17.300 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:17.301 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:41:17.304 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 04:41:17.305 RealtimePHP[217]: Sending via GET
2024-01-25 04:41:17.329 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:41:17.331 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-25 04:41:17.332 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:41:17.332 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:41:17.335 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:41:17.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:41:17.339 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-25 04:41:17.808 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:41:17.810 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706157677","data":{"camera":{"photo":{"time":"1706157608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/eb84b39a850c6c04b7c503f0ebe28e8c.jpg"}}}}
2024-01-25 04:41:17.812 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:40:08
2024-01-25 04:41:17.814 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 04:41:17.816 RealtimePHP[217]: Sending via GET
2024-01-25 04:41:17.839 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:41:17.840 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-25 04:41:17.842 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:41:17.844 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 04:41:17.845 RealtimePHP[217]: Real time files process end
2024-01-25 04:41:27.155 Realtime[218]: Start cycle
2024-01-25 04:41:27.157 Realtime[218]: Creating realtime.txt
2024-01-25 04:41:27.159 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 04:41:27.162 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 04:41:27.168 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 04:41:27.173 Realtime[218]: Real time upload files starting
2024-01-25 04:41:27.175 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:41:27.176 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:41:27.177 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:41:27.178 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:41:27.179 Realtime[218]: End cycle
2024-01-25 04:41:27.181 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 04:41:27.183 RealtimePHP[218]: Sending via GET
2024-01-25 04:41:27.206 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:41:27.208 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-25 04:41:27.210 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:41:27.211 RealtimePHP[218]: Extra Files starting
2024-01-25 04:41:27.213 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:27.210 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:41:27.211 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:41:27.220 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 04:41:27.222 RealtimePHP[218]: Sending via GET
2024-01-25 04:41:27.247 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:41:27.249 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-25 04:41:27.250 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:41:27.250 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:41:27.253 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:41:27.253 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:41:27.255 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:41:27.257 RealtimePHP[218]: Sending via GET
2024-01-25 04:41:27.281 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:41:27.282 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-25 04:41:27.284 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:41:27.284 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:41:27.287 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:41:27.287 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:27.289 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 04:41:27.291 RealtimePHP[218]: Sending via GET
2024-01-25 04:41:27.314 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:41:27.316 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-25 04:41:27.335 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:41:27.336 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:41:27.339 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:41:27.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:41:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:41:27.344 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 04:41:27.345 RealtimePHP[218]: Sending via GET
2024-01-25 04:41:27.368 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:41:27.370 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-25 04:41:27.371 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:41:27.373 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 04:41:27.374 RealtimePHP[218]: Real time files process end
2024-01-25 04:41:37.155 Realtime[219]: Start cycle
2024-01-25 04:41:37.156 Realtime[219]: Creating realtime.txt
2024-01-25 04:41:37.158 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 04:41:37.160 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 04:41:37.183 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 04:41:37.187 Realtime[219]: Real time upload files starting
2024-01-25 04:41:37.189 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:41:37.190 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:41:37.191 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:41:37.192 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:41:37.193 Realtime[219]: End cycle
2024-01-25 04:41:37.194 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 04:41:37.197 RealtimePHP[219]: Sending via GET
2024-01-25 04:41:37.225 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:41:37.226 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-25 04:41:37.228 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:41:37.228 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:41:37.231 RealtimePHP[219]: Extra Files starting
2024-01-25 04:41:37.231 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:41:37.232 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:37.235 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 04:41:37.237 RealtimePHP[219]: Sending via GET
2024-01-25 04:41:37.269 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:41:37.271 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-25 04:41:37.272 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:41:37.272 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:41:37.275 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:41:37.275 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:41:37.277 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:41:37.280 RealtimePHP[219]: Sending via GET
2024-01-25 04:41:37.303 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:41:37.304 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-25 04:41:37.306 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:41:37.306 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:41:37.309 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:37.309 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:41:37.312 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 04:41:37.314 RealtimePHP[219]: Sending via GET
2024-01-25 04:41:37.337 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:41:37.338 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-25 04:41:37.340 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:41:37.340 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:41:37.343 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:41:37.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:41:37.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:41:37.347 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 04:41:37.349 RealtimePHP[219]: Sending via GET
2024-01-25 04:41:37.374 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:41:37.376 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-25 04:41:37.377 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:41:37.379 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 04:41:37.380 RealtimePHP[219]: Real time files process end
2024-01-25 04:41:39.640 ProcessData: Processing posted data
2024-01-25 04:41:39.642 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132451&heap=23432&dateutc=2024-01-25+04:41:39&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.7&pm10_co2=3.3&pm10_24h_co2=39.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:41:39.644 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:41:39.645 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:41:39.648 ApplyData: Complete
2024-01-25 04:41:39.651 ProcessData: Complete
2024-01-25 04:41:47.155 Realtime[220]: Start cycle
2024-01-25 04:41:47.156 Realtime[220]: Creating realtime.txt
2024-01-25 04:41:47.158 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 04:41:47.160 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 04:41:47.166 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 04:41:47.171 Realtime[220]: Real time upload files starting
2024-01-25 04:41:47.172 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:41:47.173 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:41:47.175 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:41:47.175 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:41:47.176 Realtime[220]: End cycle
2024-01-25 04:41:47.178 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 04:41:47.181 RealtimePHP[220]: Sending via GET
2024-01-25 04:41:47.204 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:41:47.206 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-25 04:41:47.207 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:41:47.207 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:41:47.210 RealtimePHP[220]: Extra Files starting
2024-01-25 04:41:47.210 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:41:47.229 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:47.231 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 04:41:47.233 RealtimePHP[220]: Sending via GET
2024-01-25 04:41:47.256 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:41:47.259 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:41:47.260 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:41:47.260 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:41:47.263 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:41:47.263 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:41:47.265 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:41:47.268 RealtimePHP[220]: Sending via GET
2024-01-25 04:41:47.290 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:41:47.292 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-25 04:41:47.293 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:41:47.293 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:41:47.296 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:41:47.296 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:47.298 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 04:41:47.301 RealtimePHP[220]: Sending via GET
2024-01-25 04:41:47.324 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:41:47.325 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-25 04:41:47.327 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:41:47.327 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:41:47.330 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:41:47.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:41:47.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:41:47.334 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 04:41:47.336 RealtimePHP[220]: Sending via GET
2024-01-25 04:41:47.359 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:41:47.360 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-25 04:41:47.362 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:41:47.363 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 04:41:47.365 RealtimePHP[220]: Real time files process end
2024-01-25 04:41:57.155 Realtime[221]: Start cycle
2024-01-25 04:41:57.157 Realtime[221]: Creating realtime.txt
2024-01-25 04:41:57.159 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 04:41:57.161 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 04:41:57.168 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 04:41:57.172 Realtime[221]: Real time upload files starting
2024-01-25 04:41:57.174 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:41:57.175 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:41:57.176 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:41:57.176 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:41:57.178 Realtime[221]: End cycle
2024-01-25 04:41:57.179 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 04:41:57.182 RealtimePHP[221]: Sending via GET
2024-01-25 04:41:57.206 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:41:57.207 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-25 04:41:57.209 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:41:57.210 RealtimePHP[221]: Extra Files starting
2024-01-25 04:41:57.210 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:41:57.209 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:41:57.212 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:57.214 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 04:41:57.218 RealtimePHP[221]: Sending via GET
2024-01-25 04:41:57.244 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:41:57.246 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-25 04:41:57.247 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:41:57.247 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:41:57.250 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:41:57.250 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:41:57.254 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:41:57.256 RealtimePHP[221]: Sending via GET
2024-01-25 04:41:57.280 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:41:57.282 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:41:57.283 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:41:57.283 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:41:57.286 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:41:57.286 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:41:57.288 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 04:41:57.291 RealtimePHP[221]: Sending via GET
2024-01-25 04:41:57.313 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:41:57.315 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-25 04:41:57.316 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:41:57.316 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:41:57.320 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:41:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:41:57.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:41:57.345 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 04:41:57.347 RealtimePHP[221]: Sending via GET
2024-01-25 04:41:57.370 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:41:57.372 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-25 04:41:57.374 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:41:57.375 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 04:41:57.379 RealtimePHP[221]: Real time files process end
2024-01-25 04:42:00.364 DoLogFile: Writing log entry for 01/25/2024 04:42:00
2024-01-25 04:42:00.366 DoLogFile: max gust: 3
2024-01-25 04:42:00.385 DoLogFile: log entry for 01/25/2024 04:42:00 written
2024-01-25 04:42:00.388 Writing today.ini, LastUpdateTime = 01/25/2024 04:42:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:42:00.392 DoLogFile: Failed MySQL updates are present
2024-01-25 04:42:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:42:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 34330 failed commands
2024-01-25 04:42:00.898 DoExtraLogFile: Writing log entry for 01/25/2024 04:42:00
2024-01-25 04:42: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-25 04:42:00.904 DoExtraLogFile: Log entry for 01/25/2024 04:42:00 written
2024-01-25 04:42:00.906 ProcessHttpFiles: No files to process at this time
2024-01-25 04:42:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:42:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:42:00.912 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:42',5.3,93,4.2,2,3,222,0.0,0.8,1020.4,116.7,15.2,54,2,5.3,5.3,0.0,0,0.14,2.59,3.4,0,0.0,222,0.0,0.3,'SW','SW',5.3,5.3)
2024-01-25 04:42:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:42:00.935 DoLogFile: Buffering command to failed list
2024-01-25 04:42:07.155 Realtime[222]: Start cycle
2024-01-25 04:42:07.157 Realtime[222]: Creating realtime.txt
2024-01-25 04:42:07.160 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 04:42:07.163 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 04:42:07.170 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 04:42:07.176 Realtime[222]: Real time upload files starting
2024-01-25 04:42:07.179 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:42:07.181 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:42:07.183 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:42:07.183 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:42:07.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:42:07.202 Realtime[222]: Failed MySQL updates are present
2024-01-25 04:42:07.204 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 04:42:07.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-25 04:42:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:42:07.209 RealtimePHP[222]: Sending via GET
2024-01-25 04:42:07.241 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:42:07.242 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-25 04:42:07.244 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:42:07.244 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:42:07.247 RealtimePHP[222]: Extra Files starting
2024-01-25 04:42:07.247 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:42:07.248 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:07.252 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 04:42:07.254 RealtimePHP[222]: Sending via GET
2024-01-25 04:42:07.280 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:42:07.281 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-25 04:42:07.283 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:42:07.283 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:42:07.287 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:42:07.287 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:42:07.292 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:42:07.294 RealtimePHP[222]: Sending via GET
2024-01-25 04:42:07.318 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:42:07.320 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-25 04:42:07.322 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:42:07.322 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:42:07.325 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:07.325 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:42:07.329 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 04:42:07.331 RealtimePHP[222]: Sending via GET
2024-01-25 04:42:07.356 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:42:07.358 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-25 04:42:07.360 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:42:07.360 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:42:07.362 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:42:07.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:42:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:42:07.369 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 04:42:07.372 RealtimePHP[222]: Sending via GET
2024-01-25 04:42:07.396 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:42:07.398 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-25 04:42:07.400 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:42:07.402 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 04:42:07.405 RealtimePHP[222]: Real time files process end
2024-01-25 04:42:07.703 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:42:07.705 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157727","data":{"outdoor":{"temperature":{"time":"1706157715","unit":"℃","value":"5.3"},"feels_like":{"time":"1706157715","unit":"℃","value":"5.3"},"app_temp":{"time":"1706157715","unit":"℃","value":"3.4"},"dew_point":{"time":"1706157715","unit":"℃","value":"4.2"},"humidity":{"time":"1706157715","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157715","unit":"℃","value":"15.2"},"humidity":{"time":"1706157715","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157715","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157715","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157715","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157715","unit":"mm","value":"0.3"},"event":{"time":"1706157715","unit":"mm","value":"84.6"},"hourly":{"time":"1706157715","unit":"mm","value":"0.0"},"weekly":{"time":"1706157715","unit":"mm","value":"55.7"},"monthly":{"time":"1706157715","unit":"mm","value":"116.7"},"yearly":{"time":"1706157715","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157715","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706157715","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157715","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706157715","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706157715","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706157715","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157715","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706157715","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157715","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706157715","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706157715","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157715","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706157715","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706157715","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157715","unit":"℃","value":"14.1"},"humidity":{"time":"1706157715","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157715","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157715","unit":"℃","value":"4.8"},"humidity":{"time":"1706157715","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157715","unit":"℃","value":"15.7"},"humidity":{"time":"1706157715","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157715","unit":"℃","value":"4.6"},"humidity":{"time":"1706157715","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157715","unit":"℃","value":"-32.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157715","unit":"℃","value":"10.0"},"humidity":{"time":"1706157715","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157715","unit":"℃","value":"11.8"},"humidity":{"time":"1706157715","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157715","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157715","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157715","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157715","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157715","unit":"","value":"0"},"sensor_array":{"time":"1706157715","unit":"","value":"0"},"lightning_sensor":{"time":"1706157715","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157715","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157715","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157715","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157715","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157715","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157715","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157715","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157715","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157715","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157715","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157715","unit":"V","value":"1.38"}}}}
2024-01-25 04:42:07.709 EcowittCloud: Last data update 2024-01-25T04:41:55
2024-01-25 04:42:07.712 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:42:07.712 Realtime[222]: Connection to MySQL server is OK, trying to upload 34331 failed commands
2024-01-25 04:42:07.715 Realtime[222]: End cycle
2024-01-25 04:42:07.719 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:42:07.723 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:42:07.725 Realtime[222]: Upload of failed MySQL commands complete
2024-01-25 04:42:07.731 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:42:07',5.3,93,4.2,2,2,222,0.0,0.8,1020.4,'SW','1','mph','C','hPa','mm',23.4,'-0.8',114.4,114.4,24.4,15.2,54,5.3,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.3,5.3,0.0,0.14,0,222,0.0,8,'0','0','SW',425,'ft',3.4,0.0,0,'0',5.3)
2024-01-25 04:42:07.734 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:42:07.736 Realtime[222]: Buffering command to failed list
2024-01-25 04:42:11.649 ProcessData: Processing posted data
2024-01-25 04:42:11.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132483&heap=23432&dateutc=2024-01-25+04:42:11&tempinf=59.4&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.5&humidity=93&winddir=222&windspeedmph=1.79&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-27.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=36.7&pm10_co2=2.3&pm10_24h_co2=39.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:42:11.652 DoWind: latest=3.4, speed=1.8 - Current: gust=3.4, speed=1.8
2024-01-25 04:42:11.654 DoWind: New: gust=3.4, speed=1.8, latest:1.8
2024-01-25 04:42:11.656 ApplyData: Complete
2024-01-25 04:42:11.658 ProcessData: Complete
2024-01-25 04:42:12.340 Current CPU temp = 48.5°C
2024-01-25 04:42:17.155 Realtime[223]: Start cycle
2024-01-25 04:42:17.156 Realtime[223]: Creating realtime.txt
2024-01-25 04:42:17.158 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 04:42:17.160 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 04:42:17.167 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 04:42:17.171 Realtime[223]: Real time upload files starting
2024-01-25 04:42:17.173 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:42:17.174 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:42:17.176 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:42:17.176 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:42:17.177 Realtime[223]: End cycle
2024-01-25 04:42:17.179 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 04:42:17.182 RealtimePHP[223]: Sending via GET
2024-01-25 04:42:17.206 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:42:17.207 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-25 04:42:17.209 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:42:17.209 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:42:17.212 RealtimePHP[223]: Extra Files starting
2024-01-25 04:42:17.212 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:42:17.214 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:17.216 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 04:42:17.219 RealtimePHP[223]: Sending via GET
2024-01-25 04:42:17.260 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:42:17.262 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-25 04:42:17.263 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:42:17.263 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:42:17.267 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:42:17.267 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:42:17.270 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:42:17.272 RealtimePHP[223]: Sending via GET
2024-01-25 04:42:17.302 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:42:17.304 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-25 04:42:17.306 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:42:17.306 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:42:17.310 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:42:17.310 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:17.312 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 04:42:17.315 RealtimePHP[223]: Sending via GET
2024-01-25 04:42:17.338 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:42:17.339 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-25 04:42:17.341 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:42:17.341 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:42:17.343 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:42:17.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:42:17.348 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:42:17.349 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 04:42:17.351 RealtimePHP[223]: Sending via GET
2024-01-25 04:42:17.377 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:42:17.379 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-25 04:42:17.380 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:42:17.399 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 04:42:17.400 RealtimePHP[223]: Real time files process end
2024-01-25 04:42:27.155 Realtime[224]: Start cycle
2024-01-25 04:42:27.157 Realtime[224]: Creating realtime.txt
2024-01-25 04:42:27.159 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 04:42:27.162 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 04:42:27.167 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 04:42:27.172 Realtime[224]: Real time upload files starting
2024-01-25 04:42:27.173 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:42:27.175 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:42:27.176 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:42:27.176 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:42:27.178 Realtime[224]: End cycle
2024-01-25 04:42:27.179 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 04:42:27.182 RealtimePHP[224]: Sending via GET
2024-01-25 04:42:27.206 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:42:27.208 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-25 04:42:27.210 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:42:27.210 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:42:27.229 RealtimePHP[224]: Extra Files starting
2024-01-25 04:42:27.230 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:27.229 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:42:27.234 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 04:42:27.236 RealtimePHP[224]: Sending via GET
2024-01-25 04:42:27.260 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:42:27.262 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-25 04:42:27.263 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:42:27.263 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:42:27.266 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:42:27.266 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:42:27.270 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:42:27.271 RealtimePHP[224]: Sending via GET
2024-01-25 04:42:27.294 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:42:27.295 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-25 04:42:27.297 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:42:27.297 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:42:27.300 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:42:27.300 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:27.302 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 04:42:27.304 RealtimePHP[224]: Sending via GET
2024-01-25 04:42:27.327 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:42:27.329 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:42:27.330 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:42:27.330 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:42:27.333 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:42:27.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:42:27.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:42:27.338 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 04:42:27.340 RealtimePHP[224]: Sending via GET
2024-01-25 04:42:27.365 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:42:27.366 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-25 04:42:27.368 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:42:27.369 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 04:42:27.370 RealtimePHP[224]: Real time files process end
2024-01-25 04:42:37.155 Realtime[225]: Start cycle
2024-01-25 04:42:37.156 Realtime[225]: Creating realtime.txt
2024-01-25 04:42:37.158 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 04:42:37.161 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 04:42:37.166 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 04:42:37.171 Realtime[225]: Real time upload files starting
2024-01-25 04:42:37.172 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:42:37.174 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:42:37.175 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:42:37.175 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:42:37.177 Realtime[225]: End cycle
2024-01-25 04:42:37.178 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 04:42:37.181 RealtimePHP[225]: Sending via GET
2024-01-25 04:42:37.209 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:42:37.211 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-25 04:42:37.212 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:42:37.212 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:42:37.215 RealtimePHP[225]: Extra Files starting
2024-01-25 04:42:37.215 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:42:37.217 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:37.219 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 04:42:37.221 RealtimePHP[225]: Sending via GET
2024-01-25 04:42:37.246 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:42:37.248 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-25 04:42:37.249 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:42:37.249 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:42:37.252 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:42:37.252 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:42:37.254 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:42:37.257 RealtimePHP[225]: Sending via GET
2024-01-25 04:42:37.283 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:42:37.285 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-25 04:42:37.286 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:42:37.286 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:42:37.289 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:37.289 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:42:37.293 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 04:42:37.294 RealtimePHP[225]: Sending via GET
2024-01-25 04:42:37.317 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:42:37.319 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-25 04:42:37.338 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:42:37.338 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:42:37.341 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:42:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:42:37.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:42:37.345 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 04:42:37.347 RealtimePHP[225]: Sending via GET
2024-01-25 04:42:37.369 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:42:37.370 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-25 04:42:37.371 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:42:37.373 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 04:42:37.374 RealtimePHP[225]: Real time files process end
2024-01-25 04:42:43.659 ProcessData: Processing posted data
2024-01-25 04:42:43.660 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132515&heap=23432&dateutc=2024-01-25+04:42:43&tempinf=59.2&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=36.7&pm10_co2=2.3&pm10_24h_co2=39.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:42:43.663 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=1.8
2024-01-25 04:42:43.664 DoWind: New: gust=3.4, speed=1.8, latest:2.7
2024-01-25 04:42:43.667 ApplyData: Complete
2024-01-25 04:42:43.668 ProcessData: Complete
2024-01-25 04:42:47.155 Realtime[226]: Start cycle
2024-01-25 04:42:47.157 Realtime[226]: Creating realtime.txt
2024-01-25 04:42:47.159 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 04:42:47.178 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 04:42:47.184 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 04:42:47.189 Realtime[226]: Real time upload files starting
2024-01-25 04:42:47.190 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:42:47.192 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:42:47.194 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:42:47.194 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:42:47.195 Realtime[226]: End cycle
2024-01-25 04:42:47.197 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 04:42:47.200 RealtimePHP[226]: Sending via GET
2024-01-25 04:42:47.226 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:42:47.228 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-25 04:42:47.230 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:42:47.230 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:42:47.233 RealtimePHP[226]: Extra Files starting
2024-01-25 04:42:47.233 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:42:47.235 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:47.238 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 04:42:47.240 RealtimePHP[226]: Sending via GET
2024-01-25 04:42:47.267 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:42:47.269 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-25 04:42:47.271 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:42:47.271 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:42:47.273 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:42:47.273 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:42:47.277 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:42:47.280 RealtimePHP[226]: Sending via GET
2024-01-25 04:42:47.303 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:42:47.305 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-25 04:42:47.307 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:42:47.307 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:42:47.310 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:47.310 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:42:47.314 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 04:42:47.317 RealtimePHP[226]: Sending via GET
2024-01-25 04:42:47.341 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:42:47.343 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-25 04:42:47.344 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:42:47.344 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:42:47.348 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:42:47.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:42:47.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:42:47.353 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 04:42:47.355 RealtimePHP[226]: Sending via GET
2024-01-25 04:42:47.379 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:42:47.381 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-25 04:42:47.383 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:42:47.385 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 04:42:47.386 RealtimePHP[226]: Real time files process end
2024-01-25 04:42:57.155 Realtime[227]: Start cycle
2024-01-25 04:42:57.157 Realtime[227]: Creating realtime.txt
2024-01-25 04:42:57.159 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 04:42:57.162 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 04:42:57.168 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 04:42:57.173 Realtime[227]: Real time upload files starting
2024-01-25 04:42:57.175 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:42:57.177 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:42:57.179 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:42:57.179 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:42:57.181 Realtime[227]: End cycle
2024-01-25 04:42:57.183 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 04:42:57.186 RealtimePHP[227]: Sending via GET
2024-01-25 04:42:57.210 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:42:57.212 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-25 04:42:57.214 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:42:57.214 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:42:57.220 RealtimePHP[227]: Extra Files starting
2024-01-25 04:42:57.220 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:42:57.223 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:57.225 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 04:42:57.245 RealtimePHP[227]: Sending via GET
2024-01-25 04:42:57.268 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:42:57.269 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-25 04:42:57.271 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:42:57.271 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:42:57.274 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:42:57.274 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:42:57.278 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:42:57.280 RealtimePHP[227]: Sending via GET
2024-01-25 04:42:57.303 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:42:57.304 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-25 04:42:57.306 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:42:57.306 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:42:57.309 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:42:57.309 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:42:57.311 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 04:42:57.314 RealtimePHP[227]: Sending via GET
2024-01-25 04:42:57.338 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:42:57.339 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-25 04:42:57.341 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:42:57.341 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:42:57.344 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:42:57.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:42:57.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:42:57.349 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 04:42:57.351 RealtimePHP[227]: Sending via GET
2024-01-25 04:42:57.374 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:42:57.375 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-25 04:42:57.377 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:42:57.378 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 04:42:57.380 RealtimePHP[227]: Real time files process end
2024-01-25 04:43:00.370 DoLogFile: Writing log entry for 01/25/2024 04:43:00
2024-01-25 04:43:00.372 DoLogFile: max gust: 3
2024-01-25 04:43:00.392 DoLogFile: log entry for 01/25/2024 04:43:00 written
2024-01-25 04:43:00.394 Writing today.ini, LastUpdateTime = 01/25/2024 04:43:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:43:00.417 DoLogFile: Failed MySQL updates are present
2024-01-25 04:43:00.422 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:43:00.924 DoLogFile: Connection to MySQL server is OK, trying to upload 34332 failed commands
2024-01-25 04:43:00.926 DoExtraLogFile: Writing log entry for 01/25/2024 04:43:00
2024-01-25 04:43:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:43:00.930 DoExtraLogFile: Log entry for 01/25/2024 04:43:00 written
2024-01-25 04:43:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:43:00.933 ProcessHttpFiles: No files to process at this time
2024-01-25 04:43:00.934 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:43:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:43',5.2,93,4.2,2,3,222,0.0,0.8,1020.2,116.7,15.1,54,3,5.2,5.2,0.0,0,0.14,2.59,3.4,0,0.0,230,0.0,0.3,'SW','SW',5.2,5.2)
2024-01-25 04:43:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:43:00.943 DoLogFile: Buffering command to failed list
2024-01-25 04:43:07.155 Realtime[228]: Start cycle
2024-01-25 04:43:07.156 Realtime[228]: Creating realtime.txt
2024-01-25 04:43:07.158 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 04:43:07.161 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 04:43:07.167 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 04:43:07.173 Realtime[228]: Real time upload files starting
2024-01-25 04:43:07.174 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:43:07.176 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:43:07.178 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:43:07.180 Realtime[228]: Failed MySQL updates are present
2024-01-25 04:43:07.178 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:43:07.184 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 04:43:07.186 RealtimePHP[228]: Sending via GET
2024-01-25 04:43:07.183 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:43:07.210 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:43:07.212 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-25 04:43:07.214 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:43:07.214 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:43:07.217 RealtimePHP[228]: Extra Files starting
2024-01-25 04:43:07.217 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:43:07.220 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:07.223 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 04:43:07.225 RealtimePHP[228]: Sending via GET
2024-01-25 04:43:07.252 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:43:07.253 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-25 04:43:07.256 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:43:07.256 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:43:07.259 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:43:07.259 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:43:07.262 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:43:07.265 RealtimePHP[228]: Sending via GET
2024-01-25 04:43:07.289 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:43:07.291 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-25 04:43:07.292 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:43:07.292 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:43:07.296 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:07.296 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:43:07.299 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 04:43:07.301 RealtimePHP[228]: Sending via GET
2024-01-25 04:43:07.325 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:43:07.326 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-25 04:43:07.328 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:43:07.328 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:43:07.331 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:43:07.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:43:07.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:43:07.337 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 04:43:07.338 RealtimePHP[228]: Sending via GET
2024-01-25 04:43:07.361 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:43:07.362 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-25 04:43:07.364 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:43:07.366 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 04:43:07.385 RealtimePHP[228]: Real time files process end
2024-01-25 04:43:07.690 Realtime[228]: Connection to MySQL server is OK, trying to upload 34333 failed commands
2024-01-25 04:43:07.692 Realtime[228]: End cycle
2024-01-25 04:43:07.694 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:43:07.697 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:43:07.699 Realtime[228]: Upload of failed MySQL commands complete
2024-01-25 04:43:07.701 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:43:07',5.2,93,4.2,2,3,230,0.0,0.8,1020.2,'SW','1','mph','C','hPa','mm',23.5,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,222,0.0,8,'0','0','SW',425,'ft',3.4,0.0,0,'0',5.2)
2024-01-25 04:43:07.704 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:43:07.705 Realtime[228]: Buffering command to failed list
2024-01-25 04:43:11.721 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:43:11.724 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:43:12.196 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:43:12.198 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157791","data":{"outdoor":{"temperature":{"time":"1706157779","unit":"℃","value":"5.2"},"feels_like":{"time":"1706157779","unit":"℃","value":"5.2"},"app_temp":{"time":"1706157779","unit":"℃","value":"3.1"},"dew_point":{"time":"1706157779","unit":"℃","value":"4.2"},"humidity":{"time":"1706157779","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157779","unit":"℃","value":"15.1"},"humidity":{"time":"1706157779","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157779","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157779","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157779","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157779","unit":"mm","value":"0.3"},"event":{"time":"1706157779","unit":"mm","value":"84.6"},"hourly":{"time":"1706157779","unit":"mm","value":"0.0"},"weekly":{"time":"1706157779","unit":"mm","value":"55.7"},"monthly":{"time":"1706157779","unit":"mm","value":"116.7"},"yearly":{"time":"1706157779","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157779","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706157779","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157779","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706157779","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706157779","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706157779","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157779","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706157779","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157779","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706157779","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706157779","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157779","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157779","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157779","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157779","unit":"℃","value":"14.1"},"humidity":{"time":"1706157779","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157779","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157779","unit":"℃","value":"4.8"},"humidity":{"time":"1706157779","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157779","unit":"℃","value":"15.6"},"humidity":{"time":"1706157779","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157779","unit":"℃","value":"4.6"},"humidity":{"time":"1706157779","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157779","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157779","unit":"℃","value":"10.0"},"humidity":{"time":"1706157779","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157779","unit":"℃","value":"11.8"},"humidity":{"time":"1706157779","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157779","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157779","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157779","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157779","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157779","unit":"","value":"0"},"sensor_array":{"time":"1706157779","unit":"","value":"0"},"lightning_sensor":{"time":"1706157779","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157779","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157779","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157779","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157779","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157779","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157779","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157779","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157779","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157779","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157779","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157779","unit":"V","value":"1.38"}}}}
2024-01-25 04:43:12.201 EcowittCloud: Last data update 2024-01-25T04:42:59
2024-01-25 04:43:12.203 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:43:12.345 Current CPU temp = 47.4°C
2024-01-25 04:43:15.658 ProcessData: Processing posted data
2024-01-25 04:43:15.660 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132547&heap=23432&dateutc=2024-01-25+04:43:15&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-26.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=36.7&pm10_co2=2.8&pm10_24h_co2=39.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:43:15.662 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=1.8
2024-01-25 04:43:15.664 DoWind: New: gust=3.4, speed=1.9, latest:2.7
2024-01-25 04:43:15.666 ApplyData: Complete
2024-01-25 04:43:15.667 ProcessData: Complete
2024-01-25 04:43:17.155 Realtime[229]: Start cycle
2024-01-25 04:43:17.158 Realtime[229]: Creating realtime.txt
2024-01-25 04:43:17.159 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 04:43:17.162 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 04:43:17.168 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 04:43:17.172 Realtime[229]: Real time upload files starting
2024-01-25 04:43:17.174 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:43:17.175 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:43:17.177 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:43:17.179 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 04:43:17.177 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:43:17.181 RealtimePHP[229]: Sending via GET
2024-01-25 04:43:17.183 Realtime[229]: End cycle
2024-01-25 04:43:17.208 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:43:17.210 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-25 04:43:17.212 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:43:17.212 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:43:17.216 RealtimePHP[229]: Extra Files starting
2024-01-25 04:43:17.216 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:43:17.218 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:17.221 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 04:43:17.223 RealtimePHP[229]: Sending via GET
2024-01-25 04:43:17.250 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:43:17.252 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-25 04:43:17.253 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:43:17.253 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:43:17.257 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:43:17.259 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:43:17.261 RealtimePHP[229]: Sending via GET
2024-01-25 04:43:17.257 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:43:17.285 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:43:17.287 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-25 04:43:17.289 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:43:17.289 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:43:17.293 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:43:17.293 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:17.296 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 04:43:17.300 RealtimePHP[229]: Sending via GET
2024-01-25 04:43:17.342 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:43:17.344 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-25 04:43:17.346 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:43:17.346 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:43:17.349 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:43:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:43:17.352 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:43:17.354 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 04:43:17.355 RealtimePHP[229]: Sending via GET
2024-01-25 04:43:17.378 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:43:17.380 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-25 04:43:17.382 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:43:17.383 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 04:43:17.385 RealtimePHP[229]: Real time files process end
2024-01-25 04:43:27.155 Realtime[230]: Start cycle
2024-01-25 04:43:27.157 Realtime[230]: Creating realtime.txt
2024-01-25 04:43:27.159 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 04:43:27.161 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 04:43:27.168 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 04:43:27.192 Realtime[230]: Real time upload files starting
2024-01-25 04:43:27.195 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:43:27.198 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:43:27.201 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:43:27.201 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:43:27.202 Realtime[230]: End cycle
2024-01-25 04:43:27.204 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 04:43:27.207 RealtimePHP[230]: Sending via GET
2024-01-25 04:43:27.230 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:43:27.231 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-25 04:43:27.233 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:43:27.233 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:43:27.236 RealtimePHP[230]: Extra Files starting
2024-01-25 04:43:27.236 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:43:27.238 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:27.241 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 04:43:27.243 RealtimePHP[230]: Sending via GET
2024-01-25 04:43:27.267 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:43:27.269 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-25 04:43:27.271 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:43:27.271 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:43:27.274 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:43:27.274 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:43:27.278 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:43:27.280 RealtimePHP[230]: Sending via GET
2024-01-25 04:43:27.303 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:43:27.305 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-25 04:43:27.307 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:43:27.307 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:43:27.310 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:43:27.310 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:27.312 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 04:43:27.315 RealtimePHP[230]: Sending via GET
2024-01-25 04:43:27.338 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:43:27.340 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-25 04:43:27.341 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:43:27.341 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:43:27.345 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:43:27.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:43:27.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:43:27.350 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 04:43:27.352 RealtimePHP[230]: Sending via GET
2024-01-25 04:43:27.376 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:43:27.379 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:43:27.381 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:43:27.383 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 04:43:27.385 RealtimePHP[230]: Real time files process end
2024-01-25 04:43:37.155 Realtime[231]: Start cycle
2024-01-25 04:43:37.157 Realtime[231]: Creating realtime.txt
2024-01-25 04:43:37.158 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 04:43:37.161 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 04:43:37.167 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 04:43:37.171 Realtime[231]: Real time upload files starting
2024-01-25 04:43:37.173 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:43:37.174 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:43:37.176 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:43:37.176 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:43:37.177 Realtime[231]: End cycle
2024-01-25 04:43:37.179 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 04:43:37.182 RealtimePHP[231]: Sending via GET
2024-01-25 04:43:37.205 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:43:37.207 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-25 04:43:37.208 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:43:37.208 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:43:37.211 RealtimePHP[231]: Extra Files starting
2024-01-25 04:43:37.212 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:43:37.213 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:37.219 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 04:43:37.220 RealtimePHP[231]: Sending via GET
2024-01-25 04:43:37.245 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:43:37.246 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-25 04:43:37.265 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:43:37.265 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:43:37.268 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:43:37.268 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:43:37.272 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:43:37.273 RealtimePHP[231]: Sending via GET
2024-01-25 04:43:37.296 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:43:37.298 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-25 04:43:37.300 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:43:37.300 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:43:37.303 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:43:37.303 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:37.304 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 04:43:37.307 RealtimePHP[231]: Sending via GET
2024-01-25 04:43:37.330 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:43:37.332 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-25 04:43:37.333 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:43:37.333 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:43:37.336 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:43:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:43:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:43:37.341 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 04:43:37.343 RealtimePHP[231]: Sending via GET
2024-01-25 04:43:37.366 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:43:37.368 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-25 04:43:37.369 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:43:37.371 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 04:43:37.372 RealtimePHP[231]: Real time files process end
2024-01-25 04:43:47.155 Realtime[232]: Start cycle
2024-01-25 04:43:47.158 Realtime[232]: Creating realtime.txt
2024-01-25 04:43:47.160 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 04:43:47.163 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 04:43:47.170 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 04:43:47.174 Realtime[232]: Real time upload files starting
2024-01-25 04:43:47.176 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:43:47.177 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:43:47.179 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:43:47.179 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:43:47.180 Realtime[232]: End cycle
2024-01-25 04:43:47.182 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 04:43:47.185 RealtimePHP[232]: Sending via GET
2024-01-25 04:43:47.209 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:43:47.210 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-25 04:43:47.212 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:43:47.212 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:43:47.215 RealtimePHP[232]: Extra Files starting
2024-01-25 04:43:47.215 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:43:47.217 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:47.220 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 04:43:47.222 RealtimePHP[232]: Sending via GET
2024-01-25 04:43:47.247 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:43:47.249 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-25 04:43:47.250 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:43:47.250 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:43:47.254 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:43:47.254 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:43:47.258 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:43:47.260 RealtimePHP[232]: Sending via GET
2024-01-25 04:43:47.284 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:43:47.286 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-25 04:43:47.288 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:43:47.288 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:43:47.291 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:47.292 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:43:47.295 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 04:43:47.297 RealtimePHP[232]: Sending via GET
2024-01-25 04:43:47.320 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:43:47.322 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-25 04:43:47.323 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:43:47.323 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:43:47.327 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:43:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:43:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:43:47.332 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 04:43:47.333 RealtimePHP[232]: Sending via GET
2024-01-25 04:43:47.356 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:43:47.358 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-25 04:43:47.359 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:43:47.361 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 04:43:47.382 RealtimePHP[232]: Real time files process end
2024-01-25 04:43:47.665 ProcessData: Processing posted data
2024-01-25 04:43:47.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132579&heap=23432&dateutc=2024-01-25+04:43:47&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.7&pm10_co2=3.7&pm10_24h_co2=39.2&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:43:47.669 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=1.9
2024-01-25 04:43:47.670 DoWind: New: gust=3.4, speed=1.9, latest:2.7
2024-01-25 04:43:47.672 ApplyData: Complete
2024-01-25 04:43:47.673 ProcessData: Complete
2024-01-25 04:43:57.155 Realtime[233]: Start cycle
2024-01-25 04:43:57.157 Realtime[233]: Creating realtime.txt
2024-01-25 04:43:57.158 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 04:43:57.160 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 04:43:57.166 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 04:43:57.190 Realtime[233]: Real time upload files starting
2024-01-25 04:43:57.192 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:43:57.193 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:43:57.194 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:43:57.196 Realtime[233]: End cycle
2024-01-25 04:43:57.195 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:43:57.198 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 04:43:57.200 RealtimePHP[233]: Sending via GET
2024-01-25 04:43:57.227 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:43:57.228 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-25 04:43:57.229 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:43:57.229 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:43:57.232 RealtimePHP[233]: Extra Files starting
2024-01-25 04:43:57.232 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:43:57.234 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:57.236 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 04:43:57.240 RealtimePHP[233]: Sending via GET
2024-01-25 04:43:57.265 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:43:57.267 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-25 04:43:57.268 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:43:57.268 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:43:57.271 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:43:57.271 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:43:57.273 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:43:57.275 RealtimePHP[233]: Sending via GET
2024-01-25 04:43:57.300 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:43:57.302 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-25 04:43:57.303 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:43:57.303 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:43:57.306 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:43:57.306 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:43:57.310 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 04:43:57.311 RealtimePHP[233]: Sending via GET
2024-01-25 04:43:57.335 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:43:57.337 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-25 04:43:57.338 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:43:57.338 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:43:57.341 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:43:57.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:43:57.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:43:57.346 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 04:43:57.347 RealtimePHP[233]: Sending via GET
2024-01-25 04:43:57.371 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:43:57.372 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-25 04:43:57.374 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:43:57.375 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 04:43:57.377 RealtimePHP[233]: Real time files process end
2024-01-25 04:44:00.394 DoLogFile: Writing log entry for 01/25/2024 04:44:00
2024-01-25 04:44:00.395 DoLogFile: max gust: 3
2024-01-25 04:44:00.398 DoLogFile: log entry for 01/25/2024 04:44:00 written
2024-01-25 04:44:00.400 Writing today.ini, LastUpdateTime = 01/25/2024 04:44:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:44:00.405 DoLogFile: Failed MySQL updates are present
2024-01-25 04:44:00.407 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:44:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 34334 failed commands
2024-01-25 04:44:00.911 DoExtraLogFile: Writing log entry for 01/25/2024 04:44:00
2024-01-25 04:44:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:44:00.936 DoExtraLogFile: Log entry for 01/25/2024 04:44:00 written
2024-01-25 04:44:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:44:00.938 ProcessHttpFiles: No files to process at this time
2024-01-25 04:44:00.939 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:44:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:44',5.2,93,4.2,2,3,223,0.0,0.8,1020.1,116.7,15.1,54,3,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,230,0.0,0.3,'SW','SW',5.2,5.2)
2024-01-25 04:44:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:44:00.948 DoLogFile: Buffering command to failed list
2024-01-25 04:44:07.155 Realtime[234]: Start cycle
2024-01-25 04:44:07.157 Realtime[234]: Creating realtime.txt
2024-01-25 04:44:07.158 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 04:44:07.161 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 04:44:07.166 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 04:44:07.171 Realtime[234]: Real time upload files starting
2024-01-25 04:44:07.172 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:44:07.173 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:44:07.175 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:44:07.175 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:44:07.176 Realtime[234]: Failed MySQL updates are present
2024-01-25 04:44:07.178 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 04:44:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:44:07.181 RealtimePHP[234]: Sending via GET
2024-01-25 04:44:07.206 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:44:07.207 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-25 04:44:07.209 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:44:07.209 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:44:07.212 RealtimePHP[234]: Extra Files starting
2024-01-25 04:44:07.212 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:44:07.213 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:07.216 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 04:44:07.218 RealtimePHP[234]: Sending via GET
2024-01-25 04:44:07.242 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:44:07.243 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-25 04:44:07.245 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:44:07.245 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:44:07.248 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:44:07.248 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:44:07.251 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:44:07.253 RealtimePHP[234]: Sending via GET
2024-01-25 04:44:07.277 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:44:07.278 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-25 04:44:07.280 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:44:07.280 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:44:07.283 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:07.283 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:44:07.303 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 04:44:07.305 RealtimePHP[234]: Sending via GET
2024-01-25 04:44:07.328 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:44:07.330 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-25 04:44:07.331 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:44:07.331 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:44:07.334 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:44:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:44:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:44:07.339 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 04:44:07.340 RealtimePHP[234]: Sending via GET
2024-01-25 04:44:07.363 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:44:07.365 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-25 04:44:07.366 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:44:07.368 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 04:44:07.369 RealtimePHP[234]: Real time files process end
2024-01-25 04:44:07.682 Realtime[234]: Connection to MySQL server is OK, trying to upload 34335 failed commands
2024-01-25 04:44:07.684 Realtime[234]: End cycle
2024-01-25 04:44:07.686 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:44:07.689 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:44:07.690 Realtime[234]: Upload of failed MySQL commands complete
2024-01-25 04:44:07.692 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:44:07',5.2,93,4.2,2,3,230,0.0,0.8,1020.1,'SW','1','mph','C','hPa','mm',23.5,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,223,0.0,8,'0','0','SW',425,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:44:07.695 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:44:07.696 Realtime[234]: Buffering command to failed list
2024-01-25 04:44:12.353 Current CPU temp = 48.5°C
2024-01-25 04:44:16.209 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:44:16.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-25 04:44:16.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:44:16.692 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157856","data":{"outdoor":{"temperature":{"time":"1706157843","unit":"℃","value":"5.2"},"feels_like":{"time":"1706157843","unit":"℃","value":"5.2"},"app_temp":{"time":"1706157843","unit":"℃","value":"3.1"},"dew_point":{"time":"1706157843","unit":"℃","value":"4.2"},"humidity":{"time":"1706157843","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157843","unit":"℃","value":"15.1"},"humidity":{"time":"1706157843","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157843","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157843","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157843","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157843","unit":"mm","value":"0.3"},"event":{"time":"1706157843","unit":"mm","value":"84.6"},"hourly":{"time":"1706157843","unit":"mm","value":"0.0"},"weekly":{"time":"1706157843","unit":"mm","value":"55.7"},"monthly":{"time":"1706157843","unit":"mm","value":"116.7"},"yearly":{"time":"1706157843","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157843","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706157843","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157843","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706157843","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706157843","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706157843","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157843","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706157843","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157843","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706157843","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157843","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157843","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157843","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157843","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157843","unit":"℃","value":"14.2"},"humidity":{"time":"1706157843","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157843","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157843","unit":"℃","value":"4.8"},"humidity":{"time":"1706157843","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157843","unit":"℃","value":"15.6"},"humidity":{"time":"1706157843","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157843","unit":"℃","value":"4.6"},"humidity":{"time":"1706157843","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157843","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157843","unit":"℃","value":"10.0"},"humidity":{"time":"1706157843","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157843","unit":"℃","value":"11.8"},"humidity":{"time":"1706157843","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157843","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157843","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157843","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157843","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157843","unit":"","value":"0"},"sensor_array":{"time":"1706157843","unit":"","value":"0"},"lightning_sensor":{"time":"1706157843","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157843","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157843","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157843","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157843","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157843","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157843","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157843","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157843","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157843","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157843","unit":"V","value":"1.38"}}}}
2024-01-25 04:44:16.696 EcowittCloud: Last data update 2024-01-25T04:44:03
2024-01-25 04:44:16.697 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:44:17.155 Realtime[235]: Start cycle
2024-01-25 04:44:17.158 Realtime[235]: Creating realtime.txt
2024-01-25 04:44:17.159 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 04:44:17.162 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 04:44:17.167 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 04:44:17.172 Realtime[235]: Real time upload files starting
2024-01-25 04:44:17.173 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:44:17.174 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:44:17.176 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:44:17.176 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:44:17.177 Realtime[235]: End cycle
2024-01-25 04:44:17.179 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 04:44:17.182 RealtimePHP[235]: Sending via GET
2024-01-25 04:44:17.208 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:44:17.209 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-25 04:44:17.211 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:44:17.211 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:44:17.214 RealtimePHP[235]: Extra Files starting
2024-01-25 04:44:17.215 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:17.214 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:44:17.219 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 04:44:17.221 RealtimePHP[235]: Sending via GET
2024-01-25 04:44:17.250 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:44:17.251 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-25 04:44:17.253 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:44:17.253 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:44:17.273 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:44:17.274 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:44:17.277 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:44:17.278 RealtimePHP[235]: Sending via GET
2024-01-25 04:44:17.301 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:44:17.303 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:44:17.304 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:44:17.304 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:44:17.307 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:44:17.307 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:17.309 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 04:44:17.311 RealtimePHP[235]: Sending via GET
2024-01-25 04:44:17.334 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:44:17.335 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:44:17.337 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:44:17.337 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:44:17.341 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:44:17.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:44:17.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:44:17.347 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 04:44:17.348 RealtimePHP[235]: Sending via GET
2024-01-25 04:44:17.376 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:44:17.377 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-25 04:44:17.379 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:44:17.380 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 04:44:17.382 RealtimePHP[235]: Real time files process end
2024-01-25 04:44:19.670 ProcessData: Processing posted data
2024-01-25 04:44:19.672 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132611&heap=23432&dateutc=2024-01-25+04:44:19&tempinf=59.2&humidityin=54&baromrelin=30.129&baromabsin=29.740&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.5&pm10_co2=3.7&pm10_24h_co2=39.0&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:44:19.674 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=1.9
2024-01-25 04:44:19.675 DoWind: New: gust=3.4, speed=2.0, latest:2.7
2024-01-25 04:44:19.678 ApplyData: Complete
2024-01-25 04:44:19.679 ProcessData: Complete
2024-01-25 04:44:27.155 Realtime[236]: Start cycle
2024-01-25 04:44:27.157 Realtime[236]: Creating realtime.txt
2024-01-25 04:44:27.158 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 04:44:27.161 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 04:44:27.167 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 04:44:27.171 Realtime[236]: Real time upload files starting
2024-01-25 04:44:27.172 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:44:27.174 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:44:27.175 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:44:27.177 Realtime[236]: End cycle
2024-01-25 04:44:27.175 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:44:27.180 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 04:44:27.181 RealtimePHP[236]: Sending via GET
2024-01-25 04:44:27.205 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:44:27.206 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-25 04:44:27.208 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:44:27.208 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:44:27.211 RealtimePHP[236]: Extra Files starting
2024-01-25 04:44:27.212 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:27.211 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:44:27.216 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 04:44:27.218 RealtimePHP[236]: Sending via GET
2024-01-25 04:44:27.242 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:44:27.243 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-25 04:44:27.245 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:44:27.245 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:44:27.248 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:44:27.248 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:44:27.251 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:44:27.253 RealtimePHP[236]: Sending via GET
2024-01-25 04:44:27.276 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:44:27.277 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-25 04:44:27.279 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:44:27.279 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:44:27.282 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:44:27.282 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:27.283 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 04:44:27.286 RealtimePHP[236]: Sending via GET
2024-01-25 04:44:27.309 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:44:27.311 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-25 04:44:27.312 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:44:27.312 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:44:27.334 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:44:27.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:44:27.337 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:44:27.339 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 04:44:27.340 RealtimePHP[236]: Sending via GET
2024-01-25 04:44:27.363 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:44:27.365 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-25 04:44:27.366 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:44:27.368 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 04:44:27.369 RealtimePHP[236]: Real time files process end
2024-01-25 04:44:37.155 Realtime[237]: Start cycle
2024-01-25 04:44:37.157 Realtime[237]: Creating realtime.txt
2024-01-25 04:44:37.158 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 04:44:37.161 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 04:44:37.166 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 04:44:37.171 Realtime[237]: Real time upload files starting
2024-01-25 04:44:37.172 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:44:37.192 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:44:37.193 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:44:37.193 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:44:37.195 Realtime[237]: End cycle
2024-01-25 04:44:37.196 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 04:44:37.199 RealtimePHP[237]: Sending via GET
2024-01-25 04:44:37.223 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:44:37.225 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-25 04:44:37.226 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:44:37.226 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:44:37.229 RealtimePHP[237]: Extra Files starting
2024-01-25 04:44:37.229 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:44:37.230 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:37.232 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 04:44:37.235 RealtimePHP[237]: Sending via GET
2024-01-25 04:44:37.275 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:44:37.276 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-25 04:44:37.278 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:44:37.278 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:44:37.281 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:44:37.281 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:44:37.283 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:44:37.286 RealtimePHP[237]: Sending via GET
2024-01-25 04:44:37.308 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:44:37.310 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-25 04:44:37.311 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:44:37.312 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:44:37.315 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:44:37.315 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:37.316 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 04:44:37.319 RealtimePHP[237]: Sending via GET
2024-01-25 04:44:37.342 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:44:37.344 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-25 04:44:37.345 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:44:37.345 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:44:37.349 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:44:37.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:44:37.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:44:37.353 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 04:44:37.355 RealtimePHP[237]: Sending via GET
2024-01-25 04:44:37.378 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:44:37.380 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-25 04:44:37.381 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:44:37.383 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 04:44:37.384 RealtimePHP[237]: Real time files process end
2024-01-25 04:44:47.155 Realtime[238]: Start cycle
2024-01-25 04:44:47.158 Realtime[238]: Creating realtime.txt
2024-01-25 04:44:47.160 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 04:44:47.165 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 04:44:47.173 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 04:44:47.179 Realtime[238]: Real time upload files starting
2024-01-25 04:44:47.181 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:44:47.183 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:44:47.185 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:44:47.187 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 04:44:47.185 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:44:47.191 Realtime[238]: End cycle
2024-01-25 04:44:47.189 RealtimePHP[238]: Sending via GET
2024-01-25 04:44:47.218 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:44:47.220 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-25 04:44:47.221 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:44:47.221 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:44:47.225 RealtimePHP[238]: Extra Files starting
2024-01-25 04:44:47.225 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:44:47.227 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:47.231 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 04:44:47.233 RealtimePHP[238]: Sending via GET
2024-01-25 04:44:47.261 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:44:47.263 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-25 04:44:47.265 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:44:47.265 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:44:47.270 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:44:47.270 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:44:47.272 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:44:47.277 RealtimePHP[238]: Sending via GET
2024-01-25 04:44:47.318 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:44:47.320 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-25 04:44:47.321 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:44:47.321 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:44:47.324 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:44:47.324 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:47.326 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 04:44:47.329 RealtimePHP[238]: Sending via GET
2024-01-25 04:44:47.352 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:44:47.354 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-25 04:44:47.355 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:44:47.355 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:44:47.358 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:44:47.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:44:47.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:44:47.363 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 04:44:47.364 RealtimePHP[238]: Sending via GET
2024-01-25 04:44:47.388 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:44:47.390 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-25 04:44:47.392 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:44:47.393 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 04:44:47.395 RealtimePHP[238]: Real time files process end
2024-01-25 04:44:51.858 ProcessData: Processing posted data
2024-01-25 04:44:51.860 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132643&heap=23044&dateutc=2024-01-25+04:44:51&tempinf=59.2&humidityin=54&baromrelin=30.129&baromabsin=29.740&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-26.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.5&pm10_co2=3.7&pm10_24h_co2=39.0&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:44:51.862 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=2.0
2024-01-25 04:44:51.864 DoWind: New: gust=3.4, speed=2.0, latest:2.7
2024-01-25 04:44:51.866 ApplyData: Complete
2024-01-25 04:44:51.867 ProcessData: Complete
2024-01-25 04:44:57.155 Realtime[239]: Start cycle
2024-01-25 04:44:57.157 Realtime[239]: Creating realtime.txt
2024-01-25 04:44:57.158 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 04:44:57.161 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 04:44:57.167 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 04:44:57.171 Realtime[239]: Real time upload files starting
2024-01-25 04:44:57.173 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:44:57.174 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:44:57.175 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:44:57.175 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:44:57.177 Realtime[239]: End cycle
2024-01-25 04:44:57.178 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 04:44:57.181 RealtimePHP[239]: Sending via GET
2024-01-25 04:44:57.204 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:44:57.205 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-25 04:44:57.207 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:44:57.207 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:44:57.210 RealtimePHP[239]: Extra Files starting
2024-01-25 04:44:57.210 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:44:57.211 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:57.214 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 04:44:57.216 RealtimePHP[239]: Sending via GET
2024-01-25 04:44:57.248 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:44:57.250 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-25 04:44:57.251 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:44:57.251 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:44:57.254 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:44:57.255 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:44:57.258 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:44:57.260 RealtimePHP[239]: Sending via GET
2024-01-25 04:44:57.282 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:44:57.283 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-25 04:44:57.285 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:44:57.285 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:44:57.288 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:44:57.288 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:44:57.291 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 04:44:57.293 RealtimePHP[239]: Sending via GET
2024-01-25 04:44:57.316 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:44:57.318 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-25 04:44:57.319 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:44:57.319 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:44:57.323 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:44:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:44:57.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:44:57.328 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 04:44:57.330 RealtimePHP[239]: Sending via GET
2024-01-25 04:44:57.353 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:44:57.355 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-25 04:44:57.356 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:44:57.358 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 04:44:57.380 RealtimePHP[239]: Real time files process end
2024-01-25 04:45:00.380 DoLogFile: Writing log entry for 01/25/2024 04:45:00
2024-01-25 04:45:00.382 DoLogFile: max gust: 3
2024-01-25 04:45:00.385 DoLogFile: log entry for 01/25/2024 04:45:00 written
2024-01-25 04:45:00.387 Writing today.ini, LastUpdateTime = 01/25/2024 04:45:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:45:00.392 DoLogFile: Failed MySQL updates are present
2024-01-25 04:45:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:45:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 34336 failed commands
2024-01-25 04:45:00.898 DoExtraLogFile: Writing log entry for 01/25/2024 04:45:00
2024-01-25 04:45:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:45:00.905 DoExtraLogFile: Log entry for 01/25/2024 04:45:00 written
2024-01-25 04:45:00.908 Interval: Creating standard web files
2024-01-25 04:45:00.908 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:45:00&winddir=224&wind=0.9&gust=1.5&temp=5.2&precip=0.00&pressure=10.2029&dewpoint=4.2&humidity=93&uv=0.0
2024-01-25 04:45:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:45:00.912 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.6&AqPM2.5_avg_24h=36.5&AqPM10=3.7&AqPM10_avg_24h=39.0&output=json&val=Nossie;<password>;25.01.2024;04:45;5.2;93;1020.3;0.3;3.3;224;;;;en;-1;5.4;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;3.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 04:45:00.913 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:45:00.915 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:45:00.917 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706157900,"temperature":5.2,"wind_deg":224,"wind_speed":0.9,"wind_gust":1.5,"pressure":1020.3,"humidity":93,"rain_1h":0,"rain_24h":3.6}]
2024-01-25 04:45: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-25 04:45',5.2,93,4.2,2,3,224,0.0,0.8,1020.3,116.7,15.1,54,3,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,230,0.0,0.3,'SW','SW',5.2,5.2)
2024-01-25 04:45:00.921 ProcessHttpFiles: No files to process at this time
2024-01-25 04:45:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:45:00.926 DoLogFile: Buffering command to failed list
2024-01-25 04:45:00.932 Interval: Done creating standard Data file
2024-01-25 04:45:00.951 Interval: Creating graph data files
2024-01-25 04:45:01.005 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:45:01.022 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:45:01.079 AWEKAS Response code = OK
2024-01-25 04:45:01.083 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-25 04:45:01.086 AWEKAS: Data PARIALLY stored
2024-01-25 04:45:02.649 API tag: Processing API JSON tag request
2024-01-25 04:45:02.652 API tag: Source = [::ffff:127.0.0.1]:52406 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 04:45:02.654 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-25 04:45:02.807 API tag: Processing API Text tag request
2024-01-25 04:45:02.809 API tag: Source = [::ffff:127.0.0.1]:52412 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 04:45:02.811 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 04:45:07.155 Realtime[240]: Start cycle
2024-01-25 04:45:07.157 Realtime[240]: Creating realtime.txt
2024-01-25 04:45:07.159 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 04:45:07.164 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 04:45:07.170 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 04:45:07.175 Realtime[240]: Real time upload files starting
2024-01-25 04:45:07.176 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:45:07.178 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:45:07.179 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:45:07.179 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:45:07.181 Realtime[240]: Failed MySQL updates are present
2024-01-25 04:45:07.182 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 04:45:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:45:07.187 RealtimePHP[240]: Sending via GET
2024-01-25 04:45:07.213 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:45:07.216 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-25 04:45:07.217 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:45:07.217 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:45:07.221 RealtimePHP[240]: Extra Files starting
2024-01-25 04:45:07.221 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:45:07.222 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:07.225 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 04:45:07.228 RealtimePHP[240]: Sending via GET
2024-01-25 04:45:07.267 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:45:07.269 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-25 04:45:07.270 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:45:07.270 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:45:07.274 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:45:07.274 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:45:07.276 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:45:07.279 RealtimePHP[240]: Sending via GET
2024-01-25 04:45:07.304 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:45:07.306 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-25 04:45:07.309 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:45:07.309 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:45:07.330 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:45:07.330 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:07.332 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 04:45:07.334 RealtimePHP[240]: Sending via GET
2024-01-25 04:45:07.366 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:45:07.367 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-25 04:45:07.369 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:45:07.369 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:45:07.373 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:45:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:45:07.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:45:07.378 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 04:45:07.379 RealtimePHP[240]: Sending via GET
2024-01-25 04:45:07.404 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:45:07.406 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-25 04:45:07.407 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:45:07.409 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 04:45:07.411 RealtimePHP[240]: Real time files process end
2024-01-25 04:45:07.689 Realtime[240]: Connection to MySQL server is OK, trying to upload 34337 failed commands
2024-01-25 04:45:07.690 Realtime[240]: End cycle
2024-01-25 04:45:07.694 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:45:07.697 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:45:07.699 Realtime[240]: Upload of failed MySQL commands complete
2024-01-25 04:45:07.702 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:45:07',5.2,93,4.2,2,3,230,0.0,0.8,1020.3,'SW','1','mph','C','hPa','mm',23.5,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,224,0.0,8,'0','0','SW',425,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:45:07.706 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:45:07.708 Realtime[240]: Buffering command to failed list
2024-01-25 04:45:12.361 Current CPU temp = 52.9°C
2024-01-25 04:45:17.156 Realtime[241]: Start cycle
2024-01-25 04:45:17.158 Realtime[241]: Creating realtime.txt
2024-01-25 04:45:17.160 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 04:45:17.163 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 04:45:17.171 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 04:45:17.176 Realtime[241]: Real time upload files starting
2024-01-25 04:45:17.179 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:45:17.181 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:45:17.182 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:45:17.184 Realtime[241]: End cycle
2024-01-25 04:45:17.183 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:45:17.188 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 04:45:17.191 RealtimePHP[241]: Sending via GET
2024-01-25 04:45:17.215 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:45:17.217 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-25 04:45:17.219 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:45:17.219 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:45:17.225 RealtimePHP[241]: Extra Files starting
2024-01-25 04:45:17.225 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:45:17.226 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:17.229 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 04:45:17.233 RealtimePHP[241]: Sending via GET
2024-01-25 04:45:17.259 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:45:17.262 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-25 04:45:17.263 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:45:17.263 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:45:17.268 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:45:17.268 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:45:17.271 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:45:17.274 RealtimePHP[241]: Sending via GET
2024-01-25 04:45:17.297 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:45:17.299 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-25 04:45:17.301 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:45:17.301 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:45:17.323 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:45:17.323 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:17.325 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 04:45:17.352 RealtimePHP[241]: Sending via GET
2024-01-25 04:45:17.385 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:45:17.387 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-25 04:45:17.390 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:45:17.390 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:45:17.394 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:45:17.397 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:45:17.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:45:17.402 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 04:45:17.405 RealtimePHP[241]: Sending via GET
2024-01-25 04:45:17.431 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:45:17.433 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-25 04:45:17.435 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:45:17.436 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 04:45:17.440 RealtimePHP[241]: Real time files process end
2024-01-25 04:45:20.726 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:45:20.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-25 04:45:21.198 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:45:21.200 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157920","data":{"outdoor":{"temperature":{"time":"1706157907","unit":"℃","value":"5.2"},"feels_like":{"time":"1706157907","unit":"℃","value":"5.2"},"app_temp":{"time":"1706157907","unit":"℃","value":"3.1"},"dew_point":{"time":"1706157907","unit":"℃","value":"4.2"},"humidity":{"time":"1706157907","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157907","unit":"℃","value":"15.1"},"humidity":{"time":"1706157907","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157907","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157907","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157907","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157907","unit":"mm","value":"0.3"},"event":{"time":"1706157907","unit":"mm","value":"84.6"},"hourly":{"time":"1706157907","unit":"mm","value":"0.0"},"weekly":{"time":"1706157907","unit":"mm","value":"55.7"},"monthly":{"time":"1706157907","unit":"mm","value":"116.7"},"yearly":{"time":"1706157907","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157907","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706157907","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157907","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706157907","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706157907","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706157907","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157907","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706157907","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157907","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706157907","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157907","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157907","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706157907","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706157907","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157907","unit":"℃","value":"14.2"},"humidity":{"time":"1706157907","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157907","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157907","unit":"℃","value":"4.8"},"humidity":{"time":"1706157907","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157907","unit":"℃","value":"15.6"},"humidity":{"time":"1706157907","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157907","unit":"℃","value":"4.7"},"humidity":{"time":"1706157907","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157907","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157907","unit":"℃","value":"10.0"},"humidity":{"time":"1706157907","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157907","unit":"℃","value":"11.8"},"humidity":{"time":"1706157907","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157907","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157907","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157907","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157907","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157907","unit":"","value":"0"},"sensor_array":{"time":"1706157907","unit":"","value":"0"},"lightning_sensor":{"time":"1706157907","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157907","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157907","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157907","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157907","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157907","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157907","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157907","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157907","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157907","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157907","unit":"V","value":"1.38"}}}}
2024-01-25 04:45:21.204 EcowittCloud: Last data update 2024-01-25T04:45:07
2024-01-25 04:45:21.206 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:45:23.678 ProcessData: Processing posted data
2024-01-25 04:45:23.680 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132675&heap=23432&dateutc=2024-01-25+04:45:23&tempinf=59.2&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-26.1&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=60&pm25_co2=2.6&pm25_24h_co2=36.5&pm10_co2=3.7&pm10_24h_co2=39.0&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:45:23.684 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=2.0
2024-01-25 04:45:23.686 DoWind: New: gust=3.4, speed=2.1, latest:2.7
2024-01-25 04:45:23.688 ApplyData: Complete
2024-01-25 04:45:23.690 ProcessData: Complete
2024-01-25 04:45:24.162 Interval: Done creating graph data files
2024-01-25 04:45:24.164 Interval: Creating extra files
2024-01-25 04:45:24.166 Interval: Done creating extra files
2024-01-25 04:45:24.167 LocalCopy: Copying standard web files
2024-01-25 04:45:24.179 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 04:45:24.181 LocalCopy: Copying graph data files
2024-01-25 04:45:24.366 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 04:45:24.367 LocalCopy: Copying daily graph data files
2024-01-25 04:45:24.368 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 04:45:24.370 LocalCopy: Copy process complete
2024-01-25 04:45:24.371 PHP[Int]: Upload process starting
2024-01-25 04:45:24.373 PHP[Int]: Extra Files upload starting
2024-01-25 04:45:24.374 PHP[Int]: Standard files upload starting
2024-01-25 04:45:24.376 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 04:45:24.377 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 04:45:24.378 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 04:45:24.378 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 04:45:24.393 PHP[Int]: Uploading to websitedata.json
2024-01-25 04:45:24.396 PHP[Int]: Sending via POST
2024-01-25 04:45:24.431 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 04:45:24.433 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-25 04:45:24.434 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 04:45:24.434 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 04:45:24.437 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 04:45:24.438 PHP[Int]: Uploading to wxnow.txt
2024-01-25 04:45:24.440 PHP[Int]: Sending via GET
2024-01-25 04:45:24.437 PHP[Int]: Graph files upload starting
2024-01-25 04:45:24.443 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 04:45:24.463 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 04:45:24.465 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-25 04:45:24.466 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 04:45:24.466 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 04:45:24.470 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 04:45:24.472 PHP[Int]: Uploading to tempdata.json
2024-01-25 04:45:24.473 PHP[Int]: Sending via GET
2024-01-25 04:45:24.470 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 04:45:24.529 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 04:45:24.531 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-25 04:45:24.532 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 04:45:24.532 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 04:45:24.536 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 04:45:24.538 PHP[Int]: Uploading to pressdata.json
2024-01-25 04:45:24.536 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 04:45:24.540 PHP[Int]: Sending via GET
2024-01-25 04:45:24.568 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 04:45:24.569 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-25 04:45:24.571 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 04:45:24.571 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 04:45:24.574 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 04:45:24.575 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 04:45:24.577 PHP[Int]: Uploading to winddata.json
2024-01-25 04:45:24.579 PHP[Int]: Sending via GET
2024-01-25 04:45:24.608 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 04:45:24.609 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-25 04:45:24.611 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 04:45:24.611 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 04:45:24.614 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 04:45:24.616 PHP[Int]: Uploading to wdirdata.json
2024-01-25 04:45:24.617 PHP[Int]: Sending via GET
2024-01-25 04:45:24.615 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 04:45:24.646 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 04:45:24.647 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-25 04:45:24.649 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 04:45:24.649 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 04:45:24.652 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 04:45:24.653 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 04:45:24.655 PHP[Int]: Uploading to humdata.json
2024-01-25 04:45:24.656 PHP[Int]: Sending via GET
2024-01-25 04:45:24.685 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 04:45:24.687 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-25 04:45:24.688 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 04:45:24.688 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 04:45:24.691 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 04:45:24.693 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 04:45:24.695 PHP[Int]: Uploading to raindata.json
2024-01-25 04:45:24.696 PHP[Int]: Sending via GET
2024-01-25 04:45:24.725 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 04:45:24.727 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-25 04:45:24.728 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 04:45:24.728 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 04:45:24.732 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 04:45:24.732 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 04:45:24.735 PHP[Int]: Uploading to solardata.json
2024-01-25 04:45:24.736 PHP[Int]: Sending via GET
2024-01-25 04:45:24.768 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 04:45:24.770 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-25 04:45:24.771 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 04:45:24.771 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 04:45:24.774 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 04:45:24.775 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 04:45:24.777 PHP[Int]: Uploading to airquality.json
2024-01-25 04:45:24.779 PHP[Int]: Sending via GET
2024-01-25 04:45:24.808 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 04:45:24.810 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-25 04:45:24.811 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 04:45:24.811 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 04:45:24.814 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 04:45:27.156 Realtime[242]: Start cycle
2024-01-25 04:45:27.157 Realtime[242]: Creating realtime.txt
2024-01-25 04:45:27.159 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 04:45:27.164 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 04:45:27.170 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 04:45:27.175 Realtime[242]: Real time upload files starting
2024-01-25 04:45:27.177 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:45:27.178 Realtime[242]: End cycle
2024-01-25 04:45:27.695 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 04:45:27.697 PHP[Int]: Uploading to extratempdata.json
2024-01-25 04:45:27.698 PHP[Int]: Sending via GET
2024-01-25 04:45:27.747 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 04:45:27.750 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-25 04:45:27.751 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 04:45:27.751 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 04:45:27.754 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 04:45:30.435 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 04:45:30.453 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 04:45:30.455 PHP[Int]: Sending via GET
2024-01-25 04:45:30.492 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 04:45:30.493 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-25 04:45:30.495 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 04:45:30.495 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:45:30.498 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:45:30.498 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:45:30.501 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 04:45:30.502 RealtimePHP[242]: Sending via GET
2024-01-25 04:45:30.527 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:45:30.528 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-25 04:45:30.529 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:45:30.529 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 04:45:30.532 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 04:45:33.172 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 04:45:33.175 PHP[Int]: Uploading to extradewdata.json
2024-01-25 04:45:33.176 PHP[Int]: Sending via GET
2024-01-25 04:45:33.227 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 04:45:33.229 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-25 04:45:33.230 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 04:45:33.230 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:45:33.233 RealtimePHP[242]: Extra Files starting
2024-01-25 04:45:33.233 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:45:33.234 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:33.236 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 04:45:33.238 RealtimePHP[242]: Sending via GET
2024-01-25 04:45:33.262 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:45:33.263 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:45:33.264 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:45:33.265 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 04:45:33.267 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 04:45:35.960 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 04:45:35.962 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 04:45:35.963 PHP[Int]: Sending via GET
2024-01-25 04:45:35.991 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 04:45:35.992 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-25 04:45:35.994 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 04:45:35.994 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:45:35.997 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:45:35.997 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:45:36.018 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:45:36.019 RealtimePHP[242]: Sending via GET
2024-01-25 04:45:36.043 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:45:36.044 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:45:36.046 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:45:36.046 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 04:45:36.048 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 04:45:37.156 Realtime[243]: Start cycle
2024-01-25 04:45:37.157 Realtime[243]: Creating realtime.txt
2024-01-25 04:45:37.159 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 04:45:37.163 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 04:45:37.169 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 04:45:37.175 Realtime[243]: Real time upload files starting
2024-01-25 04:45:37.177 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:45:37.178 Realtime[243]: End cycle
2024-01-25 04:45:38.753 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 04:45:38.755 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 04:45:38.756 PHP[Int]: Sending via GET
2024-01-25 04:45:38.790 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 04:45:38.791 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-25 04:45:38.793 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 04:45:38.793 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:45:38.796 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:38.796 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:45:38.799 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 04:45:38.800 RealtimePHP[242]: Sending via GET
2024-01-25 04:45:38.823 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:45:38.825 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-25 04:45:38.826 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:45:38.827 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 04:45:38.830 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 04:45:41.582 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 04:45:41.584 PHP[Int]: Uploading to usertempdata.json
2024-01-25 04:45:41.585 PHP[Int]: Sending via GET
2024-01-25 04:45:41.608 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 04:45:41.629 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-25 04:45:41.630 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 04:45:41.630 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:45:41.633 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:45:41.633 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:45:41.636 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 04:45:41.637 RealtimePHP[243]: Sending via GET
2024-01-25 04:45:41.660 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:45:41.661 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-25 04:45:41.663 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:45:41.663 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:45:41.666 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:45:41.667 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:45:41.669 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-25 04:45:42.117 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:45:42.119 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706157941","data":{"camera":{"photo":{"time":"1706157908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/393ecb272ffcee89484816849c28bda5.jpg"}}}}
2024-01-25 04:45:42.120 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:45:08
2024-01-25 04:45:42.122 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 04:45:42.124 RealtimePHP[242]: Sending via GET
2024-01-25 04:45:42.147 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:45:42.149 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-25 04:45:42.151 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:45:42.151 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 04:45:42.154 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 04:45:42.153 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 04:45:42.158 RealtimePHP[242]: Real time files process end
2024-01-25 04:45:44.833 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 04:45:44.836 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 04:45:44.838 PHP[Int]: Sending via GET
2024-01-25 04:45:44.892 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 04:45:44.893 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-25 04:45:44.895 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 04:45:44.895 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:45:44.898 RealtimePHP[243]: Extra Files starting
2024-01-25 04:45:44.899 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:45:44.900 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:44.903 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 04:45:44.905 RealtimePHP[243]: Sending via GET
2024-01-25 04:45:44.929 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:45:44.931 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-25 04:45:44.933 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:45:44.933 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 04:45:44.937 PHP[Int]: EOD Graph files upload starting
2024-01-25 04:45:47.156 Realtime[244]: Start cycle
2024-01-25 04:45:47.157 Realtime[244]: Creating realtime.txt
2024-01-25 04:45:47.161 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 04:45:47.164 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 04:45:47.171 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 04:45:47.178 Realtime[244]: Real time upload files starting
2024-01-25 04:45:47.179 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 04:45:47.181 Realtime[244]: End cycle
2024-01-25 04:45:47.683 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 04:45:47.685 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 04:45:47.687 PHP[Int]: Sending via GET
2024-01-25 04:45:47.712 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 04:45:47.714 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-25 04:45:47.716 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 04:45:47.716 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:45:47.718 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 04:45:47.719 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:45:47.719 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:45:47.721 PHP[Int]: Upload process complete
2024-01-25 04:45:47.724 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:45:47.728 RealtimePHP[243]: Sending via GET
2024-01-25 04:45:47.751 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:45:47.752 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-25 04:45:47.754 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 04:45:47.754 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:45:47.758 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:45:47.758 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:45:47.761 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 04:45:47.762 RealtimePHP[244]: Sending via GET
2024-01-25 04:45:47.786 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:45:47.787 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-25 04:45:47.789 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:45:47.789 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:45:47.792 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:45:47.792 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:47.794 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 04:45:47.797 RealtimePHP[243]: Sending via GET
2024-01-25 04:45:47.820 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:45:47.822 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-25 04:45:47.824 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:45:47.824 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:45:47.827 RealtimePHP[244]: Extra Files starting
2024-01-25 04:45:47.827 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:45:47.828 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:47.831 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 04:45:47.833 RealtimePHP[244]: Sending via GET
2024-01-25 04:45:47.858 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:45:47.859 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-25 04:45:47.861 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:45:47.861 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:45:47.864 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:45:47.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:45:47.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:45:47.888 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 04:45:47.889 RealtimePHP[243]: Sending via GET
2024-01-25 04:45:47.911 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:45:47.913 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-25 04:45:47.914 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 04:45:47.915 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:45:47.916 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 04:45:47.919 RealtimePHP[243]: Real time files process end
2024-01-25 04:45:47.917 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:45:47.917 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:45:47.924 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:45:47.925 RealtimePHP[244]: Sending via GET
2024-01-25 04:45:47.949 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:45:47.950 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-25 04:45:47.952 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:45:47.952 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:45:47.955 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:45:47.955 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:47.957 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 04:45:47.960 RealtimePHP[244]: Sending via GET
2024-01-25 04:45:47.985 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:45:47.986 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-25 04:45:47.988 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:45:47.988 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:45:47.991 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:45:47.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:45:47.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:45:47.996 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 04:45:47.998 RealtimePHP[244]: Sending via GET
2024-01-25 04:45:48.021 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:45:48.022 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-25 04:45:48.024 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:45:48.026 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 04:45:48.028 RealtimePHP[244]: Real time files process end
2024-01-25 04:45:55.688 ProcessData: Processing posted data
2024-01-25 04:45:55.691 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132707&heap=23432&dateutc=2024-01-25+04:45:55&tempinf=59.2&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-26.1&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.5&pm10_co2=4.8&pm10_24h_co2=39.0&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:45:55.693 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=2.1
2024-01-25 04:45:55.694 DoWind: New: gust=3.4, speed=2.1, latest:2.7
2024-01-25 04:45:55.697 ApplyData: Complete
2024-01-25 04:45:55.698 ProcessData: Complete
2024-01-25 04:45:57.156 Realtime[245]: Start cycle
2024-01-25 04:45:57.158 Realtime[245]: Creating realtime.txt
2024-01-25 04:45:57.159 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 04:45:57.163 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 04:45:57.170 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 04:45:57.175 Realtime[245]: Real time upload files starting
2024-01-25 04:45:57.177 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:45:57.179 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:45:57.181 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:45:57.183 Realtime[245]: End cycle
2024-01-25 04:45:57.181 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:45:57.187 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 04:45:57.189 RealtimePHP[245]: Sending via GET
2024-01-25 04:45:57.214 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:45:57.216 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-25 04:45:57.218 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:45:57.218 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:45:57.223 RealtimePHP[245]: Extra Files starting
2024-01-25 04:45:57.223 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:45:57.224 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:57.228 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 04:45:57.230 RealtimePHP[245]: Sending via GET
2024-01-25 04:45:57.254 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:45:57.256 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-25 04:45:57.258 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:45:57.258 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:45:57.261 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:45:57.261 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:45:57.264 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:45:57.266 RealtimePHP[245]: Sending via GET
2024-01-25 04:45:57.289 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:45:57.291 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-25 04:45:57.293 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:45:57.293 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:45:57.296 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:45:57.296 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:45:57.319 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 04:45:57.320 RealtimePHP[245]: Sending via GET
2024-01-25 04:45:57.347 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:45:57.348 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-25 04:45:57.350 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:45:57.350 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:45:57.355 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:45:57.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:45:57.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:45:57.362 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 04:45:57.364 RealtimePHP[245]: Sending via GET
2024-01-25 04:45:57.388 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:45:57.390 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-25 04:45:57.391 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:45:57.393 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 04:45:57.395 RealtimePHP[245]: Real time files process end
2024-01-25 04:46:00.411 DoLogFile: Writing log entry for 01/25/2024 04:46:00
2024-01-25 04:46:00.413 DoLogFile: max gust: 3
2024-01-25 04:46:00.418 DoLogFile: log entry for 01/25/2024 04:46:00 written
2024-01-25 04:46:00.420 Writing today.ini, LastUpdateTime = 01/25/2024 04:46:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:46:00.428 DoLogFile: Failed MySQL updates are present
2024-01-25 04:46:00.431 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:46:00.933 DoLogFile: Connection to MySQL server is OK, trying to upload 34338 failed commands
2024-01-25 04:46:00.936 DoExtraLogFile: Writing log entry for 01/25/2024 04:46:00
2024-01-25 04:46:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:46:00.939 DoExtraLogFile: Log entry for 01/25/2024 04:46:00 written
2024-01-25 04:46:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:46:00.961 ProcessHttpFiles: No files to process at this time
2024-01-25 04:46:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:46:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:46',5.2,93,4.2,2,3,225,0.0,0.8,1020.2,116.7,15.1,54,3,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,230,0.0,0.3,'SW','SW',5.2,5.2)
2024-01-25 04:46:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:46:00.971 DoLogFile: Buffering command to failed list
2024-01-25 04:46:07.156 Realtime[246]: Start cycle
2024-01-25 04:46:07.157 Realtime[246]: Creating realtime.txt
2024-01-25 04:46:07.159 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 04:46:07.162 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 04:46:07.167 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 04:46:07.189 Realtime[246]: Real time upload files starting
2024-01-25 04:46:07.190 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:46:07.192 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:46:07.193 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:46:07.193 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:46:07.195 Realtime[246]: Failed MySQL updates are present
2024-01-25 04:46:07.196 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 04:46:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:46:07.200 RealtimePHP[246]: Sending via GET
2024-01-25 04:46:07.226 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:46:07.227 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-25 04:46:07.229 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:46:07.229 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:46:07.232 RealtimePHP[246]: Extra Files starting
2024-01-25 04:46:07.234 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:07.232 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:46:07.238 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 04:46:07.240 RealtimePHP[246]: Sending via GET
2024-01-25 04:46:07.276 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:46:07.278 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-25 04:46:07.280 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:46:07.280 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:46:07.283 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:46:07.283 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:46:07.285 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:46:07.288 RealtimePHP[246]: Sending via GET
2024-01-25 04:46:07.311 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:46:07.313 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-25 04:46:07.315 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:46:07.315 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:46:07.318 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:46:07.318 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:07.320 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 04:46:07.323 RealtimePHP[246]: Sending via GET
2024-01-25 04:46:07.346 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:46:07.348 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-25 04:46:07.349 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:46:07.349 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:46:07.353 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:46:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:46:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:46:07.360 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 04:46:07.362 RealtimePHP[246]: Sending via GET
2024-01-25 04:46:07.386 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:46:07.389 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-25 04:46:07.391 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:46:07.393 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 04:46:07.395 RealtimePHP[246]: Real time files process end
2024-01-25 04:46:07.701 Realtime[246]: Connection to MySQL server is OK, trying to upload 34339 failed commands
2024-01-25 04:46:07.703 Realtime[246]: End cycle
2024-01-25 04:46:07.705 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:46:07.709 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:46:07.711 Realtime[246]: Upload of failed MySQL commands complete
2024-01-25 04:46:07.714 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:46:07',5.2,93,4.2,2,3,230,0.0,0.8,1020.2,'SW','1','mph','C','hPa','mm',23.6,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,225,0.0,8,'0','0','SW',425,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:46:07.717 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:46:07.719 Realtime[246]: Buffering command to failed list
2024-01-25 04:46:12.383 Current CPU temp = 48.0°C
2024-01-25 04:46:17.156 Realtime[247]: Start cycle
2024-01-25 04:46:17.159 Realtime[247]: Creating realtime.txt
2024-01-25 04:46:17.160 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 04:46:17.163 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 04:46:17.188 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 04:46:17.192 Realtime[247]: Real time upload files starting
2024-01-25 04:46:17.194 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:46:17.195 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:46:17.196 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:46:17.196 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:46:17.198 Realtime[247]: End cycle
2024-01-25 04:46:17.199 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 04:46:17.202 RealtimePHP[247]: Sending via GET
2024-01-25 04:46:17.228 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:46:17.229 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-25 04:46:17.231 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:46:17.231 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:46:17.234 RealtimePHP[247]: Extra Files starting
2024-01-25 04:46:17.236 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:17.235 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:46:17.240 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 04:46:17.242 RealtimePHP[247]: Sending via GET
2024-01-25 04:46:17.266 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:46:17.268 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-25 04:46:17.269 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:46:17.269 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:46:17.273 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:46:17.273 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:46:17.275 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:46:17.278 RealtimePHP[247]: Sending via GET
2024-01-25 04:46:17.301 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:46:17.303 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-25 04:46:17.304 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:46:17.304 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:46:17.308 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:46:17.308 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:17.310 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 04:46:17.313 RealtimePHP[247]: Sending via GET
2024-01-25 04:46:17.336 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:46:17.338 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-25 04:46:17.339 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:46:17.339 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:46:17.343 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:46:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:46:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:46:17.348 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 04:46:17.349 RealtimePHP[247]: Sending via GET
2024-01-25 04:46:17.372 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:46:17.374 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-25 04:46:17.375 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:46:17.377 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 04:46:17.379 RealtimePHP[247]: Real time files process end
2024-01-25 04:46:25.220 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:46:25.222 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:46:25.700 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:46:25.703 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706157985","data":{"outdoor":{"temperature":{"time":"1706157971","unit":"℃","value":"5.2"},"feels_like":{"time":"1706157971","unit":"℃","value":"5.2"},"app_temp":{"time":"1706157971","unit":"℃","value":"3.1"},"dew_point":{"time":"1706157971","unit":"℃","value":"4.2"},"humidity":{"time":"1706157971","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706157971","unit":"℃","value":"15.1"},"humidity":{"time":"1706157971","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706157971","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706157971","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706157971","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706157971","unit":"mm","value":"0.3"},"event":{"time":"1706157971","unit":"mm","value":"84.6"},"hourly":{"time":"1706157971","unit":"mm","value":"0.0"},"weekly":{"time":"1706157971","unit":"mm","value":"55.7"},"monthly":{"time":"1706157971","unit":"mm","value":"116.7"},"yearly":{"time":"1706157971","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706157971","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706157971","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706157971","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706157971","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706157971","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706157971","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706157971","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706157971","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706157971","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706157971","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706157971","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706157971","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706157971","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706157971","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706157971","unit":"℃","value":"14.1"},"humidity":{"time":"1706157971","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706157971","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706157971","unit":"℃","value":"4.8"},"humidity":{"time":"1706157971","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706157971","unit":"℃","value":"15.6"},"humidity":{"time":"1706157971","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706157971","unit":"℃","value":"4.7"},"humidity":{"time":"1706157971","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706157971","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706157971","unit":"℃","value":"10.0"},"humidity":{"time":"1706157971","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706157971","unit":"℃","value":"11.8"},"humidity":{"time":"1706157971","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706157971","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706157971","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706157971","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706157971","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706157971","unit":"","value":"0"},"sensor_array":{"time":"1706157971","unit":"","value":"0"},"lightning_sensor":{"time":"1706157971","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706157971","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706157971","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706157971","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706157971","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706157971","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706157971","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706157971","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706157971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706157971","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706157971","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706157971","unit":"V","value":"1.38"}}}}
2024-01-25 04:46:25.706 EcowittCloud: Last data update 2024-01-25T04:46:11
2024-01-25 04:46:25.707 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:46:27.156 Realtime[248]: Start cycle
2024-01-25 04:46:27.157 Realtime[248]: Creating realtime.txt
2024-01-25 04:46:27.159 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 04:46:27.161 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 04:46:27.167 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 04:46:27.171 Realtime[248]: Real time upload files starting
2024-01-25 04:46:27.173 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:46:27.174 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:46:27.176 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:46:27.176 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:46:27.178 Realtime[248]: End cycle
2024-01-25 04:46:27.179 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 04:46:27.182 RealtimePHP[248]: Sending via GET
2024-01-25 04:46:27.208 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:46:27.210 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-25 04:46:27.211 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:46:27.211 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:46:27.214 RealtimePHP[248]: Extra Files starting
2024-01-25 04:46:27.214 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:46:27.234 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:27.236 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 04:46:27.239 RealtimePHP[248]: Sending via GET
2024-01-25 04:46:27.263 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:46:27.265 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-25 04:46:27.266 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:46:27.266 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:46:27.269 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:46:27.269 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:46:27.272 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:46:27.274 RealtimePHP[248]: Sending via GET
2024-01-25 04:46:27.297 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:46:27.298 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-25 04:46:27.300 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:46:27.300 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:46:27.303 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:46:27.303 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:27.305 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 04:46:27.308 RealtimePHP[248]: Sending via GET
2024-01-25 04:46:27.330 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:46:27.332 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-25 04:46:27.334 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:46:27.334 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:46:27.337 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:46:27.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:46:27.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:46:27.341 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 04:46:27.343 RealtimePHP[248]: Sending via GET
2024-01-25 04:46:27.366 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:46:27.369 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-25 04:46:27.371 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:46:27.372 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 04:46:27.374 RealtimePHP[248]: Real time files process end
2024-01-25 04:46:27.683 ProcessData: Processing posted data
2024-01-25 04:46:27.685 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132739&heap=23432&dateutc=2024-01-25+04:46:27&tempinf=59.2&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.5&pm10_co2=4.8&pm10_24h_co2=39.0&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:46:27.687 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=2.1
2024-01-25 04:46:27.689 DoWind: New: gust=3.4, speed=2.2, latest:2.7
2024-01-25 04:46:27.691 ApplyData: Complete
2024-01-25 04:46:27.693 ProcessData: Complete
2024-01-25 04:46:37.156 Realtime[249]: Start cycle
2024-01-25 04:46:37.157 Realtime[249]: Creating realtime.txt
2024-01-25 04:46:37.159 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 04:46:37.161 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 04:46:37.167 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 04:46:37.171 Realtime[249]: Real time upload files starting
2024-01-25 04:46:37.173 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:46:37.174 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:46:37.176 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:46:37.176 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:46:37.177 Realtime[249]: End cycle
2024-01-25 04:46:37.179 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 04:46:37.182 RealtimePHP[249]: Sending via GET
2024-01-25 04:46:37.205 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:46:37.207 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-25 04:46:37.208 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:46:37.208 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:46:37.211 RealtimePHP[249]: Extra Files starting
2024-01-25 04:46:37.211 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:46:37.213 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:37.219 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 04:46:37.220 RealtimePHP[249]: Sending via GET
2024-01-25 04:46:37.245 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:46:37.247 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-25 04:46:37.249 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:46:37.249 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:46:37.252 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:46:37.252 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:46:37.254 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:46:37.256 RealtimePHP[249]: Sending via GET
2024-01-25 04:46:37.278 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:46:37.280 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-25 04:46:37.281 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:46:37.281 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:46:37.284 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:46:37.284 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:37.286 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 04:46:37.306 RealtimePHP[249]: Sending via GET
2024-01-25 04:46:37.329 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:46:37.330 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-25 04:46:37.331 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:46:37.332 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:46:37.334 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:46:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:46:37.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:46:37.339 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 04:46:37.341 RealtimePHP[249]: Sending via GET
2024-01-25 04:46:37.373 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:46:37.375 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-25 04:46:37.376 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:46:37.377 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 04:46:37.379 RealtimePHP[249]: Real time files process end
2024-01-25 04:46:47.156 Realtime[250]: Start cycle
2024-01-25 04:46:47.157 Realtime[250]: Creating realtime.txt
2024-01-25 04:46:47.159 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 04:46:47.163 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 04:46:47.186 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 04:46:47.191 Realtime[250]: Real time upload files starting
2024-01-25 04:46:47.192 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:46:47.194 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:46:47.195 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:46:47.197 Realtime[250]: End cycle
2024-01-25 04:46:47.196 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:46:47.200 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 04:46:47.202 RealtimePHP[250]: Sending via GET
2024-01-25 04:46:47.227 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:46:47.229 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-25 04:46:47.230 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:46:47.231 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:46:47.234 RealtimePHP[250]: Extra Files starting
2024-01-25 04:46:47.234 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:46:47.236 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:47.239 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 04:46:47.241 RealtimePHP[250]: Sending via GET
2024-01-25 04:46:47.266 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:46:47.268 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-25 04:46:47.269 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:46:47.269 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:46:47.273 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:46:47.273 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:46:47.277 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:46:47.279 RealtimePHP[250]: Sending via GET
2024-01-25 04:46:47.301 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:46:47.303 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-25 04:46:47.305 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:46:47.305 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:46:47.308 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:47.308 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:46:47.312 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 04:46:47.314 RealtimePHP[250]: Sending via GET
2024-01-25 04:46:47.338 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:46:47.340 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-25 04:46:47.342 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:46:47.342 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:46:47.345 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:46:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:46:47.350 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:46:47.352 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 04:46:47.354 RealtimePHP[250]: Sending via GET
2024-01-25 04:46:47.378 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:46:47.380 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-25 04:46:47.382 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:46:47.384 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 04:46:47.385 RealtimePHP[250]: Real time files process end
2024-01-25 04:46:57.156 Realtime[251]: Start cycle
2024-01-25 04:46:57.157 Realtime[251]: Creating realtime.txt
2024-01-25 04:46:57.159 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 04:46:57.162 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 04:46:57.168 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 04:46:57.172 Realtime[251]: Real time upload files starting
2024-01-25 04:46:57.173 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:46:57.175 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:46:57.176 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:46:57.176 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:46:57.178 Realtime[251]: End cycle
2024-01-25 04:46:57.179 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 04:46:57.182 RealtimePHP[251]: Sending via GET
2024-01-25 04:46:57.205 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:46:57.206 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-25 04:46:57.208 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:46:57.209 RealtimePHP[251]: Extra Files starting
2024-01-25 04:46:57.209 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:46:57.208 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:46:57.211 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:57.213 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 04:46:57.217 RealtimePHP[251]: Sending via GET
2024-01-25 04:46:57.243 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:46:57.263 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-25 04:46:57.265 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:46:57.265 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:46:57.267 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:46:57.267 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:46:57.269 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:46:57.272 RealtimePHP[251]: Sending via GET
2024-01-25 04:46:57.296 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:46:57.297 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-25 04:46:57.299 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:46:57.299 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:46:57.302 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:46:57.302 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:46:57.305 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 04:46:57.306 RealtimePHP[251]: Sending via GET
2024-01-25 04:46:57.330 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:46:57.331 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-25 04:46:57.333 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:46:57.333 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:46:57.336 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:46:57.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:46:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:46:57.341 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 04:46:57.342 RealtimePHP[251]: Sending via GET
2024-01-25 04:46:57.366 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:46:57.368 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-25 04:46:57.369 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:46:57.370 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 04:46:57.372 RealtimePHP[251]: Real time files process end
2024-01-25 04:46:59.950 ProcessData: Processing posted data
2024-01-25 04:46:59.952 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132771&heap=23432&dateutc=2024-01-25+04:46:59&tempinf=59.2&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.4&humidity=93&winddir=230&windspeedmph=2.68&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-26.0&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.5&pm10_co2=4.4&pm10_24h_co2=39.0&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:46:59.954 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=2.2
2024-01-25 04:46:59.955 DoWind: New: gust=3.4, speed=2.2, latest:2.7
2024-01-25 04:46:59.957 ApplyData: Complete
2024-01-25 04:46:59.958 ProcessData: Complete
2024-01-25 04:47:00.429 DoLogFile: Writing log entry for 01/25/2024 04:47:00
2024-01-25 04:47:00.430 DoLogFile: max gust: 3
2024-01-25 04:47:00.452 DoLogFile: log entry for 01/25/2024 04:47:00 written
2024-01-25 04:47:00.453 Writing today.ini, LastUpdateTime = 01/25/2024 04:47:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:47:00.457 DoLogFile: Failed MySQL updates are present
2024-01-25 04:47:00.460 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:47:00.961 DoLogFile: Connection to MySQL server is OK, trying to upload 34340 failed commands
2024-01-25 04:47:00.964 DoExtraLogFile: Writing log entry for 01/25/2024 04:47:00
2024-01-25 04:47:00.966 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:47:00.968 DoExtraLogFile: Log entry for 01/25/2024 04:47:00 written
2024-01-25 04:47:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:47:00.971 ProcessHttpFiles: No files to process at this time
2024-01-25 04:47:00.972 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:47:00.976 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:47',5.2,93,4.2,2,3,226,0.0,0.8,1020.2,116.7,15.1,54,3,5.2,5.2,0.0,0,0.14,2.59,3.2,0,0.0,230,0.0,0.3,'SW','SW',5.2,5.2)
2024-01-25 04:47:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:47:00.980 DoLogFile: Buffering command to failed list
2024-01-25 04:47:07.156 Realtime[252]: Start cycle
2024-01-25 04:47:07.158 Realtime[252]: Creating realtime.txt
2024-01-25 04:47:07.165 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 04:47:07.168 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 04:47:07.176 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 04:47:07.184 Realtime[252]: Real time upload files starting
2024-01-25 04:47:07.186 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:47:07.188 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:47:07.190 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:47:07.190 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:47:07.192 Realtime[252]: Failed MySQL updates are present
2024-01-25 04:47:07.194 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 04:47:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:47:07.198 RealtimePHP[252]: Sending via GET
2024-01-25 04:47:07.226 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:47:07.228 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-25 04:47:07.230 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:47:07.230 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:47:07.233 RealtimePHP[252]: Extra Files starting
2024-01-25 04:47:07.233 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:47:07.235 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:07.243 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 04:47:07.246 RealtimePHP[252]: Sending via GET
2024-01-25 04:47:07.274 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:47:07.275 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-25 04:47:07.277 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:47:07.277 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:47:07.280 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:47:07.281 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:47:07.284 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:47:07.286 RealtimePHP[252]: Sending via GET
2024-01-25 04:47:07.312 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:47:07.314 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-25 04:47:07.316 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:47:07.316 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:47:07.319 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:07.319 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:47:07.323 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 04:47:07.325 RealtimePHP[252]: Sending via GET
2024-01-25 04:47:07.349 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:47:07.351 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-25 04:47:07.353 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:47:07.353 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:47:07.355 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:47:07.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:47:07.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:47:07.363 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 04:47:07.365 RealtimePHP[252]: Sending via GET
2024-01-25 04:47:07.392 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:47:07.411 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-25 04:47:07.413 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:47:07.414 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 04:47:07.416 RealtimePHP[252]: Real time files process end
2024-01-25 04:47:07.700 Realtime[252]: Connection to MySQL server is OK, trying to upload 34341 failed commands
2024-01-25 04:47:07.709 Realtime[252]: End cycle
2024-01-25 04:47:07.716 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:47:07.734 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:47:07.736 Realtime[252]: Upload of failed MySQL commands complete
2024-01-25 04:47:07.742 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:47:07',5.2,93,4.2,2,3,230,0.0,0.8,1020.2,'SW','1','mph','C','hPa','mm',23.6,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,226,0.0,8,'0','0','SW',425,'ft',3.2,0.0,0,'0',5.2)
2024-01-25 04:47:07.757 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:47:07.759 Realtime[252]: Buffering command to failed list
2024-01-25 04:47:12.389 Current CPU temp = 49.1°C
2024-01-25 04:47:17.156 Realtime[253]: Start cycle
2024-01-25 04:47:17.159 Realtime[253]: Creating realtime.txt
2024-01-25 04:47:17.161 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 04:47:17.164 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 04:47:17.170 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 04:47:17.175 Realtime[253]: Real time upload files starting
2024-01-25 04:47:17.177 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:47:17.178 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:47:17.179 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:47:17.179 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:47:17.181 Realtime[253]: End cycle
2024-01-25 04:47:17.182 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 04:47:17.185 RealtimePHP[253]: Sending via GET
2024-01-25 04:47:17.211 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:47:17.213 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-25 04:47:17.215 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:47:17.215 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:47:17.218 RealtimePHP[253]: Extra Files starting
2024-01-25 04:47:17.218 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:47:17.219 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:17.222 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 04:47:17.224 RealtimePHP[253]: Sending via GET
2024-01-25 04:47:17.250 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:47:17.252 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-25 04:47:17.253 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:47:17.254 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:47:17.257 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:47:17.257 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:47:17.261 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:47:17.262 RealtimePHP[253]: Sending via GET
2024-01-25 04:47:17.287 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:47:17.288 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-25 04:47:17.290 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:47:17.290 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:47:17.293 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:17.293 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:47:17.298 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 04:47:17.299 RealtimePHP[253]: Sending via GET
2024-01-25 04:47:17.323 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:47:17.325 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-25 04:47:17.326 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:47:17.326 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:47:17.328 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:47:17.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:47:17.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:47:17.353 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 04:47:17.355 RealtimePHP[253]: Sending via GET
2024-01-25 04:47:17.379 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:47:17.381 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-25 04:47:17.382 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:47:17.384 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 04:47:17.386 RealtimePHP[253]: Real time files process end
2024-01-25 04:47:27.156 Realtime[254]: Start cycle
2024-01-25 04:47:27.158 Realtime[254]: Creating realtime.txt
2024-01-25 04:47:27.159 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 04:47:27.162 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 04:47:27.186 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 04:47:27.190 Realtime[254]: Real time upload files starting
2024-01-25 04:47:27.191 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:47:27.193 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:47:27.194 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:47:27.194 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:47:27.196 Realtime[254]: End cycle
2024-01-25 04:47:27.197 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 04:47:27.200 RealtimePHP[254]: Sending via GET
2024-01-25 04:47:27.225 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:47:27.226 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-25 04:47:27.228 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:47:27.228 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:47:27.231 RealtimePHP[254]: Extra Files starting
2024-01-25 04:47:27.231 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:47:27.233 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:27.235 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 04:47:27.237 RealtimePHP[254]: Sending via GET
2024-01-25 04:47:27.263 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:47:27.265 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:47:27.267 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:47:27.267 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:47:27.270 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:47:27.270 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:47:27.275 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:47:27.276 RealtimePHP[254]: Sending via GET
2024-01-25 04:47:27.299 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:47:27.302 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-25 04:47:27.305 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:47:27.305 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:47:27.308 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:27.308 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:47:27.311 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 04:47:27.313 RealtimePHP[254]: Sending via GET
2024-01-25 04:47:27.335 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:47:27.337 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-25 04:47:27.338 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:47:27.338 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:47:27.341 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:47:27.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:47:27.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:47:27.346 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 04:47:27.348 RealtimePHP[254]: Sending via GET
2024-01-25 04:47:27.370 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:47:27.372 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-25 04:47:27.373 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:47:27.375 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 04:47:27.376 RealtimePHP[254]: Real time files process end
2024-01-25 04:47:29.717 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:47:29.718 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:47:30.729 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:47:30.732 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158050","data":{"outdoor":{"temperature":{"time":"1706158035","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158035","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158035","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158035","unit":"℃","value":"4.3"},"humidity":{"time":"1706158035","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158035","unit":"℃","value":"15.1"},"humidity":{"time":"1706158035","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158035","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158035","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158035","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158035","unit":"mm","value":"0.3"},"event":{"time":"1706158035","unit":"mm","value":"84.6"},"hourly":{"time":"1706158035","unit":"mm","value":"0.0"},"weekly":{"time":"1706158035","unit":"mm","value":"55.7"},"monthly":{"time":"1706158035","unit":"mm","value":"116.7"},"yearly":{"time":"1706158035","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158035","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158035","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158035","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158035","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706158035","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706158035","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158035","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706158035","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158035","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706158035","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158035","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158035","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706158035","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706158035","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158035","unit":"℃","value":"14.1"},"humidity":{"time":"1706158035","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158035","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158035","unit":"℃","value":"4.8"},"humidity":{"time":"1706158035","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158035","unit":"℃","value":"15.6"},"humidity":{"time":"1706158035","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158035","unit":"℃","value":"4.6"},"humidity":{"time":"1706158035","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158035","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158035","unit":"℃","value":"10.0"},"humidity":{"time":"1706158035","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158035","unit":"℃","value":"11.8"},"humidity":{"time":"1706158035","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158035","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158035","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158035","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158035","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158035","unit":"","value":"0"},"sensor_array":{"time":"1706158035","unit":"","value":"0"},"lightning_sensor":{"time":"1706158035","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158035","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158035","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158035","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158035","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158035","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158035","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158035","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158035","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158035","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158035","unit":"V","value":"1.38"}}}}
2024-01-25 04:47:30.736 EcowittCloud: Last data update 2024-01-25T04:47:15
2024-01-25 04:47:30.737 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 04:47:31.702 ProcessData: Processing posted data
2024-01-25 04:47:31.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132803&heap=23432&dateutc=2024-01-25+04:47:31&tempinf=59.2&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.3&humidity3=94&temp4f=-25.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.5&pm10_co2=4.4&pm10_24h_co2=39.0&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:47:31.706 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.2
2024-01-25 04:47:31.708 DoWind: New: gust=3.4, speed=2.2, latest:1.3
2024-01-25 04:47:31.711 ApplyData: Complete
2024-01-25 04:47:31.712 ProcessData: Complete
2024-01-25 04:47:37.156 Realtime[255]: Start cycle
2024-01-25 04:47:37.158 Realtime[255]: Creating realtime.txt
2024-01-25 04:47:37.159 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 04:47:37.162 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 04:47:37.168 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 04:47:37.172 Realtime[255]: Real time upload files starting
2024-01-25 04:47:37.173 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:47:37.175 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:47:37.176 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:47:37.176 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:47:37.178 Realtime[255]: End cycle
2024-01-25 04:47:37.179 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 04:47:37.182 RealtimePHP[255]: Sending via GET
2024-01-25 04:47:37.207 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:47:37.229 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-25 04:47:37.230 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:47:37.230 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:47:37.233 RealtimePHP[255]: Extra Files starting
2024-01-25 04:47:37.233 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:47:37.235 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:37.237 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 04:47:37.239 RealtimePHP[255]: Sending via GET
2024-01-25 04:47:37.262 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:47:37.264 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-25 04:47:37.265 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:47:37.265 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:47:37.268 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:47:37.268 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:47:37.270 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:47:37.272 RealtimePHP[255]: Sending via GET
2024-01-25 04:47:37.295 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:47:37.297 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-25 04:47:37.298 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:47:37.298 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:47:37.301 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:37.301 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:47:37.305 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 04:47:37.306 RealtimePHP[255]: Sending via GET
2024-01-25 04:47:37.330 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:47:37.332 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-25 04:47:37.333 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:47:37.333 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:47:37.337 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:47:37.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:47:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:47:37.342 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 04:47:37.343 RealtimePHP[255]: Sending via GET
2024-01-25 04:47:37.368 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:47:37.370 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-25 04:47:37.371 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:47:37.373 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 04:47:37.375 RealtimePHP[255]: Real time files process end
2024-01-25 04:47:47.156 Realtime[0]: Start cycle
2024-01-25 04:47:47.159 Realtime[0]: Creating realtime.txt
2024-01-25 04:47:47.161 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 04:47:47.163 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 04:47:47.169 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 04:47:47.174 Realtime[0]: Real time upload files starting
2024-01-25 04:47:47.175 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:47:47.177 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:47:47.178 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:47:47.178 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:47:47.180 Realtime[0]: End cycle
2024-01-25 04:47:47.181 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 04:47:47.184 RealtimePHP[0]: Sending via GET
2024-01-25 04:47:47.208 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:47:47.209 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-25 04:47:47.211 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:47:47.211 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:47:47.214 RealtimePHP[0]: Extra Files starting
2024-01-25 04:47:47.214 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:47:47.215 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:47.218 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 04:47:47.220 RealtimePHP[0]: Sending via GET
2024-01-25 04:47:47.258 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:47:47.260 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-25 04:47:47.262 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:47:47.262 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:47:47.265 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:47:47.265 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:47:47.270 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:47:47.272 RealtimePHP[0]: Sending via GET
2024-01-25 04:47:47.296 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:47:47.297 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-25 04:47:47.299 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:47:47.299 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:47:47.302 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:47.302 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:47:47.305 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 04:47:47.307 RealtimePHP[0]: Sending via GET
2024-01-25 04:47:47.329 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:47:47.331 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-25 04:47:47.336 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:47:47.336 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:47:47.339 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:47:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:47:47.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:47:47.344 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 04:47:47.346 RealtimePHP[0]: Sending via GET
2024-01-25 04:47:47.369 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:47:47.370 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-25 04:47:47.372 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:47:47.373 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 04:47:47.375 RealtimePHP[0]: Real time files process end
2024-01-25 04:47:57.156 Realtime[1]: Start cycle
2024-01-25 04:47:57.158 Realtime[1]: Creating realtime.txt
2024-01-25 04:47:57.160 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 04:47:57.162 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 04:47:57.168 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 04:47:57.173 Realtime[1]: Real time upload files starting
2024-01-25 04:47:57.178 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:47:57.180 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:47:57.181 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:47:57.181 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:47:57.183 Realtime[1]: End cycle
2024-01-25 04:47:57.184 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 04:47:57.187 RealtimePHP[1]: Sending via GET
2024-01-25 04:47:57.211 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:47:57.212 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:47:57.214 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:47:57.214 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:47:57.217 RealtimePHP[1]: Extra Files starting
2024-01-25 04:47:57.217 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:47:57.219 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:57.221 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 04:47:57.223 RealtimePHP[1]: Sending via GET
2024-01-25 04:47:57.248 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:47:57.250 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-25 04:47:57.251 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:47:57.251 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:47:57.254 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:47:57.254 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:47:57.258 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:47:57.259 RealtimePHP[1]: Sending via GET
2024-01-25 04:47:57.284 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:47:57.285 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-25 04:47:57.287 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:47:57.287 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:47:57.290 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:47:57.290 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:47:57.293 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 04:47:57.295 RealtimePHP[1]: Sending via GET
2024-01-25 04:47:57.318 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:47:57.319 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-25 04:47:57.321 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:47:57.321 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:47:57.324 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:47:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:47:57.327 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:47:57.328 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 04:47:57.330 RealtimePHP[1]: Sending via GET
2024-01-25 04:47:57.352 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:47:57.354 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-25 04:47:57.355 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:47:57.357 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 04:47:57.358 RealtimePHP[1]: Real time files process end
2024-01-25 04:47:59.857 ProcessData: Processing posted data
2024-01-25 04:47:59.860 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132831&heap=23048&dateutc=2024-01-25+04:47:59&tempinf=59.2&humidityin=54&baromrelin=30.132&baromabsin=29.743&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-25.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.5&pm10_co2=4.4&pm10_24h_co2=39.0&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:47:59.862 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.2
2024-01-25 04:47:59.864 DoWind: New: gust=3.4, speed=2.2, latest:1.3
2024-01-25 04:47:59.866 ApplyData: Complete
2024-01-25 04:47:59.869 ProcessData: Complete
2024-01-25 04:48:00.420 DoLogFile: Writing log entry for 01/25/2024 04:48:00
2024-01-25 04:48:00.421 DoLogFile: max gust: 3
2024-01-25 04:48:00.425 DoLogFile: log entry for 01/25/2024 04:48:00 written
2024-01-25 04:48:00.426 Writing today.ini, LastUpdateTime = 01/25/2024 04:48:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:48:00.431 DoLogFile: Failed MySQL updates are present
2024-01-25 04:48:00.433 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:48:00.935 DoLogFile: Connection to MySQL server is OK, trying to upload 34342 failed commands
2024-01-25 04:48:00.937 DoExtraLogFile: Writing log entry for 01/25/2024 04:48:00
2024-01-25 04:48: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-25 04:48:00.940 DoExtraLogFile: Log entry for 01/25/2024 04:48:00 written
2024-01-25 04:48:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:48:00.942 ProcessHttpFiles: No files to process at this time
2024-01-25 04:48:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:48:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:48',5.2,94,4.3,2,3,220,0.0,0.8,1020.4,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,159,0.0,0.3,'SW','SSE',5.2,5.2)
2024-01-25 04:48:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:48:00.954 DoLogFile: Buffering command to failed list
2024-01-25 04:48:07.156 Realtime[2]: Start cycle
2024-01-25 04:48:07.158 Realtime[2]: Creating realtime.txt
2024-01-25 04:48:07.160 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 04:48:07.162 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 04:48:07.168 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 04:48:07.174 Realtime[2]: Real time upload files starting
2024-01-25 04:48:07.175 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:48:07.177 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:48:07.178 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:48:07.178 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:48:07.181 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 04:48:07.180 Realtime[2]: Failed MySQL updates are present
2024-01-25 04:48:07.183 RealtimePHP[2]: Sending via GET
2024-01-25 04:48:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:48:07.208 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:48:07.209 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-25 04:48:07.211 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:48:07.211 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:48:07.214 RealtimePHP[2]: Extra Files starting
2024-01-25 04:48:07.214 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:48:07.215 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:07.218 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 04:48:07.220 RealtimePHP[2]: Sending via GET
2024-01-25 04:48:07.245 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:48:07.247 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-25 04:48:07.248 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:48:07.248 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:48:07.251 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:48:07.251 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:48:07.259 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:48:07.260 RealtimePHP[2]: Sending via GET
2024-01-25 04:48:07.283 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:48:07.285 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-25 04:48:07.287 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:48:07.287 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:48:07.289 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:48:07.289 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:07.291 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 04:48:07.294 RealtimePHP[2]: Sending via GET
2024-01-25 04:48:07.318 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:48:07.320 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-25 04:48:07.321 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:48:07.321 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:48:07.324 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:48:07.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:48:07.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:48:07.329 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 04:48:07.331 RealtimePHP[2]: Sending via GET
2024-01-25 04:48:07.353 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:48:07.355 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-25 04:48:07.356 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:48:07.358 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 04:48:07.359 RealtimePHP[2]: Real time files process end
2024-01-25 04:48:07.688 Realtime[2]: Connection to MySQL server is OK, trying to upload 34343 failed commands
2024-01-25 04:48:07.689 Realtime[2]: End cycle
2024-01-25 04:48:07.691 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:48:07.694 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:48:07.695 Realtime[2]: Upload of failed MySQL commands complete
2024-01-25 04:48:07.697 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:48:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.4,'SSE','1','mph','C','hPa','mm',23.6,'-0.7',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,220,0.0,8,'0','0','SW',362,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:48:07.700 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:48:07.702 Realtime[2]: Buffering command to failed list
2024-01-25 04:48:12.395 Current CPU temp = 48.5°C
2024-01-25 04:48:17.156 Realtime[3]: Start cycle
2024-01-25 04:48:17.158 Realtime[3]: Creating realtime.txt
2024-01-25 04:48:17.160 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 04:48:17.162 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 04:48:17.168 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 04:48:17.173 Realtime[3]: Real time upload files starting
2024-01-25 04:48:17.174 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:48:17.176 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:48:17.177 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:48:17.177 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:48:17.178 Realtime[3]: End cycle
2024-01-25 04:48:17.180 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 04:48:17.183 RealtimePHP[3]: Sending via GET
2024-01-25 04:48:17.205 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:48:17.207 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-25 04:48:17.208 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:48:17.210 RealtimePHP[3]: Extra Files starting
2024-01-25 04:48:17.210 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:48:17.208 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:48:17.211 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:17.217 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 04:48:17.222 RealtimePHP[3]: Sending via GET
2024-01-25 04:48:17.245 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:48:17.251 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-25 04:48:17.253 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:48:17.253 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:48:17.256 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:48:17.256 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:48:17.258 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:48:17.260 RealtimePHP[3]: Sending via GET
2024-01-25 04:48:17.291 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:48:17.293 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-25 04:48:17.294 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:48:17.294 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:48:17.297 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:17.297 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:48:17.300 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 04:48:17.302 RealtimePHP[3]: Sending via GET
2024-01-25 04:48:17.325 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:48:17.326 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-25 04:48:17.328 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:48:17.328 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:48:17.331 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:48:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:48:17.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:48:17.336 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 04:48:17.337 RealtimePHP[3]: Sending via GET
2024-01-25 04:48:17.364 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:48:17.366 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-25 04:48:17.368 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:48:17.369 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 04:48:17.371 RealtimePHP[3]: Real time files process end
2024-01-25 04:48:20.501 ProcessData: Processing posted data
2024-01-25 04:48:20.502 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132851&heap=22616&dateutc=2024-01-25+04:48:19&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-25.6&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=36.5&pm10_co2=4.4&pm10_24h_co2=39.0&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:48:20.505 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.2
2024-01-25 04:48:20.506 DoWind: New: gust=3.4, speed=2.1, latest:1.3
2024-01-25 04:48:20.509 ApplyData: Complete
2024-01-25 04:48:20.510 ProcessData: Complete
2024-01-25 04:48:27.156 Realtime[4]: Start cycle
2024-01-25 04:48:27.158 Realtime[4]: Creating realtime.txt
2024-01-25 04:48:27.160 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 04:48:27.162 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 04:48:27.168 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 04:48:27.173 Realtime[4]: Real time upload files starting
2024-01-25 04:48:27.174 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:48:27.176 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:48:27.177 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:48:27.177 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:48:27.179 Realtime[4]: End cycle
2024-01-25 04:48:27.180 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 04:48:27.183 RealtimePHP[4]: Sending via GET
2024-01-25 04:48:27.207 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:48:27.208 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-25 04:48:27.210 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:48:27.211 RealtimePHP[4]: Extra Files starting
2024-01-25 04:48:27.210 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:48:27.211 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:48:27.213 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:27.217 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 04:48:27.219 RealtimePHP[4]: Sending via GET
2024-01-25 04:48:27.242 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:48:27.244 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-25 04:48:27.245 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:48:27.245 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:48:27.248 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:48:27.248 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:48:27.252 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:48:27.253 RealtimePHP[4]: Sending via GET
2024-01-25 04:48:27.276 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:48:27.278 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-25 04:48:27.279 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:48:27.279 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:48:27.283 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:48:27.283 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:27.284 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 04:48:27.287 RealtimePHP[4]: Sending via GET
2024-01-25 04:48:27.310 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:48:27.311 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-25 04:48:27.313 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:48:27.313 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:48:27.316 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:48:27.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:48:27.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:48:27.320 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 04:48:27.326 RealtimePHP[4]: Sending via GET
2024-01-25 04:48:27.349 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:48:27.351 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-25 04:48:27.352 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:48:27.354 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 04:48:27.355 RealtimePHP[4]: Real time files process end
2024-01-25 04:48:30.744 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:48:30.746 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:48:31.241 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:48:31.243 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158110","data":{"outdoor":{"temperature":{"time":"1706158099","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158099","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158099","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158099","unit":"℃","value":"4.3"},"humidity":{"time":"1706158099","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158099","unit":"℃","value":"15.1"},"humidity":{"time":"1706158099","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158099","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158099","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158099","unit":"mm","value":"0.3"},"event":{"time":"1706158099","unit":"mm","value":"84.6"},"hourly":{"time":"1706158099","unit":"mm","value":"0.0"},"weekly":{"time":"1706158099","unit":"mm","value":"55.7"},"monthly":{"time":"1706158099","unit":"mm","value":"116.7"},"yearly":{"time":"1706158099","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158099","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158099","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158099","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158099","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158099","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158099","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706158099","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158099","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706158099","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158099","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158099","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706158099","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706158099","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158099","unit":"℃","value":"14.1"},"humidity":{"time":"1706158099","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158099","unit":"℃","value":"4.8"},"humidity":{"time":"1706158099","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158099","unit":"℃","value":"15.6"},"humidity":{"time":"1706158099","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158099","unit":"℃","value":"4.7"},"humidity":{"time":"1706158099","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158099","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158099","unit":"℃","value":"10.0"},"humidity":{"time":"1706158099","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158099","unit":"℃","value":"11.8"},"humidity":{"time":"1706158099","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158099","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158099","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158099","unit":"","value":"0"},"sensor_array":{"time":"1706158099","unit":"","value":"0"},"lightning_sensor":{"time":"1706158099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158099","unit":"V","value":"1.38"}}}}
2024-01-25 04:48:31.247 EcowittCloud: Last data update 2024-01-25T04:48:19
2024-01-25 04:48:31.248 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:48:37.156 Realtime[5]: Start cycle
2024-01-25 04:48:37.158 Realtime[5]: Creating realtime.txt
2024-01-25 04:48:37.160 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 04:48:37.162 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 04:48:37.173 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 04:48:37.177 Realtime[5]: Real time upload files starting
2024-01-25 04:48:37.178 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:48:37.180 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:48:37.181 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:48:37.181 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:48:37.183 Realtime[5]: End cycle
2024-01-25 04:48:37.184 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 04:48:37.187 RealtimePHP[5]: Sending via GET
2024-01-25 04:48:37.211 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:48:37.212 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:48:37.214 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:48:37.214 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:48:37.217 RealtimePHP[5]: Extra Files starting
2024-01-25 04:48:37.217 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:48:37.219 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:37.221 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 04:48:37.224 RealtimePHP[5]: Sending via GET
2024-01-25 04:48:37.250 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:48:37.252 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-25 04:48:37.253 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:48:37.253 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:48:37.256 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:48:37.256 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:48:37.260 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:48:37.262 RealtimePHP[5]: Sending via GET
2024-01-25 04:48:37.284 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:48:37.286 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-25 04:48:37.287 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:48:37.287 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:48:37.290 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:37.290 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:48:37.294 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 04:48:37.295 RealtimePHP[5]: Sending via GET
2024-01-25 04:48:37.317 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:48:37.319 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-25 04:48:37.320 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:48:37.320 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:48:37.323 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:48:37.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:48:37.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:48:37.328 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 04:48:37.330 RealtimePHP[5]: Sending via GET
2024-01-25 04:48:37.353 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:48:37.354 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-25 04:48:37.356 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:48:37.357 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 04:48:37.359 RealtimePHP[5]: Real time files process end
2024-01-25 04:48:47.156 Realtime[6]: Start cycle
2024-01-25 04:48:47.158 Realtime[6]: Creating realtime.txt
2024-01-25 04:48:47.160 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 04:48:47.163 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 04:48:47.170 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 04:48:47.175 Realtime[6]: Real time upload files starting
2024-01-25 04:48:47.177 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:48:47.179 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:48:47.180 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:48:47.180 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:48:47.182 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 04:48:47.184 Realtime[6]: End cycle
2024-01-25 04:48:47.185 RealtimePHP[6]: Sending via GET
2024-01-25 04:48:47.210 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:48:47.212 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-25 04:48:47.214 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:48:47.214 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:48:47.217 RealtimePHP[6]: Extra Files starting
2024-01-25 04:48:47.217 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:48:47.219 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:47.222 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 04:48:47.227 RealtimePHP[6]: Sending via GET
2024-01-25 04:48:47.255 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:48:47.256 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-25 04:48:47.258 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:48:47.258 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:48:47.260 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:48:47.261 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:48:47.264 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:48:47.266 RealtimePHP[6]: Sending via GET
2024-01-25 04:48:47.288 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:48:47.290 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-25 04:48:47.291 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:48:47.291 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:48:47.295 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:48:47.295 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:47.297 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 04:48:47.299 RealtimePHP[6]: Sending via GET
2024-01-25 04:48:47.323 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:48:47.324 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-25 04:48:47.326 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:48:47.326 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:48:47.329 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:48:47.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:48:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:48:47.334 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 04:48:47.335 RealtimePHP[6]: Sending via GET
2024-01-25 04:48:47.359 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:48:47.361 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-25 04:48:47.362 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:48:47.364 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 04:48:47.365 RealtimePHP[6]: Real time files process end
2024-01-25 04:48:51.710 ProcessData: Processing posted data
2024-01-25 04:48:51.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132883&heap=23000&dateutc=2024-01-25+04:48:51&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-25.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.5&pm10_co2=3.5&pm10_24h_co2=39.0&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:48:51.714 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.1
2024-01-25 04:48:51.716 DoWind: New: gust=3.4, speed=2.1, latest:1.3
2024-01-25 04:48:51.719 ApplyData: Complete
2024-01-25 04:48:51.720 ProcessData: Complete
2024-01-25 04:48:57.156 Realtime[7]: Start cycle
2024-01-25 04:48:57.158 Realtime[7]: Creating realtime.txt
2024-01-25 04:48:57.160 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 04:48:57.162 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 04:48:57.168 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 04:48:57.173 Realtime[7]: Real time upload files starting
2024-01-25 04:48:57.174 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:48:57.176 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:48:57.177 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:48:57.179 Realtime[7]: End cycle
2024-01-25 04:48:57.177 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:48:57.184 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 04:48:57.185 RealtimePHP[7]: Sending via GET
2024-01-25 04:48:57.208 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:48:57.210 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-25 04:48:57.211 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:48:57.211 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:48:57.214 RealtimePHP[7]: Extra Files starting
2024-01-25 04:48:57.214 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:48:57.215 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:57.218 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 04:48:57.220 RealtimePHP[7]: Sending via GET
2024-01-25 04:48:57.244 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:48:57.246 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-25 04:48:57.247 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:48:57.247 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:48:57.251 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:48:57.251 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:48:57.254 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:48:57.256 RealtimePHP[7]: Sending via GET
2024-01-25 04:48:57.279 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:48:57.281 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-25 04:48:57.283 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:48:57.283 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:48:57.286 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:48:57.286 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:48:57.290 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 04:48:57.292 RealtimePHP[7]: Sending via GET
2024-01-25 04:48:57.315 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:48:57.317 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-25 04:48:57.318 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:48:57.319 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:48:57.322 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:48:57.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:48:57.330 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:48:57.332 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 04:48:57.333 RealtimePHP[7]: Sending via GET
2024-01-25 04:48:57.356 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:48:57.358 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-25 04:48:57.360 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:48:57.361 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 04:48:57.363 RealtimePHP[7]: Real time files process end
2024-01-25 04:49:00.428 DoLogFile: Writing log entry for 01/25/2024 04:49:00
2024-01-25 04:49:00.429 DoLogFile: max gust: 3
2024-01-25 04:49:00.432 DoLogFile: log entry for 01/25/2024 04:49:00 written
2024-01-25 04:49:00.434 Writing today.ini, LastUpdateTime = 01/25/2024 04:49:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:49:00.439 DoLogFile: Failed MySQL updates are present
2024-01-25 04:49:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:49:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 34344 failed commands
2024-01-25 04:49:00.946 DoExtraLogFile: Writing log entry for 01/25/2024 04:49:00
2024-01-25 04:49:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:49:00.949 DoExtraLogFile: Log entry for 01/25/2024 04:49:00 written
2024-01-25 04:49:00.953 ProcessHttpFiles: No files to process at this time
2024-01-25 04:49:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:49:00.956 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:49: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-25 04:49',5.2,94,4.3,2,3,215,0.0,0.8,1020.1,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,159,0.0,0.3,'SW','SSE',5.2,5.2)
2024-01-25 04:49:00.966 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:49:00.967 DoLogFile: Buffering command to failed list
2024-01-25 04:49:07.156 Realtime[8]: Start cycle
2024-01-25 04:49:07.158 Realtime[8]: Creating realtime.txt
2024-01-25 04:49:07.160 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 04:49:07.162 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 04:49:07.169 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 04:49:07.173 Realtime[8]: Real time upload files starting
2024-01-25 04:49:07.175 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:49:07.176 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:49:07.178 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:49:07.178 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:49:07.179 Realtime[8]: Failed MySQL updates are present
2024-01-25 04:49:07.185 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 04:49:07.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:49:07.188 RealtimePHP[8]: Sending via GET
2024-01-25 04:49:07.214 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:49:07.216 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-25 04:49:07.218 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:49:07.219 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:49:07.222 RealtimePHP[8]: Extra Files starting
2024-01-25 04:49:07.224 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:07.222 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:49:07.229 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 04:49:07.231 RealtimePHP[8]: Sending via GET
2024-01-25 04:49:07.257 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:49:07.259 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-25 04:49:07.261 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:49:07.261 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:49:07.281 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:49:07.281 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:49:07.285 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:49:07.287 RealtimePHP[8]: Sending via GET
2024-01-25 04:49:07.316 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:49:07.317 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-25 04:49:07.319 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:49:07.319 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:49:07.322 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:49:07.322 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:07.324 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 04:49:07.326 RealtimePHP[8]: Sending via GET
2024-01-25 04:49:07.349 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:49:07.351 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-25 04:49:07.352 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:49:07.352 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:49:07.355 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:49:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:49:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:49:07.360 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 04:49:07.361 RealtimePHP[8]: Sending via GET
2024-01-25 04:49:07.384 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:49:07.386 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-25 04:49:07.387 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:49:07.389 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 04:49:07.390 RealtimePHP[8]: Real time files process end
2024-01-25 04:49:07.690 Realtime[8]: Connection to MySQL server is OK, trying to upload 34345 failed commands
2024-01-25 04:49:07.691 Realtime[8]: End cycle
2024-01-25 04:49:07.693 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:49:07.696 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:49:07.698 Realtime[8]: Upload of failed MySQL commands complete
2024-01-25 04:49:07.700 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:49:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.7,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,215,0.0,8,'0','0','SW',362,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:49:07.703 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:49:07.704 Realtime[8]: Buffering command to failed list
2024-01-25 04:49:12.404 Current CPU temp = 48.0°C
2024-01-25 04:49:17.156 Realtime[9]: Start cycle
2024-01-25 04:49:17.158 Realtime[9]: Creating realtime.txt
2024-01-25 04:49:17.160 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 04:49:17.162 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 04:49:17.169 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 04:49:17.173 Realtime[9]: Real time upload files starting
2024-01-25 04:49:17.175 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:49:17.176 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:49:17.178 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:49:17.178 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:49:17.179 Realtime[9]: End cycle
2024-01-25 04:49:17.181 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 04:49:17.183 RealtimePHP[9]: Sending via GET
2024-01-25 04:49:17.206 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:49:17.207 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-25 04:49:17.209 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:49:17.210 RealtimePHP[9]: Extra Files starting
2024-01-25 04:49:17.211 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:49:17.209 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:49:17.212 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:17.215 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 04:49:17.218 RealtimePHP[9]: Sending via GET
2024-01-25 04:49:17.243 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:49:17.245 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-25 04:49:17.246 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:49:17.246 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:49:17.249 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:49:17.249 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:49:17.251 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:49:17.254 RealtimePHP[9]: Sending via GET
2024-01-25 04:49:17.277 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:49:17.278 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-25 04:49:17.280 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:49:17.280 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:49:17.283 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:49:17.283 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:17.284 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 04:49:17.287 RealtimePHP[9]: Sending via GET
2024-01-25 04:49:17.309 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:49:17.311 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-25 04:49:17.312 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:49:17.312 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:49:17.315 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:49:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:49:17.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:49:17.320 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 04:49:17.322 RealtimePHP[9]: Sending via GET
2024-01-25 04:49:17.344 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:49:17.345 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-25 04:49:17.347 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:49:17.348 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 04:49:17.350 RealtimePHP[9]: Real time files process end
2024-01-25 04:49:24.576 ProcessData: Processing posted data
2024-01-25 04:49:24.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132915&heap=22616&dateutc=2024-01-25+04:49:23&tempinf=59.2&humidityin=54&baromrelin=30.129&baromabsin=29.740&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-25.4&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.5&pm10_co2=3.5&pm10_24h_co2=39.0&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:49:24.580 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.1
2024-01-25 04:49:24.582 DoWind: New: gust=3.4, speed=2.1, latest:1.3
2024-01-25 04:49:24.584 ApplyData: Complete
2024-01-25 04:49:24.586 ProcessData: Complete
2024-01-25 04:49:27.156 Realtime[10]: Start cycle
2024-01-25 04:49:27.158 Realtime[10]: Creating realtime.txt
2024-01-25 04:49:27.160 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 04:49:27.163 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 04:49:27.168 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 04:49:27.174 Realtime[10]: Real time upload files starting
2024-01-25 04:49:27.176 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:49:27.177 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:49:27.179 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:49:27.179 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:49:27.181 Realtime[10]: End cycle
2024-01-25 04:49:27.182 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 04:49:27.185 RealtimePHP[10]: Sending via GET
2024-01-25 04:49:27.209 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:49:27.211 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-25 04:49:27.212 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:49:27.214 RealtimePHP[10]: Extra Files starting
2024-01-25 04:49:27.214 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:49:27.213 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:49:27.216 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:27.222 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 04:49:27.224 RealtimePHP[10]: Sending via GET
2024-01-25 04:49:27.250 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:49:27.252 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-25 04:49:27.253 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:49:27.253 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:49:27.256 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:49:27.256 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:49:27.260 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:49:27.262 RealtimePHP[10]: Sending via GET
2024-01-25 04:49:27.285 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:49:27.286 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-25 04:49:27.288 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:49:27.288 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:49:27.291 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:27.291 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:49:27.295 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 04:49:27.297 RealtimePHP[10]: Sending via GET
2024-01-25 04:49:27.320 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:49:27.322 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-25 04:49:27.324 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:49:27.324 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:49:27.327 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:49:27.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:49:27.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:49:27.332 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 04:49:27.334 RealtimePHP[10]: Sending via GET
2024-01-25 04:49:27.358 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:49:27.359 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-25 04:49:27.361 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:49:27.363 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 04:49:27.364 RealtimePHP[10]: Real time files process end
2024-01-25 04:49:35.255 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:49:35.257 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:49:35.746 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:49:35.748 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158175","data":{"outdoor":{"temperature":{"time":"1706158163","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158163","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158163","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158163","unit":"℃","value":"4.3"},"humidity":{"time":"1706158163","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158163","unit":"℃","value":"15.1"},"humidity":{"time":"1706158163","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158163","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158163","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158163","unit":"mm","value":"0.3"},"event":{"time":"1706158163","unit":"mm","value":"84.6"},"hourly":{"time":"1706158163","unit":"mm","value":"0.0"},"weekly":{"time":"1706158163","unit":"mm","value":"55.7"},"monthly":{"time":"1706158163","unit":"mm","value":"116.7"},"yearly":{"time":"1706158163","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158163","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158163","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158163","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158163","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706158163","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706158163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158163","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706158163","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158163","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706158163","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158163","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158163","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158163","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706158163","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158163","unit":"℃","value":"14.1"},"humidity":{"time":"1706158163","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158163","unit":"℃","value":"4.8"},"humidity":{"time":"1706158163","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158163","unit":"℃","value":"15.6"},"humidity":{"time":"1706158163","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158163","unit":"℃","value":"4.7"},"humidity":{"time":"1706158163","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158163","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158163","unit":"℃","value":"10.0"},"humidity":{"time":"1706158163","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158163","unit":"℃","value":"11.8"},"humidity":{"time":"1706158163","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158163","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158163","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158163","unit":"","value":"0"},"sensor_array":{"time":"1706158163","unit":"","value":"0"},"lightning_sensor":{"time":"1706158163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158163","unit":"V","value":"1.38"}}}}
2024-01-25 04:49:35.751 EcowittCloud: Last data update 2024-01-25T04:49:23
2024-01-25 04:49:35.753 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:49:37.156 Realtime[11]: Start cycle
2024-01-25 04:49:37.158 Realtime[11]: Creating realtime.txt
2024-01-25 04:49:37.160 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 04:49:37.162 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 04:49:37.168 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 04:49:37.173 Realtime[11]: Real time upload files starting
2024-01-25 04:49:37.175 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:49:37.176 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:49:37.178 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:49:37.178 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:49:37.179 Realtime[11]: End cycle
2024-01-25 04:49:37.181 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 04:49:37.183 RealtimePHP[11]: Sending via GET
2024-01-25 04:49:37.207 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:49:37.209 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-25 04:49:37.210 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:49:37.210 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:49:37.213 RealtimePHP[11]: Extra Files starting
2024-01-25 04:49:37.213 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:49:37.215 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:37.217 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 04:49:37.219 RealtimePHP[11]: Sending via GET
2024-01-25 04:49:37.244 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:49:37.246 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-25 04:49:37.248 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:49:37.248 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:49:37.251 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:49:37.251 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:49:37.254 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:49:37.256 RealtimePHP[11]: Sending via GET
2024-01-25 04:49:37.278 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:49:37.280 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-25 04:49:37.281 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:49:37.281 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:49:37.284 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:49:37.284 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:37.286 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 04:49:37.289 RealtimePHP[11]: Sending via GET
2024-01-25 04:49:37.313 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:49:37.314 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-25 04:49:37.316 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:49:37.316 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:49:37.319 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:49:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:49:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:49:37.324 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 04:49:37.326 RealtimePHP[11]: Sending via GET
2024-01-25 04:49:37.349 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:49:37.350 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-25 04:49:37.352 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:49:37.353 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 04:49:37.355 RealtimePHP[11]: Real time files process end
2024-01-25 04:49:47.156 Realtime[12]: Start cycle
2024-01-25 04:49:47.158 Realtime[12]: Creating realtime.txt
2024-01-25 04:49:47.160 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 04:49:47.162 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 04:49:47.168 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 04:49:47.173 Realtime[12]: Real time upload files starting
2024-01-25 04:49:47.174 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:49:47.176 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:49:47.177 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:49:47.177 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:49:47.179 Realtime[12]: End cycle
2024-01-25 04:49:47.180 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 04:49:47.183 RealtimePHP[12]: Sending via GET
2024-01-25 04:49:47.206 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:49:47.208 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:49:47.209 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:49:47.209 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:49:47.212 RealtimePHP[12]: Extra Files starting
2024-01-25 04:49:47.212 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:49:47.214 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:47.216 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 04:49:47.220 RealtimePHP[12]: Sending via GET
2024-01-25 04:49:47.246 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:49:47.248 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-25 04:49:47.249 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:49:47.249 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:49:47.252 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:49:47.252 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:49:47.256 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:49:47.258 RealtimePHP[12]: Sending via GET
2024-01-25 04:49:47.281 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:49:47.282 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-25 04:49:47.284 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:49:47.284 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:49:47.287 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:49:47.287 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:47.288 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 04:49:47.291 RealtimePHP[12]: Sending via GET
2024-01-25 04:49:47.316 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:49:47.318 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-25 04:49:47.320 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:49:47.320 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:49:47.323 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:49:47.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:49:47.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:49:47.327 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 04:49:47.329 RealtimePHP[12]: Sending via GET
2024-01-25 04:49:47.353 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:49:47.355 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-25 04:49:47.356 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:49:47.357 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 04:49:47.359 RealtimePHP[12]: Real time files process end
2024-01-25 04:49:55.715 ProcessData: Processing posted data
2024-01-25 04:49:55.716 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132947&heap=23216&dateutc=2024-01-25+04:49:55&tempinf=59.2&humidityin=54&baromrelin=30.129&baromabsin=29.740&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-25.1&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=36.5&pm10_co2=3.2&pm10_24h_co2=39.0&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:49:55.718 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.1
2024-01-25 04:49:55.720 DoWind: New: gust=3.4, speed=2.1, latest:1.3
2024-01-25 04:49:55.722 ApplyData: Complete
2024-01-25 04:49:55.724 ProcessData: Complete
2024-01-25 04:49:57.157 Realtime[13]: Start cycle
2024-01-25 04:49:57.159 Realtime[13]: Creating realtime.txt
2024-01-25 04:49:57.162 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 04:49:57.164 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 04:49:57.170 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 04:49:57.176 Realtime[13]: Real time upload files starting
2024-01-25 04:49:57.177 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:49:57.179 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:49:57.180 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:49:57.181 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:49:57.182 Realtime[13]: End cycle
2024-01-25 04:49:57.183 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 04:49:57.186 RealtimePHP[13]: Sending via GET
2024-01-25 04:49:57.209 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:49:57.211 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:49:57.212 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:49:57.212 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:49:57.215 RealtimePHP[13]: Extra Files starting
2024-01-25 04:49:57.215 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:49:57.217 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:57.219 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 04:49:57.221 RealtimePHP[13]: Sending via GET
2024-01-25 04:49:57.245 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:49:57.247 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-25 04:49:57.250 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:49:57.252 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:49:57.249 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:49:57.252 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:49:57.257 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:49:57.260 RealtimePHP[13]: Sending via GET
2024-01-25 04:49:57.283 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:49:57.284 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-25 04:49:57.286 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:49:57.286 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:49:57.289 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:49:57.289 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:49:57.291 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 04:49:57.293 RealtimePHP[13]: Sending via GET
2024-01-25 04:49:57.316 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:49:57.317 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-25 04:49:57.319 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:49:57.319 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:49:57.323 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:49:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:49:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:49:57.329 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 04:49:57.331 RealtimePHP[13]: Sending via GET
2024-01-25 04:49:57.354 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:49:57.356 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-25 04:49:57.357 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:49:57.359 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 04:49:57.360 RealtimePHP[13]: Real time files process end
2024-01-25 04:50:00.431 DoLogFile: Writing log entry for 01/25/2024 04:50:00
2024-01-25 04:50:00.433 DoLogFile: max gust: 3
2024-01-25 04:50:00.436 DoLogFile: log entry for 01/25/2024 04:50:00 written
2024-01-25 04:50:00.438 Writing today.ini, LastUpdateTime = 01/25/2024 04:50:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:50:00.442 DoLogFile: Failed MySQL updates are present
2024-01-25 04:50:00.445 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:50:00.907 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 04:50:00.910 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:50:00","outside temperature":5.2,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.3,"windspeed":2,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.8,"Extra Temp2":15.6,"Extra Temp3":4.7,"Extra Temp4":-31.7,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":60}'
2024-01-25 04:50:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 34346 failed commands
2024-01-25 04:50:00.948 DoExtraLogFile: Writing log entry for 01/25/2024 04:50:00
2024-01-25 04:50: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-25 04:50:00.952 DoExtraLogFile: Log entry for 01/25/2024 04:50:00 written
2024-01-25 04:50:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:50:00.956 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=2.1&g=1.3&oc=5.2&r=0.8&rh=0.0&ap=1020.3&od=4.3&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.2&it=15.1&rr=0.0&rm=114.4&ry=114.4&fl=5.2&hi=5.2&sr=0&temp1=4.8&temp2=15.6&temp3=4.7&temp4=-31.7&temp5=10.0&temp6=11.8&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=421&co2_24h=487&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=2.7&pm25_24h_co2=36.5&pm10_co2=3.2&pm10_24h_co2=39.0&gd=11.4
2024-01-25 04:50:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:50:00.958 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:50:00&winddir=208&wind=0.9&gust=1.5&temp=5.2&precip=0.00&pressure=10.2029&dewpoint=4.3&humidity=94&uv=0.0
2024-01-25 04:50:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:50',5.2,94,4.3,2,3,208,0.0,0.8,1020.3,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,159,0.0,0.3,'SSW','SSE',5.2,5.2)
2024-01-25 04:50:00.962 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:50:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:50:00.966 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706158200,"temperature":5.2,"wind_deg":208,"wind_speed":0.9,"wind_gust":1.5,"pressure":1020.3,"humidity":94,"rain_1h":0,"rain_24h":3.6}]
2024-01-25 04:50:00.967 DoLogFile: Buffering command to failed list
2024-01-25 04:50:00.970 ProcessHttpFiles: No files to process at this time
2024-01-25 04:50:01.063 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:50:01.073 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:50:02.162 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 04:50:02.164 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 04:50:07.157 Realtime[14]: Start cycle
2024-01-25 04:50:07.158 Realtime[14]: Creating realtime.txt
2024-01-25 04:50:07.161 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 04:50:07.163 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 04:50:07.170 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 04:50:07.175 Realtime[14]: Real time upload files starting
2024-01-25 04:50:07.177 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:50:07.179 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:50:07.181 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:50:07.181 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:50:07.183 Realtime[14]: Failed MySQL updates are present
2024-01-25 04:50:07.184 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 04:50:07.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:50:07.188 RealtimePHP[14]: Sending via GET
2024-01-25 04:50:07.223 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:50:07.225 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-25 04:50:07.227 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:50:07.227 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:50:07.230 RealtimePHP[14]: Extra Files starting
2024-01-25 04:50:07.231 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:50:07.232 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:07.237 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 04:50:07.239 RealtimePHP[14]: Sending via GET
2024-01-25 04:50:07.268 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:50:07.269 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-25 04:50:07.271 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:50:07.271 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:50:07.274 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:50:07.274 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:50:07.276 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:50:07.278 RealtimePHP[14]: Sending via GET
2024-01-25 04:50:07.308 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:50:07.310 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-25 04:50:07.311 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:50:07.311 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:50:07.314 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:50:07.314 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:07.316 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 04:50:07.319 RealtimePHP[14]: Sending via GET
2024-01-25 04:50:07.343 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:50:07.345 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-25 04:50:07.346 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:50:07.347 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:50:07.349 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:50:07.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:50:07.353 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:50:07.354 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 04:50:07.356 RealtimePHP[14]: Sending via GET
2024-01-25 04:50:07.379 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:50:07.381 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-25 04:50:07.383 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:50:07.384 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 04:50:07.386 RealtimePHP[14]: Real time files process end
2024-01-25 04:50:07.689 Realtime[14]: Connection to MySQL server is OK, trying to upload 34347 failed commands
2024-01-25 04:50:07.692 Realtime[14]: End cycle
2024-01-25 04:50:07.695 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:50:07.699 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:50:07.700 Realtime[14]: Upload of failed MySQL commands complete
2024-01-25 04:50:07.703 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:50:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.3,'SSE','1','mph','C','hPa','mm',23.7,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,208,0.0,8,'0','0','SSW',362,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:50:07.707 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:50:07.708 Realtime[14]: Buffering command to failed list
2024-01-25 04:50:12.408 Current CPU temp = 47.4°C
2024-01-25 04:50:17.157 Realtime[15]: Start cycle
2024-01-25 04:50:17.158 Realtime[15]: Creating realtime.txt
2024-01-25 04:50:17.160 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 04:50:17.163 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 04:50:17.169 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 04:50:17.173 Realtime[15]: Real time upload files starting
2024-01-25 04:50:17.175 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:50:17.176 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:50:17.177 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:50:17.178 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:50:17.179 Realtime[15]: End cycle
2024-01-25 04:50:17.181 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 04:50:17.183 RealtimePHP[15]: Sending via GET
2024-01-25 04:50:17.207 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:50:17.209 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-25 04:50:17.211 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:50:17.212 RealtimePHP[15]: Extra Files starting
2024-01-25 04:50:17.212 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:50:17.211 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:50:17.214 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:17.217 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 04:50:17.221 RealtimePHP[15]: Sending via GET
2024-01-25 04:50:17.245 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:50:17.247 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-25 04:50:17.249 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:50:17.249 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:50:17.253 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:50:17.253 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:50:17.257 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:50:17.258 RealtimePHP[15]: Sending via GET
2024-01-25 04:50:17.281 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:50:17.283 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-25 04:50:17.285 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:50:17.285 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:50:17.288 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:17.288 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:50:17.293 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 04:50:17.295 RealtimePHP[15]: Sending via GET
2024-01-25 04:50:17.318 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:50:17.319 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-25 04:50:17.321 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:50:17.321 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:50:17.325 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:50:17.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:50:17.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:50:17.330 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 04:50:17.331 RealtimePHP[15]: Sending via GET
2024-01-25 04:50:17.364 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:50:17.366 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-25 04:50:17.367 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:50:17.369 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 04:50:17.370 RealtimePHP[15]: Real time files process end
2024-01-25 04:50:27.157 Realtime[16]: Start cycle
2024-01-25 04:50:27.159 Realtime[16]: Creating realtime.txt
2024-01-25 04:50:27.161 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 04:50:27.164 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 04:50:27.170 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 04:50:27.174 Realtime[16]: Real time upload files starting
2024-01-25 04:50:27.175 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:50:27.177 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:50:27.178 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:50:27.178 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:50:27.180 Realtime[16]: End cycle
2024-01-25 04:50:27.181 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 04:50:27.184 RealtimePHP[16]: Sending via GET
2024-01-25 04:50:27.212 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:50:27.220 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-25 04:50:27.226 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:50:27.227 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:50:27.230 RealtimePHP[16]: Extra Files starting
2024-01-25 04:50:27.230 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:50:27.232 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:27.236 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 04:50:27.238 RealtimePHP[16]: Sending via GET
2024-01-25 04:50:27.262 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:50:27.264 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-25 04:50:27.266 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:50:27.266 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:50:27.269 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:50:27.269 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:50:27.272 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:50:27.275 RealtimePHP[16]: Sending via GET
2024-01-25 04:50:27.298 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:50:27.300 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-25 04:50:27.301 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:50:27.301 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:50:27.305 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:27.305 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:50:27.311 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 04:50:27.313 RealtimePHP[16]: Sending via GET
2024-01-25 04:50:27.336 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:50:27.337 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-25 04:50:27.339 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:50:27.339 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:50:27.342 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:50:27.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:50:27.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:50:27.347 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 04:50:27.349 RealtimePHP[16]: Sending via GET
2024-01-25 04:50:27.371 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:50:27.372 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-25 04:50:27.374 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:50:27.375 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 04:50:27.377 RealtimePHP[16]: Real time files process end
2024-01-25 04:50:28.697 ProcessData: Processing posted data
2024-01-25 04:50:28.699 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=132979&heap=23048&dateutc=2024-01-25+04:50:27&tempinf=59.2&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-25.1&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=36.5&pm10_co2=3.2&pm10_24h_co2=39.0&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:50:28.701 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.1
2024-01-25 04:50:28.703 DoWind: New: gust=3.4, speed=2.0, latest:1.3
2024-01-25 04:50:28.706 ApplyData: Complete
2024-01-25 04:50:28.708 ProcessData: Complete
2024-01-25 04:50:37.157 Realtime[17]: Start cycle
2024-01-25 04:50:37.158 Realtime[17]: Creating realtime.txt
2024-01-25 04:50:37.160 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 04:50:37.163 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 04:50:37.169 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 04:50:37.174 Realtime[17]: Real time upload files starting
2024-01-25 04:50:37.175 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:50:37.177 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:50:37.178 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:50:37.180 Realtime[17]: End cycle
2024-01-25 04:50:37.178 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:50:37.183 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 04:50:37.184 RealtimePHP[17]: Sending via GET
2024-01-25 04:50:37.212 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:50:37.214 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-25 04:50:37.215 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:50:37.215 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:50:37.218 RealtimePHP[17]: Extra Files starting
2024-01-25 04:50:37.218 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:50:37.220 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:37.223 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 04:50:37.226 RealtimePHP[17]: Sending via GET
2024-01-25 04:50:37.258 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:50:37.260 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:50:37.261 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:50:37.263 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:50:37.261 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 04:50:37.263 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:50:37.268 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:50:37.270 RealtimePHP[17]: Sending via GET
2024-01-25 04:50:37.293 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:50:37.295 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-25 04:50:37.296 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:50:37.296 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:50:37.300 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:37.300 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:50:37.303 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 04:50:37.304 RealtimePHP[17]: Sending via GET
2024-01-25 04:50:37.329 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:50:37.331 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-25 04:50:37.332 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:50:37.332 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:50:37.336 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:50:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:50:37.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:50:37.341 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 04:50:37.342 RealtimePHP[17]: Sending via GET
2024-01-25 04:50:37.366 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:50:37.367 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-25 04:50:37.369 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:50:37.371 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 04:50:37.372 RealtimePHP[17]: Real time files process end
2024-01-25 04:50:39.761 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:50:39.763 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:50:40.271 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:50:40.273 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158239","data":{"outdoor":{"temperature":{"time":"1706158227","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158227","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158227","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158227","unit":"℃","value":"4.3"},"humidity":{"time":"1706158227","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158227","unit":"℃","value":"15.1"},"humidity":{"time":"1706158227","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158227","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158227","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158227","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158227","unit":"mm","value":"0.3"},"event":{"time":"1706158227","unit":"mm","value":"84.6"},"hourly":{"time":"1706158227","unit":"mm","value":"0.0"},"weekly":{"time":"1706158227","unit":"mm","value":"55.7"},"monthly":{"time":"1706158227","unit":"mm","value":"116.7"},"yearly":{"time":"1706158227","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158227","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158227","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158227","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158227","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706158227","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706158227","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158227","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706158227","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158227","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706158227","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158227","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158227","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158227","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158227","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158227","unit":"℃","value":"14.1"},"humidity":{"time":"1706158227","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158227","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158227","unit":"℃","value":"4.8"},"humidity":{"time":"1706158227","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158227","unit":"℃","value":"15.6"},"humidity":{"time":"1706158227","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158227","unit":"℃","value":"4.7"},"humidity":{"time":"1706158227","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158227","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158227","unit":"℃","value":"10.0"},"humidity":{"time":"1706158227","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158227","unit":"℃","value":"11.8"},"humidity":{"time":"1706158227","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158227","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158227","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158227","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158227","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158227","unit":"","value":"0"},"sensor_array":{"time":"1706158227","unit":"","value":"0"},"lightning_sensor":{"time":"1706158227","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158227","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158227","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158227","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158227","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158227","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158227","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158227","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158227","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158227","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158227","unit":"V","value":"1.38"}}}}
2024-01-25 04:50:40.276 EcowittCloud: Last data update 2024-01-25T04:50:27
2024-01-25 04:50:40.278 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:50:47.157 Realtime[18]: Start cycle
2024-01-25 04:50:47.159 Realtime[18]: Creating realtime.txt
2024-01-25 04:50:47.161 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 04:50:47.165 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 04:50:47.171 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 04:50:47.175 Realtime[18]: Real time upload files starting
2024-01-25 04:50:47.177 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:50:47.178 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:50:47.180 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:50:47.180 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:50:47.181 Realtime[18]: End cycle
2024-01-25 04:50:47.183 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 04:50:47.186 RealtimePHP[18]: Sending via GET
2024-01-25 04:50:47.229 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:50:47.231 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-25 04:50:47.232 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:50:47.232 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:50:47.235 RealtimePHP[18]: Extra Files starting
2024-01-25 04:50:47.235 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:50:47.237 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:47.239 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 04:50:47.241 RealtimePHP[18]: Sending via GET
2024-01-25 04:50:47.269 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:50:47.270 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-25 04:50:47.272 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:50:47.272 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:50:47.275 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:50:47.275 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:50:47.277 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:50:47.280 RealtimePHP[18]: Sending via GET
2024-01-25 04:50:47.304 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:50:47.305 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-25 04:50:47.307 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:50:47.307 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:50:47.310 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:50:47.310 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:47.312 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 04:50:47.315 RealtimePHP[18]: Sending via GET
2024-01-25 04:50:47.337 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:50:47.339 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-25 04:50:47.341 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:50:47.341 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:50:47.344 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:50:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:50:47.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:50:47.350 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 04:50:47.351 RealtimePHP[18]: Sending via GET
2024-01-25 04:50:47.375 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:50:47.376 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-25 04:50:47.378 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:50:47.379 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 04:50:47.381 RealtimePHP[18]: Real time files process end
2024-01-25 04:50:57.157 Realtime[19]: Start cycle
2024-01-25 04:50:57.158 Realtime[19]: Creating realtime.txt
2024-01-25 04:50:57.160 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 04:50:57.163 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 04:50:57.169 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 04:50:57.195 Realtime[19]: Real time upload files starting
2024-01-25 04:50:57.196 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:50:57.198 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:50:57.199 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:50:57.199 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:50:57.201 Realtime[19]: End cycle
2024-01-25 04:50:57.202 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 04:50:57.205 RealtimePHP[19]: Sending via GET
2024-01-25 04:50:57.231 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:50:57.233 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-25 04:50:57.234 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:50:57.234 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:50:57.237 RealtimePHP[19]: Extra Files starting
2024-01-25 04:50:57.237 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:50:57.239 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:57.241 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 04:50:57.243 RealtimePHP[19]: Sending via GET
2024-01-25 04:50:57.267 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:50:57.269 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-25 04:50:57.270 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:50:57.270 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:50:57.273 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:50:57.273 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:50:57.275 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:50:57.278 RealtimePHP[19]: Sending via GET
2024-01-25 04:50:57.302 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:50:57.303 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:50:57.305 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:50:57.305 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:50:57.309 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:50:57.309 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:50:57.311 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 04:50:57.314 RealtimePHP[19]: Sending via GET
2024-01-25 04:50:57.337 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:50:57.338 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-25 04:50:57.340 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:50:57.340 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:50:57.343 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:50:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:50:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:50:57.348 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 04:50:57.350 RealtimePHP[19]: Sending via GET
2024-01-25 04:50:57.373 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:50:57.374 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-25 04:50:57.376 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:50:57.378 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 04:50:57.379 RealtimePHP[19]: Real time files process end
2024-01-25 04:50:59.737 ProcessData: Processing posted data
2024-01-25 04:50:59.738 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133011&heap=23432&dateutc=2024-01-25+04:50:59&tempinf=59.2&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=36.5&pm10_co2=2.8&pm10_24h_co2=39.0&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:50:59.741 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.0
2024-01-25 04:50:59.742 DoWind: New: gust=3.4, speed=2.0, latest:1.3
2024-01-25 04:50:59.744 ApplyData: Complete
2024-01-25 04:50:59.746 ProcessData: Complete
2024-01-25 04:51:00.439 DoLogFile: Writing log entry for 01/25/2024 04:51:00
2024-01-25 04:51:00.440 DoLogFile: max gust: 3
2024-01-25 04:51:00.444 DoLogFile: log entry for 01/25/2024 04:51:00 written
2024-01-25 04:51:00.445 Writing today.ini, LastUpdateTime = 01/25/2024 04:51:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:51:00.450 DoLogFile: Failed MySQL updates are present
2024-01-25 04:51:00.452 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:51:00.954 DoLogFile: Connection to MySQL server is OK, trying to upload 34348 failed commands
2024-01-25 04:51:00.957 DoExtraLogFile: Writing log entry for 01/25/2024 04:51:00
2024-01-25 04:51:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:51:00.961 DoExtraLogFile: Log entry for 01/25/2024 04:51:00 written
2024-01-25 04:51:00.965 ProcessHttpFiles: No files to process at this time
2024-01-25 04:51:00.966 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:51:00.969 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:51: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-25 04:51',5.2,94,4.3,2,3,201,0.0,0.8,1020.0,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,159,0.0,0.3,'SSW','SSE',5.2,5.2)
2024-01-25 04:51:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:51:00.978 DoLogFile: Buffering command to failed list
2024-01-25 04:51:07.157 Realtime[20]: Start cycle
2024-01-25 04:51:07.159 Realtime[20]: Creating realtime.txt
2024-01-25 04:51:07.161 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 04:51:07.163 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 04:51:07.170 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 04:51:07.174 Realtime[20]: Real time upload files starting
2024-01-25 04:51:07.176 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:51:07.177 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:51:07.179 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:51:07.179 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:51:07.181 Realtime[20]: Failed MySQL updates are present
2024-01-25 04:51:07.182 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 04:51:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:51:07.185 RealtimePHP[20]: Sending via GET
2024-01-25 04:51:07.210 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:51:07.211 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-25 04:51:07.213 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:51:07.213 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:51:07.216 RealtimePHP[20]: Extra Files starting
2024-01-25 04:51:07.216 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:51:07.218 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:07.220 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 04:51:07.222 RealtimePHP[20]: Sending via GET
2024-01-25 04:51:07.248 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:51:07.250 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-25 04:51:07.252 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:51:07.252 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:51:07.255 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:51:07.255 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:51:07.259 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:51:07.260 RealtimePHP[20]: Sending via GET
2024-01-25 04:51:07.283 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:51:07.285 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-25 04:51:07.287 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:51:07.287 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:51:07.290 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:07.290 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:51:07.293 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 04:51:07.295 RealtimePHP[20]: Sending via GET
2024-01-25 04:51:07.319 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:51:07.321 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-25 04:51:07.322 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:51:07.323 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:51:07.326 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:51:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:51:07.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:51:07.331 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 04:51:07.332 RealtimePHP[20]: Sending via GET
2024-01-25 04:51:07.360 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:51:07.362 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-25 04:51:07.364 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:51:07.365 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 04:51:07.367 RealtimePHP[20]: Real time files process end
2024-01-25 04:51:07.687 Realtime[20]: Connection to MySQL server is OK, trying to upload 34349 failed commands
2024-01-25 04:51:07.689 Realtime[20]: End cycle
2024-01-25 04:51:07.691 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:51:07.694 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:51:07.696 Realtime[20]: Upload of failed MySQL commands complete
2024-01-25 04:51:07.698 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:51:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.0,'SSE','1','mph','C','hPa','mm',23.7,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,201,0.0,8,'0','0','SSW',362,'ft',3.3,0.0,0,'0',5.2)
2024-01-25 04:51:07.701 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:51:07.702 Realtime[20]: Buffering command to failed list
2024-01-25 04:51:12.415 Current CPU temp = 47.4°C
2024-01-25 04:51:17.157 Realtime[21]: Start cycle
2024-01-25 04:51:17.160 Realtime[21]: Creating realtime.txt
2024-01-25 04:51:17.162 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 04:51:17.164 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 04:51:17.171 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 04:51:17.176 Realtime[21]: Real time upload files starting
2024-01-25 04:51:17.177 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:51:17.179 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:51:17.180 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:51:17.182 Realtime[21]: End cycle
2024-01-25 04:51:17.180 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:51:17.185 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 04:51:17.187 RealtimePHP[21]: Sending via GET
2024-01-25 04:51:17.209 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:51:17.211 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-25 04:51:17.213 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:51:17.213 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:51:17.216 RealtimePHP[21]: Extra Files starting
2024-01-25 04:51:17.216 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:51:17.218 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:17.220 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 04:51:17.222 RealtimePHP[21]: Sending via GET
2024-01-25 04:51:17.248 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:51:17.249 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-25 04:51:17.251 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:51:17.251 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:51:17.254 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:51:17.254 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:51:17.256 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:51:17.259 RealtimePHP[21]: Sending via GET
2024-01-25 04:51:17.283 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:51:17.285 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-25 04:51:17.286 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:51:17.286 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:51:17.289 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:17.289 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:51:17.293 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 04:51:17.295 RealtimePHP[21]: Sending via GET
2024-01-25 04:51:17.318 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:51:17.320 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-25 04:51:17.322 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:51:17.322 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:51:17.325 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:51:17.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:51:17.329 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-25 04:51:17.793 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:51:17.795 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706158277","data":{"camera":{"photo":{"time":"1706158208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/f7b0cf866583095dfda0842efc087d4f.jpg"}}}}
2024-01-25 04:51:17.797 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:50:08
2024-01-25 04:51:17.798 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 04:51:17.800 RealtimePHP[21]: Sending via GET
2024-01-25 04:51:17.823 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:51:17.825 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-25 04:51:17.827 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:51:17.828 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 04:51:17.830 RealtimePHP[21]: Real time files process end
2024-01-25 04:51:27.157 Realtime[22]: Start cycle
2024-01-25 04:51:27.159 Realtime[22]: Creating realtime.txt
2024-01-25 04:51:27.161 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 04:51:27.164 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 04:51:27.170 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 04:51:27.175 Realtime[22]: Real time upload files starting
2024-01-25 04:51:27.177 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:51:27.178 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:51:27.180 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:51:27.180 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:51:27.182 Realtime[22]: End cycle
2024-01-25 04:51:27.183 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 04:51:27.187 RealtimePHP[22]: Sending via GET
2024-01-25 04:51:27.210 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:51:27.212 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-25 04:51:27.213 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:51:27.213 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:51:27.217 RealtimePHP[22]: Extra Files starting
2024-01-25 04:51:27.217 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:51:27.218 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:27.221 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 04:51:27.223 RealtimePHP[22]: Sending via GET
2024-01-25 04:51:27.247 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:51:27.249 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-25 04:51:27.251 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:51:27.251 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:51:27.254 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:51:27.254 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:51:27.258 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:51:27.260 RealtimePHP[22]: Sending via GET
2024-01-25 04:51:27.287 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:51:27.288 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-25 04:51:27.290 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:51:27.290 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:51:27.293 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:27.293 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:51:27.297 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 04:51:27.298 RealtimePHP[22]: Sending via GET
2024-01-25 04:51:27.321 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:51:27.322 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-25 04:51:27.324 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:51:27.324 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:51:27.327 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:51:27.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:51:27.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:51:27.331 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 04:51:27.333 RealtimePHP[22]: Sending via GET
2024-01-25 04:51:27.355 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:51:27.357 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-25 04:51:27.358 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:51:27.360 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 04:51:27.361 RealtimePHP[22]: Real time files process end
2024-01-25 04:51:32.599 ProcessData: Processing posted data
2024-01-25 04:51:32.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133043&heap=23048&dateutc=2024-01-25+04:51:31&tempinf=59.2&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.9&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=36.5&pm10_co2=2.8&pm10_24h_co2=39.0&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:51:32.603 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.0
2024-01-25 04:51:32.604 DoWind: New: gust=3.4, speed=2.0, latest:1.3
2024-01-25 04:51:32.609 ApplyData: Complete
2024-01-25 04:51:32.611 ProcessData: Complete
2024-01-25 04:51:37.157 Realtime[23]: Start cycle
2024-01-25 04:51:37.159 Realtime[23]: Creating realtime.txt
2024-01-25 04:51:37.161 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 04:51:37.163 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 04:51:37.169 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 04:51:37.174 Realtime[23]: Real time upload files starting
2024-01-25 04:51:37.175 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:51:37.177 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:51:37.178 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:51:37.178 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:51:37.180 Realtime[23]: End cycle
2024-01-25 04:51:37.181 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 04:51:37.184 RealtimePHP[23]: Sending via GET
2024-01-25 04:51:37.207 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:51:37.208 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-25 04:51:37.210 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:51:37.210 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:51:37.213 RealtimePHP[23]: Extra Files starting
2024-01-25 04:51:37.213 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:51:37.214 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:37.217 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 04:51:37.219 RealtimePHP[23]: Sending via GET
2024-01-25 04:51:37.243 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:51:37.244 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-25 04:51:37.246 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:51:37.246 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:51:37.249 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:51:37.249 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:51:37.253 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:51:37.254 RealtimePHP[23]: Sending via GET
2024-01-25 04:51:37.277 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:51:37.278 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-25 04:51:37.280 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:51:37.280 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:51:37.282 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:51:37.282 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:37.284 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 04:51:37.287 RealtimePHP[23]: Sending via GET
2024-01-25 04:51:37.311 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:51:37.312 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-25 04:51:37.314 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:51:37.314 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:51:37.317 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:51:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:51:37.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:51:37.322 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 04:51:37.324 RealtimePHP[23]: Sending via GET
2024-01-25 04:51:37.347 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:51:37.349 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-25 04:51:37.350 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:51:37.352 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 04:51:37.353 RealtimePHP[23]: Real time files process end
2024-01-25 04:51:44.285 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:51:44.287 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:51:44.767 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:51:44.770 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158304","data":{"outdoor":{"temperature":{"time":"1706158291","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158291","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158291","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158291","unit":"℃","value":"4.3"},"humidity":{"time":"1706158291","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158291","unit":"℃","value":"15.1"},"humidity":{"time":"1706158291","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158291","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158291","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158291","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158291","unit":"mm","value":"0.3"},"event":{"time":"1706158291","unit":"mm","value":"84.6"},"hourly":{"time":"1706158291","unit":"mm","value":"0.0"},"weekly":{"time":"1706158291","unit":"mm","value":"55.7"},"monthly":{"time":"1706158291","unit":"mm","value":"116.7"},"yearly":{"time":"1706158291","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158291","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158291","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158291","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158291","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706158291","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706158291","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158291","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706158291","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158291","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706158291","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158291","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158291","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158291","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158291","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158291","unit":"℃","value":"14.1"},"humidity":{"time":"1706158291","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158291","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158291","unit":"℃","value":"4.8"},"humidity":{"time":"1706158291","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158291","unit":"℃","value":"15.6"},"humidity":{"time":"1706158291","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158291","unit":"℃","value":"4.7"},"humidity":{"time":"1706158291","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158291","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158291","unit":"℃","value":"10.0"},"humidity":{"time":"1706158291","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158291","unit":"℃","value":"11.8"},"humidity":{"time":"1706158291","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158291","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158291","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158291","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158291","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158291","unit":"","value":"0"},"sensor_array":{"time":"1706158291","unit":"","value":"0"},"lightning_sensor":{"time":"1706158291","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158291","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158291","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158291","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158291","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158291","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158291","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158291","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158291","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158291","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158291","unit":"V","value":"1.38"}}}}
2024-01-25 04:51:44.773 EcowittCloud: Last data update 2024-01-25T04:51:31
2024-01-25 04:51:44.775 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:51:47.157 Realtime[24]: Start cycle
2024-01-25 04:51:47.160 Realtime[24]: Creating realtime.txt
2024-01-25 04:51:47.163 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 04:51:47.169 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 04:51:47.176 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 04:51:47.181 Realtime[24]: Real time upload files starting
2024-01-25 04:51:47.183 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:51:47.185 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:51:47.186 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:51:47.187 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:51:47.188 Realtime[24]: End cycle
2024-01-25 04:51:47.190 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 04:51:47.193 RealtimePHP[24]: Sending via GET
2024-01-25 04:51:47.217 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:51:47.219 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-25 04:51:47.220 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:51:47.222 RealtimePHP[24]: Extra Files starting
2024-01-25 04:51:47.223 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:47.222 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:51:47.220 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:51:47.228 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 04:51:47.230 RealtimePHP[24]: Sending via GET
2024-01-25 04:51:47.258 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:51:47.259 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:51:47.261 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:51:47.261 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:51:47.264 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:51:47.264 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:51:47.267 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:51:47.269 RealtimePHP[24]: Sending via GET
2024-01-25 04:51:47.293 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:51:47.294 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-25 04:51:47.296 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:51:47.296 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:51:47.299 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:47.299 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:51:47.302 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 04:51:47.304 RealtimePHP[24]: Sending via GET
2024-01-25 04:51:47.328 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:51:47.330 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-25 04:51:47.332 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:51:47.332 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:51:47.335 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:51:47.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:51:47.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:51:47.340 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 04:51:47.341 RealtimePHP[24]: Sending via GET
2024-01-25 04:51:47.364 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:51:47.365 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-25 04:51:47.367 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:51:47.368 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 04:51:47.370 RealtimePHP[24]: Real time files process end
2024-01-25 04:51:57.157 Realtime[25]: Start cycle
2024-01-25 04:51:57.159 Realtime[25]: Creating realtime.txt
2024-01-25 04:51:57.161 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 04:51:57.165 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 04:51:57.172 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 04:51:57.177 Realtime[25]: Real time upload files starting
2024-01-25 04:51:57.179 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:51:57.180 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:51:57.182 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:51:57.183 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 04:51:57.185 RealtimePHP[25]: Sending via GET
2024-01-25 04:51:57.182 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:51:57.188 Realtime[25]: End cycle
2024-01-25 04:51:57.209 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:51:57.211 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-25 04:51:57.213 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:51:57.213 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:51:57.216 RealtimePHP[25]: Extra Files starting
2024-01-25 04:51:57.217 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:57.216 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:51:57.222 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 04:51:57.224 RealtimePHP[25]: Sending via GET
2024-01-25 04:51:57.270 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:51:57.273 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:51:57.275 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:51:57.276 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:51:57.279 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:51:57.279 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:51:57.281 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:51:57.285 RealtimePHP[25]: Sending via GET
2024-01-25 04:51:57.309 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:51:57.311 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-25 04:51:57.313 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:51:57.313 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:51:57.317 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:51:57.317 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:51:57.319 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 04:51:57.322 RealtimePHP[25]: Sending via GET
2024-01-25 04:51:57.349 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:51:57.350 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-25 04:51:57.352 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:51:57.352 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:51:57.356 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:51:57.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:51:57.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:51:57.363 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 04:51:57.365 RealtimePHP[25]: Sending via GET
2024-01-25 04:51:57.389 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:51:57.391 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-25 04:51:57.392 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:51:57.394 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 04:51:57.395 RealtimePHP[25]: Real time files process end
2024-01-25 04:52:00.448 DoLogFile: Writing log entry for 01/25/2024 04:52:00
2024-01-25 04:52:00.449 DoLogFile: max gust: 3
2024-01-25 04:52:00.453 DoLogFile: log entry for 01/25/2024 04:52:00 written
2024-01-25 04:52:00.455 Writing today.ini, LastUpdateTime = 01/25/2024 04:52:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:52:00.459 DoLogFile: Failed MySQL updates are present
2024-01-25 04:52:00.462 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:52:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 34350 failed commands
2024-01-25 04:52:00.966 DoExtraLogFile: Writing log entry for 01/25/2024 04:52:00
2024-01-25 04:52: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-25 04:52:00.970 DoExtraLogFile: Log entry for 01/25/2024 04:52:00 written
2024-01-25 04:52:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:52:00.976 ProcessHttpFiles: No files to process at this time
2024-01-25 04:52:00.977 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:52:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:52',5.2,94,4.3,2,3,198,0.0,0.8,1020.0,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.3,0,0.0,159,0.0,0.3,'SSW','SSE',5.2,5.2)
2024-01-25 04:52:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:52:00.987 DoLogFile: Buffering command to failed list
2024-01-25 04:52:04.047 ProcessData: Processing posted data
2024-01-25 04:52:04.050 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133075&heap=23048&dateutc=2024-01-25+04:52:03&tempinf=59.2&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.7&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=36.5&pm10_co2=3.4&pm10_24h_co2=39.0&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:52:04.053 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.0
2024-01-25 04:52:04.055 DoWind: New: gust=3.4, speed=2.0, latest:1.3
2024-01-25 04:52:04.059 ApplyData: Complete
2024-01-25 04:52:04.061 ProcessData: Complete
2024-01-25 04:52:07.157 Realtime[26]: Start cycle
2024-01-25 04:52:07.159 Realtime[26]: Creating realtime.txt
2024-01-25 04:52:07.162 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 04:52:07.165 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 04:52:07.172 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 04:52:07.177 Realtime[26]: Real time upload files starting
2024-01-25 04:52:07.178 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:52:07.180 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:52:07.181 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:52:07.181 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:52:07.183 Realtime[26]: Failed MySQL updates are present
2024-01-25 04:52:07.184 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 04:52:07.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:52:07.188 RealtimePHP[26]: Sending via GET
2024-01-25 04:52:07.213 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:52:07.215 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-25 04:52:07.217 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:52:07.217 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:52:07.220 RealtimePHP[26]: Extra Files starting
2024-01-25 04:52:07.220 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:52:07.222 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:07.225 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 04:52:07.227 RealtimePHP[26]: Sending via GET
2024-01-25 04:52:07.252 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:52:07.254 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-25 04:52:07.256 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:52:07.256 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:52:07.259 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:52:07.259 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:52:07.262 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:52:07.264 RealtimePHP[26]: Sending via GET
2024-01-25 04:52:07.288 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:52:07.290 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-25 04:52:07.292 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:52:07.292 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:52:07.295 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:52:07.295 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:07.297 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 04:52:07.299 RealtimePHP[26]: Sending via GET
2024-01-25 04:52:07.323 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:52:07.324 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-25 04:52:07.326 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:52:07.326 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:52:07.329 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:52:07.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:52:07.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:52:07.334 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 04:52:07.337 RealtimePHP[26]: Sending via GET
2024-01-25 04:52:07.360 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:52:07.362 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-25 04:52:07.364 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:52:07.365 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 04:52:07.367 RealtimePHP[26]: Real time files process end
2024-01-25 04:52:07.690 Realtime[26]: Connection to MySQL server is OK, trying to upload 34351 failed commands
2024-01-25 04:52:07.693 Realtime[26]: End cycle
2024-01-25 04:52:07.697 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:52:07.709 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:52:07.713 Realtime[26]: Upload of failed MySQL commands complete
2024-01-25 04:52:07.733 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:52:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.0,'SSE','1','mph','C','hPa','mm',23.8,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,194,0.0,8,'0','0','SSW',362,'ft',3.4,0.0,0,'0',5.2)
2024-01-25 04:52:07.740 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:52:07.742 Realtime[26]: Buffering command to failed list
2024-01-25 04:52:12.423 Current CPU temp = 48.0°C
2024-01-25 04:52:17.158 Realtime[27]: Start cycle
2024-01-25 04:52:17.160 Realtime[27]: Creating realtime.txt
2024-01-25 04:52:17.163 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 04:52:17.170 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 04:52:17.179 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 04:52:17.185 Realtime[27]: Real time upload files starting
2024-01-25 04:52:17.186 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:52:17.190 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:52:17.191 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:52:17.191 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:52:17.194 Realtime[27]: End cycle
2024-01-25 04:52:17.196 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 04:52:17.199 RealtimePHP[27]: Sending via GET
2024-01-25 04:52:17.226 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:52:17.228 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-25 04:52:17.230 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:52:17.230 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:52:17.234 RealtimePHP[27]: Extra Files starting
2024-01-25 04:52:17.234 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:52:17.235 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:17.238 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 04:52:17.242 RealtimePHP[27]: Sending via GET
2024-01-25 04:52:17.266 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:52:17.267 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-25 04:52:17.269 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:52:17.269 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:52:17.272 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:52:17.272 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:52:17.276 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:52:17.277 RealtimePHP[27]: Sending via GET
2024-01-25 04:52:17.299 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:52:17.301 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-25 04:52:17.302 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:52:17.302 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:52:17.306 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:17.306 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:52:17.309 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 04:52:17.311 RealtimePHP[27]: Sending via GET
2024-01-25 04:52:17.334 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:52:17.336 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-25 04:52:17.338 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:52:17.338 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:52:17.341 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:52:17.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:52:17.344 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:52:17.346 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 04:52:17.348 RealtimePHP[27]: Sending via GET
2024-01-25 04:52:17.370 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:52:17.372 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-25 04:52:17.374 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:52:17.375 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 04:52:17.377 RealtimePHP[27]: Real time files process end
2024-01-25 04:52:27.158 Realtime[28]: Start cycle
2024-01-25 04:52:27.159 Realtime[28]: Creating realtime.txt
2024-01-25 04:52:27.162 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 04:52:27.165 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 04:52:27.172 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 04:52:27.177 Realtime[28]: Real time upload files starting
2024-01-25 04:52:27.179 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:52:27.181 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:52:27.183 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:52:27.183 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:52:27.184 Realtime[28]: End cycle
2024-01-25 04:52:27.186 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 04:52:27.190 RealtimePHP[28]: Sending via GET
2024-01-25 04:52:27.214 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:52:27.215 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-25 04:52:27.217 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:52:27.217 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:52:27.220 RealtimePHP[28]: Extra Files starting
2024-01-25 04:52:27.220 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:52:27.222 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:27.224 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 04:52:27.227 RealtimePHP[28]: Sending via GET
2024-01-25 04:52:27.270 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:52:27.272 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-25 04:52:27.273 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:52:27.274 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:52:27.277 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:52:27.277 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:52:27.281 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:52:27.282 RealtimePHP[28]: Sending via GET
2024-01-25 04:52:27.304 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:52:27.306 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-25 04:52:27.308 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:52:27.308 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:52:27.311 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:52:27.311 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:27.313 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 04:52:27.316 RealtimePHP[28]: Sending via GET
2024-01-25 04:52:27.338 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:52:27.340 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-25 04:52:27.341 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:52:27.341 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:52:27.345 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:52:27.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:52:27.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:52:27.350 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 04:52:27.352 RealtimePHP[28]: Sending via GET
2024-01-25 04:52:27.382 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:52:27.384 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-25 04:52:27.385 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:52:27.387 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 04:52:27.389 RealtimePHP[28]: Real time files process end
2024-01-25 04:52:36.482 ProcessData: Processing posted data
2024-01-25 04:52:36.484 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133107&heap=23048&dateutc=2024-01-25+04:52:35&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.7&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=36.5&pm10_co2=3.4&pm10_24h_co2=39.0&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:52:36.487 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=2.0
2024-01-25 04:52:36.489 DoWind: New: gust=3.4, speed=1.9, latest:1.3
2024-01-25 04:52:36.492 ApplyData: Complete
2024-01-25 04:52:36.493 ProcessData: Complete
2024-01-25 04:52:37.158 Realtime[29]: Start cycle
2024-01-25 04:52:37.160 Realtime[29]: Creating realtime.txt
2024-01-25 04:52:37.162 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 04:52:37.166 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 04:52:37.173 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 04:52:37.179 Realtime[29]: Real time upload files starting
2024-01-25 04:52:37.181 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:52:37.183 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:52:37.185 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:52:37.187 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 04:52:37.185 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:52:37.189 RealtimePHP[29]: Sending via GET
2024-01-25 04:52:37.191 Realtime[29]: End cycle
2024-01-25 04:52:37.220 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:52:37.222 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-25 04:52:37.224 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:52:37.224 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:52:37.228 RealtimePHP[29]: Extra Files starting
2024-01-25 04:52:37.228 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:52:37.230 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:37.233 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 04:52:37.236 RealtimePHP[29]: Sending via GET
2024-01-25 04:52:37.263 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:52:37.265 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-25 04:52:37.267 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:52:37.267 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:52:37.270 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:52:37.270 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:52:37.272 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:52:37.275 RealtimePHP[29]: Sending via GET
2024-01-25 04:52:37.298 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:52:37.299 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-25 04:52:37.301 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:52:37.301 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:52:37.304 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:52:37.304 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:37.306 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 04:52:37.310 RealtimePHP[29]: Sending via GET
2024-01-25 04:52:37.332 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:52:37.334 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-25 04:52:37.335 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:52:37.335 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:52:37.339 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:52:37.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:52:37.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:52:37.344 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 04:52:37.346 RealtimePHP[29]: Sending via GET
2024-01-25 04:52:37.369 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:52:37.370 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-25 04:52:37.372 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:52:37.374 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 04:52:37.376 RealtimePHP[29]: Real time files process end
2024-01-25 04:52:47.158 Realtime[30]: Start cycle
2024-01-25 04:52:47.159 Realtime[30]: Creating realtime.txt
2024-01-25 04:52:47.161 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 04:52:47.164 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 04:52:47.171 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 04:52:47.176 Realtime[30]: Real time upload files starting
2024-01-25 04:52:47.178 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:52:47.179 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:52:47.181 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:52:47.181 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:52:47.182 Realtime[30]: End cycle
2024-01-25 04:52:47.184 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 04:52:47.187 RealtimePHP[30]: Sending via GET
2024-01-25 04:52:47.211 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:52:47.213 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-25 04:52:47.215 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:52:47.215 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:52:47.218 RealtimePHP[30]: Extra Files starting
2024-01-25 04:52:47.220 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:47.218 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:52:47.225 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 04:52:47.227 RealtimePHP[30]: Sending via GET
2024-01-25 04:52:47.263 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:52:47.265 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-25 04:52:47.266 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:52:47.266 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:52:47.270 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:52:47.270 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:52:47.273 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:52:47.276 RealtimePHP[30]: Sending via GET
2024-01-25 04:52:47.313 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:52:47.317 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-25 04:52:47.319 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:52:47.319 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:52:47.323 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:47.323 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:52:47.327 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 04:52:47.329 RealtimePHP[30]: Sending via GET
2024-01-25 04:52:47.353 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:52:47.355 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-25 04:52:47.357 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:52:47.357 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:52:47.360 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:52:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:52:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:52:47.365 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 04:52:47.367 RealtimePHP[30]: Sending via GET
2024-01-25 04:52:47.390 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:52:47.391 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-25 04:52:47.393 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:52:47.395 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 04:52:47.396 RealtimePHP[30]: Real time files process end
2024-01-25 04:52:48.783 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:52:48.786 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:52:49.365 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:52:49.367 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158368","data":{"outdoor":{"temperature":{"time":"1706158355","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158355","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158355","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158355","unit":"℃","value":"4.3"},"humidity":{"time":"1706158355","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158355","unit":"℃","value":"15.1"},"humidity":{"time":"1706158355","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158355","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158355","unit":"mm","value":"0.3"},"event":{"time":"1706158355","unit":"mm","value":"84.6"},"hourly":{"time":"1706158355","unit":"mm","value":"0.0"},"weekly":{"time":"1706158355","unit":"mm","value":"55.7"},"monthly":{"time":"1706158355","unit":"mm","value":"116.7"},"yearly":{"time":"1706158355","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158355","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158355","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158355","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158355","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158355","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158355","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706158355","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158355","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706158355","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158355","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158355","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158355","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158355","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158355","unit":"℃","value":"14.1"},"humidity":{"time":"1706158355","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158355","unit":"℃","value":"4.8"},"humidity":{"time":"1706158355","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158355","unit":"℃","value":"15.6"},"humidity":{"time":"1706158355","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158355","unit":"℃","value":"4.7"},"humidity":{"time":"1706158355","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158355","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158355","unit":"℃","value":"10.0"},"humidity":{"time":"1706158355","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158355","unit":"℃","value":"11.8"},"humidity":{"time":"1706158355","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158355","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158355","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158355","unit":"","value":"0"},"sensor_array":{"time":"1706158355","unit":"","value":"0"},"lightning_sensor":{"time":"1706158355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158355","unit":"V","value":"1.38"}}}}
2024-01-25 04:52:49.371 EcowittCloud: Last data update 2024-01-25T04:52:35
2024-01-25 04:52:49.372 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:52:57.158 Realtime[31]: Start cycle
2024-01-25 04:52:57.159 Realtime[31]: Creating realtime.txt
2024-01-25 04:52:57.161 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 04:52:57.164 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 04:52:57.170 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 04:52:57.174 Realtime[31]: Real time upload files starting
2024-01-25 04:52:57.176 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:52:57.177 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:52:57.179 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:52:57.179 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:52:57.180 Realtime[31]: End cycle
2024-01-25 04:52:57.182 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 04:52:57.185 RealtimePHP[31]: Sending via GET
2024-01-25 04:52:57.208 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:52:57.209 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-25 04:52:57.211 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:52:57.211 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:52:57.214 RealtimePHP[31]: Extra Files starting
2024-01-25 04:52:57.214 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:52:57.216 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:57.218 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 04:52:57.221 RealtimePHP[31]: Sending via GET
2024-01-25 04:52:57.251 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:52:57.253 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-25 04:52:57.254 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:52:57.254 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:52:57.257 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:52:57.257 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:52:57.259 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:52:57.261 RealtimePHP[31]: Sending via GET
2024-01-25 04:52:57.285 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:52:57.286 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-25 04:52:57.288 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:52:57.288 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:52:57.291 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:52:57.291 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:52:57.293 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 04:52:57.295 RealtimePHP[31]: Sending via GET
2024-01-25 04:52:57.318 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:52:57.320 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:52:57.322 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:52:57.322 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:52:57.324 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:52:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:52:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:52:57.329 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 04:52:57.331 RealtimePHP[31]: Sending via GET
2024-01-25 04:52:57.353 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:52:57.355 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-25 04:52:57.356 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:52:57.358 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 04:52:57.359 RealtimePHP[31]: Real time files process end
2024-01-25 04:53:00.453 DoLogFile: Writing log entry for 01/25/2024 04:53:00
2024-01-25 04:53:00.454 DoLogFile: max gust: 3
2024-01-25 04:53:00.458 DoLogFile: log entry for 01/25/2024 04:53:00 written
2024-01-25 04:53:00.460 Writing today.ini, LastUpdateTime = 01/25/2024 04:53:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:53:00.464 DoLogFile: Failed MySQL updates are present
2024-01-25 04:53:00.467 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:53:00.969 DoLogFile: Connection to MySQL server is OK, trying to upload 34352 failed commands
2024-01-25 04:53:00.973 DoExtraLogFile: Writing log entry for 01/25/2024 04:53:00
2024-01-25 04:53:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:53:00.986 DoExtraLogFile: Log entry for 01/25/2024 04:53:00 written
2024-01-25 04:53:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:53:00.996 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:53:00.994 ProcessHttpFiles: No files to process at this time
2024-01-25 04:53:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:53',5.2,94,4.3,2,3,190,0.0,0.8,1020.1,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.4,0,0.0,159,0.0,0.3,'S','SSE',5.2,5.2)
2024-01-25 04:53:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:53:01.008 DoLogFile: Buffering command to failed list
2024-01-25 04:53:07.158 Realtime[32]: Start cycle
2024-01-25 04:53:07.160 Realtime[32]: Creating realtime.txt
2024-01-25 04:53:07.163 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 04:53:07.165 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 04:53:07.171 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 04:53:07.175 Realtime[32]: Real time upload files starting
2024-01-25 04:53:07.177 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:53:07.178 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:53:07.180 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:53:07.180 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:53:07.181 Realtime[32]: Failed MySQL updates are present
2024-01-25 04:53:07.183 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 04:53:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:53:07.186 RealtimePHP[32]: Sending via GET
2024-01-25 04:53:07.211 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:53:07.213 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-25 04:53:07.214 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:53:07.214 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:53:07.217 RealtimePHP[32]: Extra Files starting
2024-01-25 04:53:07.217 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:53:07.218 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:07.221 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 04:53:07.223 RealtimePHP[32]: Sending via GET
2024-01-25 04:53:07.247 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:53:07.248 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-25 04:53:07.250 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:53:07.250 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:53:07.253 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:53:07.253 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:53:07.255 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:53:07.257 RealtimePHP[32]: Sending via GET
2024-01-25 04:53:07.279 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:53:07.281 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-25 04:53:07.282 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:53:07.282 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:53:07.285 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:53:07.285 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:07.287 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 04:53:07.290 RealtimePHP[32]: Sending via GET
2024-01-25 04:53:07.314 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:53:07.316 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-25 04:53:07.317 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:53:07.317 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:53:07.320 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:53:07.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:53:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:53:07.325 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 04:53:07.326 RealtimePHP[32]: Sending via GET
2024-01-25 04:53:07.350 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:53:07.352 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-25 04:53:07.353 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:53:07.355 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 04:53:07.356 RealtimePHP[32]: Real time files process end
2024-01-25 04:53:07.687 Realtime[32]: Connection to MySQL server is OK, trying to upload 34353 failed commands
2024-01-25 04:53:07.689 Realtime[32]: End cycle
2024-01-25 04:53:07.691 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:53:07.694 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:53:07.696 Realtime[32]: Upload of failed MySQL commands complete
2024-01-25 04:53:07.698 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:53:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.8,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,190,0.0,8,'0','0','S',362,'ft',3.4,0.0,0,'0',5.2)
2024-01-25 04:53:07.701 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:53:07.702 Realtime[32]: Buffering command to failed list
2024-01-25 04:53:07.744 ProcessData: Processing posted data
2024-01-25 04:53:07.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133139&heap=23432&dateutc=2024-01-25+04:53:07&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.5&pm10_co2=3.8&pm10_24h_co2=39.0&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:53:07.747 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.9
2024-01-25 04:53:07.749 DoWind: New: gust=3.4, speed=1.9, latest:1.3
2024-01-25 04:53:07.751 ApplyData: Complete
2024-01-25 04:53:07.753 ProcessData: Complete
2024-01-25 04:53:12.429 Current CPU temp = 46.9°C
2024-01-25 04:53:17.158 Realtime[33]: Start cycle
2024-01-25 04:53:17.160 Realtime[33]: Creating realtime.txt
2024-01-25 04:53:17.162 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 04:53:17.165 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 04:53:17.171 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 04:53:17.175 Realtime[33]: Real time upload files starting
2024-01-25 04:53:17.177 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:53:17.178 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:53:17.180 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:53:17.180 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:53:17.181 Realtime[33]: End cycle
2024-01-25 04:53:17.183 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 04:53:17.186 RealtimePHP[33]: Sending via GET
2024-01-25 04:53:17.209 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:53:17.211 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-25 04:53:17.212 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:53:17.213 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:53:17.215 RealtimePHP[33]: Extra Files starting
2024-01-25 04:53:17.215 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:53:17.217 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:17.219 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 04:53:17.221 RealtimePHP[33]: Sending via GET
2024-01-25 04:53:17.247 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:53:17.249 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-25 04:53:17.250 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:53:17.250 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:53:17.253 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:53:17.253 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:53:17.257 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:53:17.258 RealtimePHP[33]: Sending via GET
2024-01-25 04:53:17.281 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:53:17.283 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-25 04:53:17.284 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:53:17.284 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:53:17.287 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:53:17.287 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:17.289 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 04:53:17.292 RealtimePHP[33]: Sending via GET
2024-01-25 04:53:17.315 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:53:17.317 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-25 04:53:17.318 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:53:17.318 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:53:17.321 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:53:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:53:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:53:17.326 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 04:53:17.327 RealtimePHP[33]: Sending via GET
2024-01-25 04:53:17.351 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:53:17.353 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-25 04:53:17.354 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:53:17.355 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 04:53:17.357 RealtimePHP[33]: Real time files process end
2024-01-25 04:53:27.158 Realtime[34]: Start cycle
2024-01-25 04:53:27.159 Realtime[34]: Creating realtime.txt
2024-01-25 04:53:27.162 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 04:53:27.165 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 04:53:27.171 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 04:53:27.175 Realtime[34]: Real time upload files starting
2024-01-25 04:53:27.176 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:53:27.178 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:53:27.179 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:53:27.179 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:53:27.181 Realtime[34]: End cycle
2024-01-25 04:53:27.182 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 04:53:27.185 RealtimePHP[34]: Sending via GET
2024-01-25 04:53:27.209 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:53:27.210 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-25 04:53:27.212 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:53:27.212 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:53:27.215 RealtimePHP[34]: Extra Files starting
2024-01-25 04:53:27.215 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:53:27.216 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:27.219 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 04:53:27.221 RealtimePHP[34]: Sending via GET
2024-01-25 04:53:27.246 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:53:27.247 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-25 04:53:27.249 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:53:27.249 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:53:27.252 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:53:27.252 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:53:27.254 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:53:27.256 RealtimePHP[34]: Sending via GET
2024-01-25 04:53:27.279 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:53:27.281 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-25 04:53:27.282 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:53:27.282 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:53:27.285 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:53:27.285 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:27.287 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 04:53:27.290 RealtimePHP[34]: Sending via GET
2024-01-25 04:53:27.313 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:53:27.315 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-25 04:53:27.316 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:53:27.316 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:53:27.319 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:53:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:53:27.322 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:53:27.324 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 04:53:27.325 RealtimePHP[34]: Sending via GET
2024-01-25 04:53:27.348 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:53:27.349 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-25 04:53:27.351 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:53:27.352 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 04:53:27.354 RealtimePHP[34]: Real time files process end
2024-01-25 04:53:37.158 Realtime[35]: Start cycle
2024-01-25 04:53:37.161 Realtime[35]: Creating realtime.txt
2024-01-25 04:53:37.163 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 04:53:37.165 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 04:53:37.171 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 04:53:37.175 Realtime[35]: Real time upload files starting
2024-01-25 04:53:37.177 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:53:37.178 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:53:37.180 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:53:37.180 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:53:37.181 Realtime[35]: End cycle
2024-01-25 04:53:37.183 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 04:53:37.186 RealtimePHP[35]: Sending via GET
2024-01-25 04:53:37.209 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:53:37.211 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-25 04:53:37.212 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:53:37.212 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:53:37.215 RealtimePHP[35]: Extra Files starting
2024-01-25 04:53:37.217 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:37.215 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:53:37.220 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 04:53:37.222 RealtimePHP[35]: Sending via GET
2024-01-25 04:53:37.249 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:53:37.251 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-25 04:53:37.252 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:53:37.252 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:53:37.254 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:53:37.254 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:53:37.258 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:53:37.260 RealtimePHP[35]: Sending via GET
2024-01-25 04:53:37.284 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:53:37.286 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-25 04:53:37.288 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:53:37.288 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:53:37.290 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:37.290 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:53:37.296 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 04:53:37.298 RealtimePHP[35]: Sending via GET
2024-01-25 04:53:37.321 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:53:37.322 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-25 04:53:37.324 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:53:37.324 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:53:37.327 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:53:37.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:53:37.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:53:37.331 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 04:53:37.333 RealtimePHP[35]: Sending via GET
2024-01-25 04:53:37.356 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:53:37.357 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-25 04:53:37.359 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:53:37.361 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 04:53:37.362 RealtimePHP[35]: Real time files process end
2024-01-25 04:53:40.493 ProcessData: Processing posted data
2024-01-25 04:53:40.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133171&heap=23048&dateutc=2024-01-25+04:53:39&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.5&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.5&pm10_co2=3.8&pm10_24h_co2=39.0&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:53:40.497 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.9
2024-01-25 04:53:40.498 DoWind: New: gust=3.4, speed=1.8, latest:1.3
2024-01-25 04:53:40.500 ApplyData: Complete
2024-01-25 04:53:40.502 ProcessData: Complete
2024-01-25 04:53:47.158 Realtime[36]: Start cycle
2024-01-25 04:53:47.160 Realtime[36]: Creating realtime.txt
2024-01-25 04:53:47.162 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 04:53:47.164 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 04:53:47.170 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 04:53:47.175 Realtime[36]: Real time upload files starting
2024-01-25 04:53:47.176 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:53:47.178 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:53:47.179 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:53:47.180 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:53:47.181 Realtime[36]: End cycle
2024-01-25 04:53:47.183 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 04:53:47.186 RealtimePHP[36]: Sending via GET
2024-01-25 04:53:47.209 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:53:47.210 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-25 04:53:47.212 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:53:47.212 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:53:47.215 RealtimePHP[36]: Extra Files starting
2024-01-25 04:53:47.216 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:47.215 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:53:47.220 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 04:53:47.222 RealtimePHP[36]: Sending via GET
2024-01-25 04:53:47.246 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:53:47.247 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-25 04:53:47.249 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:53:47.249 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:53:47.252 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:53:47.252 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:53:47.254 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:53:47.256 RealtimePHP[36]: Sending via GET
2024-01-25 04:53:47.279 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:53:47.281 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-25 04:53:47.282 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:53:47.282 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:53:47.286 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:47.286 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:53:47.289 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 04:53:47.290 RealtimePHP[36]: Sending via GET
2024-01-25 04:53:47.313 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:53:47.315 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-25 04:53:47.316 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:53:47.316 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:53:47.319 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:53:47.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:53:47.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:53:47.324 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 04:53:47.326 RealtimePHP[36]: Sending via GET
2024-01-25 04:53:47.348 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:53:47.349 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-25 04:53:47.351 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:53:47.353 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 04:53:47.354 RealtimePHP[36]: Real time files process end
2024-01-25 04:53:53.382 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:53:53.384 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:53:53.943 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:53:53.946 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158433","data":{"outdoor":{"temperature":{"time":"1706158419","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158419","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158419","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158419","unit":"℃","value":"4.3"},"humidity":{"time":"1706158419","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158419","unit":"℃","value":"15.1"},"humidity":{"time":"1706158419","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158419","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158419","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158419","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158419","unit":"mm","value":"0.3"},"event":{"time":"1706158419","unit":"mm","value":"84.6"},"hourly":{"time":"1706158419","unit":"mm","value":"0.0"},"weekly":{"time":"1706158419","unit":"mm","value":"55.7"},"monthly":{"time":"1706158419","unit":"mm","value":"116.7"},"yearly":{"time":"1706158419","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158419","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158419","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158419","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158419","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158419","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158419","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158419","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706158419","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158419","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706158419","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158419","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158419","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158419","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706158419","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158419","unit":"℃","value":"14.1"},"humidity":{"time":"1706158419","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158419","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158419","unit":"℃","value":"4.8"},"humidity":{"time":"1706158419","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158419","unit":"℃","value":"15.6"},"humidity":{"time":"1706158419","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158419","unit":"℃","value":"4.7"},"humidity":{"time":"1706158419","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158419","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158419","unit":"℃","value":"10.0"},"humidity":{"time":"1706158419","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158419","unit":"℃","value":"11.8"},"humidity":{"time":"1706158419","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158419","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158419","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158419","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158419","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158419","unit":"","value":"0"},"sensor_array":{"time":"1706158419","unit":"","value":"0"},"lightning_sensor":{"time":"1706158419","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158419","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158419","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158419","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158419","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158419","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158419","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158419","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158419","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158419","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158419","unit":"V","value":"1.38"}}}}
2024-01-25 04:53:53.950 EcowittCloud: Last data update 2024-01-25T04:53:39
2024-01-25 04:53:53.951 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:53:57.158 Realtime[37]: Start cycle
2024-01-25 04:53:57.160 Realtime[37]: Creating realtime.txt
2024-01-25 04:53:57.162 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 04:53:57.164 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 04:53:57.170 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 04:53:57.175 Realtime[37]: Real time upload files starting
2024-01-25 04:53:57.176 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:53:57.178 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:53:57.180 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:53:57.180 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:53:57.181 Realtime[37]: End cycle
2024-01-25 04:53:57.183 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 04:53:57.186 RealtimePHP[37]: Sending via GET
2024-01-25 04:53:57.210 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:53:57.212 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-25 04:53:57.214 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:53:57.214 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:53:57.217 RealtimePHP[37]: Extra Files starting
2024-01-25 04:53:57.218 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:57.217 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:53:57.222 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 04:53:57.224 RealtimePHP[37]: Sending via GET
2024-01-25 04:53:57.250 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:53:57.252 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-25 04:53:57.253 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:53:57.253 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:53:57.256 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:53:57.256 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:53:57.260 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:53:57.262 RealtimePHP[37]: Sending via GET
2024-01-25 04:53:57.285 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:53:57.287 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-25 04:53:57.288 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:53:57.288 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:53:57.292 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:53:57.292 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:53:57.294 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 04:53:57.296 RealtimePHP[37]: Sending via GET
2024-01-25 04:53:57.320 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:53:57.321 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-25 04:53:57.323 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:53:57.323 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:53:57.326 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:53:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:53:57.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:53:57.331 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 04:53:57.332 RealtimePHP[37]: Sending via GET
2024-01-25 04:53:57.356 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:53:57.357 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-25 04:53:57.359 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:53:57.360 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 04:53:57.362 RealtimePHP[37]: Real time files process end
2024-01-25 04:54:00.468 DoLogFile: Writing log entry for 01/25/2024 04:54:00
2024-01-25 04:54:00.470 DoLogFile: max gust: 3
2024-01-25 04:54:00.473 DoLogFile: log entry for 01/25/2024 04:54:00 written
2024-01-25 04:54:00.476 Writing today.ini, LastUpdateTime = 01/25/2024 04:54:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:54:00.481 DoLogFile: Failed MySQL updates are present
2024-01-25 04:54:00.483 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:54:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 34354 failed commands
2024-01-25 04:54:00.989 DoExtraLogFile: Writing log entry for 01/25/2024 04:54:00
2024-01-25 04:54:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:54:00.994 DoExtraLogFile: Log entry for 01/25/2024 04:54:00 written
2024-01-25 04:54:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:54:00.996 ProcessHttpFiles: No files to process at this time
2024-01-25 04:54:00.998 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:54:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:54',5.2,94,4.3,2,3,182,0.0,0.8,1020.1,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.4,0,0.0,159,0.0,0.3,'S','SSE',5.2,5.2)
2024-01-25 04:54:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:54:01.007 DoLogFile: Buffering command to failed list
2024-01-25 04:54:07.158 Realtime[38]: Start cycle
2024-01-25 04:54:07.160 Realtime[38]: Creating realtime.txt
2024-01-25 04:54:07.162 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 04:54:07.165 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 04:54:07.171 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 04:54:07.176 Realtime[38]: Real time upload files starting
2024-01-25 04:54:07.178 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:54:07.180 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:54:07.182 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:54:07.184 Realtime[38]: Failed MySQL updates are present
2024-01-25 04:54:07.182 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:54:07.188 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 04:54:07.190 RealtimePHP[38]: Sending via GET
2024-01-25 04:54:07.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:54:07.213 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:54:07.215 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-25 04:54:07.217 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:54:07.217 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:54:07.221 RealtimePHP[38]: Extra Files starting
2024-01-25 04:54:07.221 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:54:07.223 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:07.226 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 04:54:07.228 RealtimePHP[38]: Sending via GET
2024-01-25 04:54:07.256 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:54:07.258 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-25 04:54:07.259 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:54:07.260 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:54:07.263 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:54:07.263 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:54:07.267 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:54:07.269 RealtimePHP[38]: Sending via GET
2024-01-25 04:54:07.294 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:54:07.296 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-25 04:54:07.298 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:54:07.298 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:54:07.301 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:54:07.301 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:07.303 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 04:54:07.306 RealtimePHP[38]: Sending via GET
2024-01-25 04:54:07.330 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:54:07.331 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:54:07.333 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:54:07.333 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:54:07.336 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:54:07.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:54:07.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:54:07.342 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 04:54:07.343 RealtimePHP[38]: Sending via GET
2024-01-25 04:54:07.367 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:54:07.369 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-25 04:54:07.370 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:54:07.372 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 04:54:07.374 RealtimePHP[38]: Real time files process end
2024-01-25 04:54:07.693 Realtime[38]: Connection to MySQL server is OK, trying to upload 34355 failed commands
2024-01-25 04:54:07.696 Realtime[38]: End cycle
2024-01-25 04:54:07.697 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:54:07.700 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:54:07.702 Realtime[38]: Upload of failed MySQL commands complete
2024-01-25 04:54:07.704 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:54:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.8,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,182,0.0,8,'0','0','S',362,'ft',3.4,0.0,0,'0',5.2)
2024-01-25 04:54:07.707 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:54:07.709 Realtime[38]: Buffering command to failed list
2024-01-25 04:54:11.763 ProcessData: Processing posted data
2024-01-25 04:54:11.765 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133203&heap=23432&dateutc=2024-01-25+04:54:11&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.3&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=36.3&pm10_co2=4.0&pm10_24h_co2=38.7&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:54:11.767 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.8
2024-01-25 04:54:11.769 DoWind: New: gust=3.4, speed=1.7, latest:1.3
2024-01-25 04:54:11.772 ApplyData: Complete
2024-01-25 04:54:11.774 ProcessData: Complete
2024-01-25 04:54:12.439 Current CPU temp = 48.0°C
2024-01-25 04:54:17.158 Realtime[39]: Start cycle
2024-01-25 04:54:17.160 Realtime[39]: Creating realtime.txt
2024-01-25 04:54:17.162 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 04:54:17.166 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 04:54:17.172 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 04:54:17.177 Realtime[39]: Real time upload files starting
2024-01-25 04:54:17.179 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:54:17.180 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:54:17.182 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:54:17.182 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:54:17.184 Realtime[39]: End cycle
2024-01-25 04:54:17.185 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 04:54:17.188 RealtimePHP[39]: Sending via GET
2024-01-25 04:54:17.217 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:54:17.219 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-25 04:54:17.221 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:54:17.221 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:54:17.224 RealtimePHP[39]: Extra Files starting
2024-01-25 04:54:17.226 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:17.224 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:54:17.230 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 04:54:17.231 RealtimePHP[39]: Sending via GET
2024-01-25 04:54:17.256 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:54:17.257 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-25 04:54:17.259 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:54:17.259 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:54:17.261 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:54:17.261 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:54:17.266 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:54:17.269 RealtimePHP[39]: Sending via GET
2024-01-25 04:54:17.292 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:54:17.295 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-25 04:54:17.297 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:54:17.297 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:54:17.301 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:17.301 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:54:17.305 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 04:54:17.307 RealtimePHP[39]: Sending via GET
2024-01-25 04:54:17.332 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:54:17.333 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-25 04:54:17.335 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:54:17.335 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:54:17.339 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:54:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:54:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:54:17.345 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 04:54:17.347 RealtimePHP[39]: Sending via GET
2024-01-25 04:54:17.371 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:54:17.373 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-25 04:54:17.375 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:54:17.377 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 04:54:17.379 RealtimePHP[39]: Real time files process end
2024-01-25 04:54:27.158 Realtime[40]: Start cycle
2024-01-25 04:54:27.161 Realtime[40]: Creating realtime.txt
2024-01-25 04:54:27.164 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 04:54:27.167 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 04:54:27.173 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 04:54:27.178 Realtime[40]: Real time upload files starting
2024-01-25 04:54:27.179 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:54:27.181 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:54:27.183 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:54:27.183 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:54:27.184 Realtime[40]: End cycle
2024-01-25 04:54:27.186 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 04:54:27.189 RealtimePHP[40]: Sending via GET
2024-01-25 04:54:27.215 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:54:27.217 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:54:27.218 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:54:27.218 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:54:27.222 RealtimePHP[40]: Extra Files starting
2024-01-25 04:54:27.222 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:54:27.223 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:27.229 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 04:54:27.230 RealtimePHP[40]: Sending via GET
2024-01-25 04:54:27.255 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:54:27.257 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:54:27.259 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:54:27.259 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:54:27.262 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:54:27.262 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:54:27.264 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:54:27.267 RealtimePHP[40]: Sending via GET
2024-01-25 04:54:27.294 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:54:27.295 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-25 04:54:27.297 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:54:27.297 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:54:27.300 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:54:27.300 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:27.302 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 04:54:27.305 RealtimePHP[40]: Sending via GET
2024-01-25 04:54:27.328 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:54:27.330 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-25 04:54:27.332 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:54:27.332 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:54:27.335 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:54:27.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:54:27.339 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:54:27.340 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 04:54:27.342 RealtimePHP[40]: Sending via GET
2024-01-25 04:54:27.366 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:54:27.368 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-25 04:54:27.370 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:54:27.373 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 04:54:27.375 RealtimePHP[40]: Real time files process end
2024-01-25 04:54:37.158 Realtime[41]: Start cycle
2024-01-25 04:54:37.160 Realtime[41]: Creating realtime.txt
2024-01-25 04:54:37.162 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 04:54:37.164 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 04:54:37.171 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 04:54:37.176 Realtime[41]: Real time upload files starting
2024-01-25 04:54:37.177 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:54:37.179 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:54:37.181 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:54:37.181 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:54:37.182 Realtime[41]: End cycle
2024-01-25 04:54:37.184 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 04:54:37.187 RealtimePHP[41]: Sending via GET
2024-01-25 04:54:37.210 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:54:37.212 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-25 04:54:37.214 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:54:37.214 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:54:37.217 RealtimePHP[41]: Extra Files starting
2024-01-25 04:54:37.217 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:54:37.218 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:37.221 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 04:54:37.223 RealtimePHP[41]: Sending via GET
2024-01-25 04:54:37.248 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:54:37.250 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-25 04:54:37.251 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:54:37.251 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:54:37.254 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:54:37.254 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:54:37.257 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:54:37.260 RealtimePHP[41]: Sending via GET
2024-01-25 04:54:37.282 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:54:37.284 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-25 04:54:37.286 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:54:37.286 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:54:37.289 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:37.289 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:54:37.292 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 04:54:37.294 RealtimePHP[41]: Sending via GET
2024-01-25 04:54:37.316 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:54:37.317 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-25 04:54:37.319 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:54:37.319 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:54:37.322 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:54:37.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:54:37.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:54:37.327 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 04:54:37.329 RealtimePHP[41]: Sending via GET
2024-01-25 04:54:37.352 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:54:37.354 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-25 04:54:37.355 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:54:37.357 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 04:54:37.358 RealtimePHP[41]: Real time files process end
2024-01-25 04:54:43.766 ProcessData: Processing posted data
2024-01-25 04:54:43.767 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133235&heap=23048&dateutc=2024-01-25+04:54:30&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.3&temp5f=50.0&humidity5=75&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=36.3&pm10_co2=4.0&pm10_24h_co2=38.7&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:54:43.770 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.7
2024-01-25 04:54:43.771 DoWind: New: gust=3.4, speed=1.7, latest:1.3
2024-01-25 04:54:43.774 ApplyData: Complete
2024-01-25 04:54:43.775 ProcessData: Complete
2024-01-25 04:54:47.158 Realtime[42]: Start cycle
2024-01-25 04:54:47.160 Realtime[42]: Creating realtime.txt
2024-01-25 04:54:47.162 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 04:54:47.165 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 04:54:47.171 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 04:54:47.176 Realtime[42]: Real time upload files starting
2024-01-25 04:54:47.178 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:54:47.179 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:54:47.181 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:54:47.182 Realtime[42]: End cycle
2024-01-25 04:54:47.181 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:54:47.186 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 04:54:47.187 RealtimePHP[42]: Sending via GET
2024-01-25 04:54:47.210 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:54:47.211 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-25 04:54:47.213 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:54:47.213 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:54:47.216 RealtimePHP[42]: Extra Files starting
2024-01-25 04:54:47.216 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:54:47.218 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:47.221 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 04:54:47.223 RealtimePHP[42]: Sending via GET
2024-01-25 04:54:47.248 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:54:47.250 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-25 04:54:47.251 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:54:47.251 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:54:47.255 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:54:47.255 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:54:47.257 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:54:47.259 RealtimePHP[42]: Sending via GET
2024-01-25 04:54:47.282 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:54:47.283 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-25 04:54:47.285 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:54:47.285 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:54:47.288 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:47.288 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:54:47.292 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 04:54:47.293 RealtimePHP[42]: Sending via GET
2024-01-25 04:54:47.317 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:54:47.319 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-25 04:54:47.320 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:54:47.320 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:54:47.323 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:54:47.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:54:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:54:47.329 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 04:54:47.330 RealtimePHP[42]: Sending via GET
2024-01-25 04:54:47.352 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:54:47.354 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-25 04:54:47.356 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:54:47.357 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 04:54:47.359 RealtimePHP[42]: Real time files process end
2024-01-25 04:54:57.158 Realtime[43]: Start cycle
2024-01-25 04:54:57.161 Realtime[43]: Creating realtime.txt
2024-01-25 04:54:57.163 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 04:54:57.166 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 04:54:57.172 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 04:54:57.177 Realtime[43]: Real time upload files starting
2024-01-25 04:54:57.178 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:54:57.180 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:54:57.181 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:54:57.181 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:54:57.183 Realtime[43]: End cycle
2024-01-25 04:54:57.185 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 04:54:57.188 RealtimePHP[43]: Sending via GET
2024-01-25 04:54:57.212 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:54:57.214 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-25 04:54:57.215 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:54:57.215 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:54:57.219 RealtimePHP[43]: Extra Files starting
2024-01-25 04:54:57.219 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:54:57.221 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:57.224 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 04:54:57.228 RealtimePHP[43]: Sending via GET
2024-01-25 04:54:57.270 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:54:57.272 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-25 04:54:57.274 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:54:57.274 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:54:57.277 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:54:57.277 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:54:57.279 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:54:57.282 RealtimePHP[43]: Sending via GET
2024-01-25 04:54:57.304 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:54:57.305 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-25 04:54:57.307 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:54:57.307 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:54:57.310 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:54:57.310 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:54:57.312 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 04:54:57.315 RealtimePHP[43]: Sending via GET
2024-01-25 04:54:57.338 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:54:57.339 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-25 04:54:57.341 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:54:57.341 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:54:57.345 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:54:57.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:54:57.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:54:57.350 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 04:54:57.352 RealtimePHP[43]: Sending via GET
2024-01-25 04:54:57.376 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:54:57.378 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-25 04:54:57.379 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:54:57.381 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 04:54:57.383 RealtimePHP[43]: Real time files process end
2024-01-25 04:54:57.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:54:57.960 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:54:58.449 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:54:58.451 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158498","data":{"outdoor":{"temperature":{"time":"1706158470","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158470","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158470","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158470","unit":"℃","value":"4.3"},"humidity":{"time":"1706158470","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158470","unit":"℃","value":"15.1"},"humidity":{"time":"1706158470","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158470","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158470","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158470","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158470","unit":"mm","value":"0.3"},"event":{"time":"1706158470","unit":"mm","value":"84.6"},"hourly":{"time":"1706158470","unit":"mm","value":"0.0"},"weekly":{"time":"1706158470","unit":"mm","value":"55.7"},"monthly":{"time":"1706158470","unit":"mm","value":"116.7"},"yearly":{"time":"1706158470","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158470","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158470","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158470","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158470","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158470","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158470","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158470","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706158470","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158470","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706158470","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158470","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158470","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706158470","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706158470","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158470","unit":"℃","value":"14.1"},"humidity":{"time":"1706158470","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158470","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158470","unit":"℃","value":"4.8"},"humidity":{"time":"1706158470","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158470","unit":"℃","value":"15.6"},"humidity":{"time":"1706158470","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158470","unit":"℃","value":"4.7"},"humidity":{"time":"1706158470","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158470","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158470","unit":"℃","value":"10.0"},"humidity":{"time":"1706158470","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158470","unit":"℃","value":"11.8"},"humidity":{"time":"1706158470","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158470","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158470","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158470","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158470","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158470","unit":"","value":"0"},"sensor_array":{"time":"1706158470","unit":"","value":"0"},"lightning_sensor":{"time":"1706158470","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158470","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158470","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158470","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158470","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158470","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158470","unit":"V","value":"1.38"}}}}
2024-01-25 04:54:58.455 EcowittCloud: Last data update 2024-01-25T04:54:30
2024-01-25 04:54:58.457 EcowittCloud: Waiting 47 seconds before next update
2024-01-25 04:55:00.475 DoLogFile: Writing log entry for 01/25/2024 04:55:00
2024-01-25 04:55:00.477 DoLogFile: max gust: 3
2024-01-25 04:55:00.481 DoLogFile: log entry for 01/25/2024 04:55:00 written
2024-01-25 04:55:00.483 Writing today.ini, LastUpdateTime = 01/25/2024 04:55:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:55:00.488 DoLogFile: Failed MySQL updates are present
2024-01-25 04:55:00.492 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:55:00.994 DoLogFile: Connection to MySQL server is OK, trying to upload 34356 failed commands
2024-01-25 04:55:00.996 DoExtraLogFile: Writing log entry for 01/25/2024 04:55:00
2024-01-25 04:55:00.998 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:55:01.000 DoExtraLogFile: Log entry for 01/25/2024 04:55:00 written
2024-01-25 04:55:01.002 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:55:01.002 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+04:55:00&winddir=175&wind=0.7&gust=1.5&temp=5.2&precip=0.00&pressure=10.2012&dewpoint=4.3&humidity=94&uv=0.0
2024-01-25 04:55:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:55:01.006 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 04:55:01.009 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:55',5.2,94,4.3,2,3,175,0.0,0.8,1020.1,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.4,0,0.0,159,0.0,0.3,'S','SSE',5.2,5.2)
2024-01-25 04:55:01.009 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706158500,"temperature":5.2,"wind_deg":175,"wind_speed":0.7,"wind_gust":1.5,"pressure":1020.1,"humidity":94,"rain_1h":0,"rain_24h":3.3}]
2024-01-25 04:55:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:55:01.014 ProcessHttpFiles: No files to process at this time
2024-01-25 04:55:01.016 DoLogFile: Buffering command to failed list
2024-01-25 04:55:01.109 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 04:55:01.125 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 04:55:07.158 Realtime[44]: Start cycle
2024-01-25 04:55:07.160 Realtime[44]: Creating realtime.txt
2024-01-25 04:55:07.162 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 04:55:07.165 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 04:55:07.171 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 04:55:07.176 Realtime[44]: Real time upload files starting
2024-01-25 04:55:07.177 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:55:07.179 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:55:07.181 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:55:07.182 Realtime[44]: Failed MySQL updates are present
2024-01-25 04:55:07.181 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:55:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:55:07.186 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 04:55:07.189 RealtimePHP[44]: Sending via GET
2024-01-25 04:55:07.215 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:55:07.216 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-25 04:55:07.218 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:55:07.218 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:55:07.221 RealtimePHP[44]: Extra Files starting
2024-01-25 04:55:07.221 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:55:07.223 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:07.225 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 04:55:07.228 RealtimePHP[44]: Sending via GET
2024-01-25 04:55:07.253 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:55:07.255 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-25 04:55:07.256 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:55:07.256 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:55:07.260 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:55:07.260 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:55:07.262 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:55:07.264 RealtimePHP[44]: Sending via GET
2024-01-25 04:55:07.289 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:55:07.291 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-25 04:55:07.292 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:55:07.292 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:55:07.296 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:55:07.296 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:07.297 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 04:55:07.302 RealtimePHP[44]: Sending via GET
2024-01-25 04:55:07.327 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:55:07.329 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-25 04:55:07.331 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:55:07.331 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:55:07.334 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:55:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:55:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:55:07.339 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 04:55:07.341 RealtimePHP[44]: Sending via GET
2024-01-25 04:55:07.365 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:55:07.366 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-25 04:55:07.368 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:55:07.369 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 04:55:07.371 RealtimePHP[44]: Real time files process end
2024-01-25 04:55:07.687 Realtime[44]: Connection to MySQL server is OK, trying to upload 34357 failed commands
2024-01-25 04:55:07.689 Realtime[44]: End cycle
2024-01-25 04:55:07.691 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:55:07.694 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:55:07.696 Realtime[44]: Upload of failed MySQL commands complete
2024-01-25 04:55:07.698 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:55:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.9,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,175,0.0,8,'0','0','S',362,'ft',3.4,0.0,0,'0',5.2)
2024-01-25 04:55:07.701 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:55:07.703 Realtime[44]: Buffering command to failed list
2024-01-25 04:55:12.445 Current CPU temp = 48.5°C
2024-01-25 04:55:15.474 ProcessData: Processing posted data
2024-01-25 04:55:15.476 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133268&heap=23048&dateutc=2024-01-25+04:55:15&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.2&temp5f=50.0&humidity5=75&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.3&pm10_co2=3.9&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:55:15.479 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.7
2024-01-25 04:55:15.480 DoWind: New: gust=3.4, speed=1.6, latest:1.3
2024-01-25 04:55:15.483 ApplyData: Complete
2024-01-25 04:55:15.484 ProcessData: Complete
2024-01-25 04:55:17.158 Realtime[45]: Start cycle
2024-01-25 04:55:17.161 Realtime[45]: Creating realtime.txt
2024-01-25 04:55:17.163 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 04:55:17.166 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 04:55:17.172 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 04:55:17.177 Realtime[45]: Real time upload files starting
2024-01-25 04:55:17.179 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:55:17.180 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:55:17.182 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:55:17.182 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:55:17.184 Realtime[45]: End cycle
2024-01-25 04:55:17.185 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 04:55:17.189 RealtimePHP[45]: Sending via GET
2024-01-25 04:55:17.212 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:55:17.213 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-25 04:55:17.215 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:55:17.215 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:55:17.218 RealtimePHP[45]: Extra Files starting
2024-01-25 04:55:17.218 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:55:17.220 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:17.223 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 04:55:17.225 RealtimePHP[45]: Sending via GET
2024-01-25 04:55:17.251 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:55:17.253 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-25 04:55:17.255 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:55:17.255 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:55:17.258 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:55:17.258 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:55:17.261 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:55:17.264 RealtimePHP[45]: Sending via GET
2024-01-25 04:55:17.288 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:55:17.290 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-25 04:55:17.292 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:55:17.292 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:55:17.296 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:17.296 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:55:17.300 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 04:55:17.302 RealtimePHP[45]: Sending via GET
2024-01-25 04:55:17.326 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:55:17.327 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-25 04:55:17.329 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:55:17.329 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:55:17.333 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:55:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:55:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:55:17.339 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 04:55:17.340 RealtimePHP[45]: Sending via GET
2024-01-25 04:55:17.365 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:55:17.367 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-25 04:55:17.369 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:55:17.371 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 04:55:17.372 RealtimePHP[45]: Real time files process end
2024-01-25 04:55:27.158 Realtime[46]: Start cycle
2024-01-25 04:55:27.161 Realtime[46]: Creating realtime.txt
2024-01-25 04:55:27.163 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 04:55:27.166 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 04:55:27.187 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 04:55:27.193 Realtime[46]: Real time upload files starting
2024-01-25 04:55:27.195 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:55:27.196 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:55:27.198 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:55:27.198 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:55:27.200 Realtime[46]: End cycle
2024-01-25 04:55:27.202 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 04:55:27.206 RealtimePHP[46]: Sending via GET
2024-01-25 04:55:27.235 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:55:27.237 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-25 04:55:27.239 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:55:27.240 RealtimePHP[46]: Extra Files starting
2024-01-25 04:55:27.239 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:55:27.240 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:55:27.242 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:27.246 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 04:55:27.249 RealtimePHP[46]: Sending via GET
2024-01-25 04:55:27.273 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:55:27.275 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:55:27.277 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:55:27.277 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:55:27.280 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:55:27.280 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:55:27.282 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:55:27.285 RealtimePHP[46]: Sending via GET
2024-01-25 04:55:27.309 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:55:27.311 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-25 04:55:27.316 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:55:27.316 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:55:27.319 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:27.319 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:55:27.323 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 04:55:27.325 RealtimePHP[46]: Sending via GET
2024-01-25 04:55:27.348 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:55:27.350 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-25 04:55:27.351 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:55:27.351 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:55:27.355 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:55:27.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:55:27.358 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 04:55:27.832 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 04:55:27.834 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706158527","data":{"camera":{"photo":{"time":"1706158508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/2096a6718f80676a3e2e230fad045052.jpg"}}}}
2024-01-25 04:55:27.835 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T04:55:08
2024-01-25 04:55:27.837 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 04:55:27.839 RealtimePHP[46]: Sending via GET
2024-01-25 04:55:27.863 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:55:27.865 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-25 04:55:27.866 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:55:27.868 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 04:55:27.869 RealtimePHP[46]: Real time files process end
2024-01-25 04:55:37.158 Realtime[47]: Start cycle
2024-01-25 04:55:37.160 Realtime[47]: Creating realtime.txt
2024-01-25 04:55:37.162 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 04:55:37.165 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 04:55:37.172 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 04:55:37.177 Realtime[47]: Real time upload files starting
2024-01-25 04:55:37.179 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:55:37.180 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:55:37.182 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:55:37.182 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:55:37.183 Realtime[47]: End cycle
2024-01-25 04:55:37.185 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 04:55:37.188 RealtimePHP[47]: Sending via GET
2024-01-25 04:55:37.211 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:55:37.213 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-25 04:55:37.215 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:55:37.215 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:55:37.218 RealtimePHP[47]: Extra Files starting
2024-01-25 04:55:37.220 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:37.218 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:55:37.224 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 04:55:37.226 RealtimePHP[47]: Sending via GET
2024-01-25 04:55:37.261 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:55:37.262 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-25 04:55:37.264 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:55:37.264 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:55:37.267 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:55:37.267 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:55:37.269 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:55:37.272 RealtimePHP[47]: Sending via GET
2024-01-25 04:55:37.294 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:55:37.296 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-25 04:55:37.298 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:55:37.298 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:55:37.301 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:55:37.301 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:37.303 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 04:55:37.306 RealtimePHP[47]: Sending via GET
2024-01-25 04:55:37.329 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:55:37.332 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-25 04:55:37.333 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:55:37.333 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:55:37.337 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:55:37.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:55:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:55:37.342 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 04:55:37.344 RealtimePHP[47]: Sending via GET
2024-01-25 04:55:37.365 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:55:37.367 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-25 04:55:37.369 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:55:37.370 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 04:55:37.372 RealtimePHP[47]: Real time files process end
2024-01-25 04:55:45.463 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:55:45.464 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:55:45.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:55:45.934 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158545","data":{"outdoor":{"temperature":{"time":"1706158470","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158470","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158470","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158470","unit":"℃","value":"4.3"},"humidity":{"time":"1706158470","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158470","unit":"℃","value":"15.1"},"humidity":{"time":"1706158470","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158470","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158470","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158470","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158470","unit":"mm","value":"0.3"},"event":{"time":"1706158470","unit":"mm","value":"84.6"},"hourly":{"time":"1706158470","unit":"mm","value":"0.0"},"weekly":{"time":"1706158470","unit":"mm","value":"55.7"},"monthly":{"time":"1706158470","unit":"mm","value":"116.7"},"yearly":{"time":"1706158470","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158470","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158470","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158470","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158470","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158470","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158470","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158470","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706158470","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158470","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706158470","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158470","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158470","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706158470","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706158470","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158470","unit":"℃","value":"14.1"},"humidity":{"time":"1706158470","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158470","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158470","unit":"℃","value":"4.8"},"humidity":{"time":"1706158470","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158470","unit":"℃","value":"15.6"},"humidity":{"time":"1706158470","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158470","unit":"℃","value":"4.7"},"humidity":{"time":"1706158470","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158470","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158470","unit":"℃","value":"10.0"},"humidity":{"time":"1706158470","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158470","unit":"℃","value":"11.8"},"humidity":{"time":"1706158470","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158470","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158470","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158470","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158470","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158470","unit":"","value":"0"},"sensor_array":{"time":"1706158470","unit":"","value":"0"},"lightning_sensor":{"time":"1706158470","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158470","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158470","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158470","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158470","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158470","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158470","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158470","unit":"V","value":"1.38"}}}}
2024-01-25 04:55:45.939 EcowittCloud: Last data update 2024-01-25T04:54:30
2024-01-25 04:55:45.941 EcowittCloud: No new data to process
2024-01-25 04:55:45.942 EcowittCloud: Waiting 10 seconds before next update
2024-01-25 04:55:47.158 Realtime[48]: Start cycle
2024-01-25 04:55:47.160 Realtime[48]: Creating realtime.txt
2024-01-25 04:55:47.162 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 04:55:47.165 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 04:55:47.172 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 04:55:47.177 Realtime[48]: Real time upload files starting
2024-01-25 04:55:47.178 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:55:47.180 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:55:47.181 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:55:47.181 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:55:47.183 Realtime[48]: End cycle
2024-01-25 04:55:47.185 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 04:55:47.188 RealtimePHP[48]: Sending via GET
2024-01-25 04:55:47.212 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:55:47.214 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-25 04:55:47.215 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:55:47.215 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:55:47.219 RealtimePHP[48]: Extra Files starting
2024-01-25 04:55:47.219 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:55:47.220 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:47.223 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 04:55:47.226 RealtimePHP[48]: Sending via GET
2024-01-25 04:55:47.250 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:55:47.252 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-25 04:55:47.254 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:55:47.254 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:55:47.257 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:55:47.257 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:55:47.259 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:55:47.262 RealtimePHP[48]: Sending via GET
2024-01-25 04:55:47.285 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:55:47.287 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-25 04:55:47.289 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:55:47.289 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:55:47.293 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:47.293 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:55:47.296 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 04:55:47.298 RealtimePHP[48]: Sending via GET
2024-01-25 04:55:47.323 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:55:47.325 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-25 04:55:47.327 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:55:47.327 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 04:55:47.329 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:55:47.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:55:47.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:55:47.337 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 04:55:47.339 RealtimePHP[48]: Sending via GET
2024-01-25 04:55:47.362 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:55:47.364 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-25 04:55:47.366 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:55:47.368 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 04:55:47.370 RealtimePHP[48]: Real time files process end
2024-01-25 04:55:48.083 ProcessData: Processing posted data
2024-01-25 04:55:48.086 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133300&heap=23048&dateutc=2024-01-25+04:55:47&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.2&temp5f=50.0&humidity5=75&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=36.2&pm10_co2=2.4&pm10_24h_co2=38.7&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:55:48.088 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.6
2024-01-25 04:55:48.089 DoWind: New: gust=3.4, speed=1.5, latest:1.3
2024-01-25 04:55:48.094 ApplyData: Complete
2024-01-25 04:55:48.095 ProcessData: Complete
2024-01-25 04:55:55.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:55:55.947 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:55:56.503 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:55:56.506 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158556","data":{"outdoor":{"temperature":{"time":"1706158547","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158547","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158547","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158547","unit":"℃","value":"4.3"},"humidity":{"time":"1706158547","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158547","unit":"℃","value":"15.1"},"humidity":{"time":"1706158547","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158547","unit":"mm","value":"0.3"},"event":{"time":"1706158547","unit":"mm","value":"84.6"},"hourly":{"time":"1706158547","unit":"mm","value":"0.0"},"weekly":{"time":"1706158547","unit":"mm","value":"55.7"},"monthly":{"time":"1706158547","unit":"mm","value":"116.7"},"yearly":{"time":"1706158547","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158547","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158547","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158547","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158547","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158547","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158547","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706158547","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158547","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706158547","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158547","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158547","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706158547","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158547","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158547","unit":"℃","value":"14.1"},"humidity":{"time":"1706158547","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158547","unit":"℃","value":"4.8"},"humidity":{"time":"1706158547","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158547","unit":"℃","value":"15.6"},"humidity":{"time":"1706158547","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158547","unit":"℃","value":"4.7"},"humidity":{"time":"1706158547","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158547","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158547","unit":"℃","value":"10.0"},"humidity":{"time":"1706158547","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158547","unit":"℃","value":"11.7"},"humidity":{"time":"1706158547","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158547","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158547","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158547","unit":"","value":"0"},"sensor_array":{"time":"1706158547","unit":"","value":"0"},"lightning_sensor":{"time":"1706158547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158547","unit":"V","value":"1.38"}}}}
2024-01-25 04:55:56.510 EcowittCloud: Last data update 2024-01-25T04:55:47
2024-01-25 04:55:56.512 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:55:57.158 Realtime[49]: Start cycle
2024-01-25 04:55:57.160 Realtime[49]: Creating realtime.txt
2024-01-25 04:55:57.163 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 04:55:57.166 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 04:55:57.173 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 04:55:57.179 Realtime[49]: Real time upload files starting
2024-01-25 04:55:57.181 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:55:57.182 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:55:57.184 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:55:57.184 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:55:57.186 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 04:55:57.188 Realtime[49]: End cycle
2024-01-25 04:55:57.190 RealtimePHP[49]: Sending via GET
2024-01-25 04:55:57.224 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:55:57.226 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-25 04:55:57.228 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:55:57.228 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:55:57.231 RealtimePHP[49]: Extra Files starting
2024-01-25 04:55:57.233 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:57.232 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:55:57.237 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 04:55:57.239 RealtimePHP[49]: Sending via GET
2024-01-25 04:55:57.272 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:55:57.276 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:55:57.278 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:55:57.278 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:55:57.285 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:55:57.285 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:55:57.293 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:55:57.295 RealtimePHP[49]: Sending via GET
2024-01-25 04:55:57.320 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:55:57.322 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-25 04:55:57.324 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:55:57.324 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:55:57.327 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:55:57.327 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:55:57.331 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 04:55:57.333 RealtimePHP[49]: Sending via GET
2024-01-25 04:55:57.357 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:55:57.358 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-25 04:55:57.360 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:55:57.360 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:55:57.363 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:55:57.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:55:57.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:55:57.369 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 04:55:57.370 RealtimePHP[49]: Sending via GET
2024-01-25 04:55:57.393 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:55:57.395 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-25 04:55:57.396 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:55:57.398 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 04:55:57.400 RealtimePHP[49]: Real time files process end
2024-01-25 04:56:00.483 DoLogFile: Writing log entry for 01/25/2024 04:56:00
2024-01-25 04:56:00.485 DoLogFile: max gust: 3
2024-01-25 04:56:00.489 DoLogFile: log entry for 01/25/2024 04:56:00 written
2024-01-25 04:56:00.491 Writing today.ini, LastUpdateTime = 01/25/2024 04:56:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:56:00.497 DoLogFile: Failed MySQL updates are present
2024-01-25 04:56:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:56:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 34358 failed commands
2024-01-25 04:56:01.006 DoExtraLogFile: Writing log entry for 01/25/2024 04:56:00
2024-01-25 04:56:01.008 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:56:01.013 DoExtraLogFile: Log entry for 01/25/2024 04:56:00 written
2024-01-25 04:56:01.014 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:56:01.017 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:56:01.016 ProcessHttpFiles: No files to process at this time
2024-01-25 04:56: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-25 04:56',5.2,94,4.3,2,3,168,0.0,0.8,1020.1,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 04:56:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:56:01.027 DoLogFile: Buffering command to failed list
2024-01-25 04:56:07.158 Realtime[50]: Start cycle
2024-01-25 04:56:07.161 Realtime[50]: Creating realtime.txt
2024-01-25 04:56:07.163 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 04:56:07.166 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 04:56:07.173 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 04:56:07.179 Realtime[50]: Real time upload files starting
2024-01-25 04:56:07.181 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:56:07.182 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:56:07.184 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:56:07.184 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:56:07.186 Realtime[50]: Failed MySQL updates are present
2024-01-25 04:56:07.188 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 04:56:07.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:56:07.191 RealtimePHP[50]: Sending via GET
2024-01-25 04:56:07.217 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:56:07.218 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-25 04:56:07.220 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:56:07.220 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:56:07.224 RealtimePHP[50]: Extra Files starting
2024-01-25 04:56:07.224 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:56:07.226 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:07.229 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 04:56:07.231 RealtimePHP[50]: Sending via GET
2024-01-25 04:56:07.255 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:56:07.257 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-25 04:56:07.259 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:56:07.259 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:56:07.262 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:56:07.262 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:56:07.267 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:56:07.268 RealtimePHP[50]: Sending via GET
2024-01-25 04:56:07.291 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:56:07.293 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-25 04:56:07.295 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:56:07.295 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:56:07.299 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:07.299 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:56:07.302 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 04:56:07.304 RealtimePHP[50]: Sending via GET
2024-01-25 04:56:07.335 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:56:07.336 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-25 04:56:07.338 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:56:07.338 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:56:07.342 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:56:07.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:56:07.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:56:07.347 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 04:56:07.349 RealtimePHP[50]: Sending via GET
2024-01-25 04:56:07.373 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:56:07.375 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:56:07.377 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:56:07.378 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 04:56:07.380 RealtimePHP[50]: Real time files process end
2024-01-25 04:56:07.693 Realtime[50]: Connection to MySQL server is OK, trying to upload 34359 failed commands
2024-01-25 04:56:07.695 Realtime[50]: End cycle
2024-01-25 04:56:07.699 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:56:07.704 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:56:07.707 Realtime[50]: Upload of failed MySQL commands complete
2024-01-25 04:56:07.711 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:56:07',5.2,94,4.3,2,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.9,'-0.9',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,168,0.0,8,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 04:56:07.716 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:56:07.718 Realtime[50]: Buffering command to failed list
2024-01-25 04:56:12.452 Current CPU temp = 46.9°C
2024-01-25 04:56:17.158 Realtime[51]: Start cycle
2024-01-25 04:56:17.160 Realtime[51]: Creating realtime.txt
2024-01-25 04:56:17.162 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 04:56:17.165 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 04:56:17.172 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 04:56:17.177 Realtime[51]: Real time upload files starting
2024-01-25 04:56:17.179 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:56:17.180 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:56:17.182 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:56:17.182 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:56:17.184 Realtime[51]: End cycle
2024-01-25 04:56:17.185 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 04:56:17.188 RealtimePHP[51]: Sending via GET
2024-01-25 04:56:17.211 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:56:17.213 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-25 04:56:17.215 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:56:17.216 RealtimePHP[51]: Extra Files starting
2024-01-25 04:56:17.216 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:56:17.215 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:56:17.218 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:17.220 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 04:56:17.224 RealtimePHP[51]: Sending via GET
2024-01-25 04:56:17.248 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:56:17.250 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-25 04:56:17.252 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:56:17.252 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:56:17.255 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:56:17.255 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:56:17.257 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:56:17.260 RealtimePHP[51]: Sending via GET
2024-01-25 04:56:17.284 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:56:17.285 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 04:56:17.287 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:56:17.287 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:56:17.290 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:56:17.290 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:17.293 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 04:56:17.296 RealtimePHP[51]: Sending via GET
2024-01-25 04:56:17.320 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:56:17.322 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-25 04:56:17.324 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:56:17.324 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:56:17.326 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:56:17.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:56:17.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:56:17.334 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 04:56:17.336 RealtimePHP[51]: Sending via GET
2024-01-25 04:56:17.359 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:56:17.362 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-25 04:56:17.364 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:56:17.367 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 04:56:17.369 RealtimePHP[51]: Real time files process end
2024-01-25 04:56:19.178 ProcessData: Processing posted data
2024-01-25 04:56:19.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133332&heap=23432&dateutc=2024-01-25+04:56:19&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.2&temp5f=50.0&humidity5=75&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.9&pm25_24h_co2=36.2&pm10_co2=2.4&pm10_24h_co2=38.7&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:56:19.182 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.5
2024-01-25 04:56:19.184 DoWind: New: gust=3.4, speed=1.5, latest:1.3
2024-01-25 04:56:19.186 ApplyData: Complete
2024-01-25 04:56:19.188 ProcessData: Complete
2024-01-25 04:56:27.158 Realtime[52]: Start cycle
2024-01-25 04:56:27.160 Realtime[52]: Creating realtime.txt
2024-01-25 04:56:27.163 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 04:56:27.165 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 04:56:27.172 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 04:56:27.177 Realtime[52]: Real time upload files starting
2024-01-25 04:56:27.178 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:56:27.180 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:56:27.181 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:56:27.182 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:56:27.183 Realtime[52]: End cycle
2024-01-25 04:56:27.185 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 04:56:27.188 RealtimePHP[52]: Sending via GET
2024-01-25 04:56:27.213 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:56:27.215 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-25 04:56:27.216 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:56:27.216 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:56:27.220 RealtimePHP[52]: Extra Files starting
2024-01-25 04:56:27.220 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:56:27.221 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:27.224 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 04:56:27.226 RealtimePHP[52]: Sending via GET
2024-01-25 04:56:27.252 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:56:27.253 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-25 04:56:27.255 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:56:27.255 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:56:27.258 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:56:27.258 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:56:27.262 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:56:27.264 RealtimePHP[52]: Sending via GET
2024-01-25 04:56:27.286 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:56:27.288 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-25 04:56:27.290 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:56:27.290 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:56:27.293 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:56:27.293 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:27.295 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 04:56:27.298 RealtimePHP[52]: Sending via GET
2024-01-25 04:56:27.321 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:56:27.323 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-25 04:56:27.324 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:56:27.324 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:56:27.328 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:56:27.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:56:27.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:56:27.333 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 04:56:27.335 RealtimePHP[52]: Sending via GET
2024-01-25 04:56:27.373 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:56:27.375 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-25 04:56:27.377 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:56:27.379 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 04:56:27.381 RealtimePHP[52]: Real time files process end
2024-01-25 04:56:37.158 Realtime[53]: Start cycle
2024-01-25 04:56:37.161 Realtime[53]: Creating realtime.txt
2024-01-25 04:56:37.163 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 04:56:37.166 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 04:56:37.172 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 04:56:37.178 Realtime[53]: Real time upload files starting
2024-01-25 04:56:37.179 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:56:37.181 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:56:37.182 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:56:37.182 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:56:37.184 Realtime[53]: End cycle
2024-01-25 04:56:37.186 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 04:56:37.189 RealtimePHP[53]: Sending via GET
2024-01-25 04:56:37.211 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:56:37.213 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-25 04:56:37.215 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:56:37.215 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:56:37.218 RealtimePHP[53]: Extra Files starting
2024-01-25 04:56:37.220 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:37.218 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:56:37.224 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 04:56:37.226 RealtimePHP[53]: Sending via GET
2024-01-25 04:56:37.254 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:56:37.256 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-25 04:56:37.258 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:56:37.258 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:56:37.261 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:56:37.261 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:56:37.264 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:56:37.266 RealtimePHP[53]: Sending via GET
2024-01-25 04:56:37.291 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:56:37.292 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-25 04:56:37.294 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:56:37.294 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:56:37.298 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:37.298 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:56:37.301 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 04:56:37.303 RealtimePHP[53]: Sending via GET
2024-01-25 04:56:37.325 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:56:37.327 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-25 04:56:37.328 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:56:37.328 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:56:37.332 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:56:37.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:56:37.335 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:56:37.337 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 04:56:37.339 RealtimePHP[53]: Sending via GET
2024-01-25 04:56:37.361 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:56:37.363 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-25 04:56:37.365 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:56:37.367 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 04:56:37.368 RealtimePHP[53]: Real time files process end
2024-01-25 04:56:47.158 Realtime[54]: Start cycle
2024-01-25 04:56:47.161 Realtime[54]: Creating realtime.txt
2024-01-25 04:56:47.164 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 04:56:47.166 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 04:56:47.173 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 04:56:47.177 Realtime[54]: Real time upload files starting
2024-01-25 04:56:47.179 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:56:47.181 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:56:47.182 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:56:47.182 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:56:47.184 Realtime[54]: End cycle
2024-01-25 04:56:47.186 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 04:56:47.189 RealtimePHP[54]: Sending via GET
2024-01-25 04:56:47.212 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:56:47.214 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-25 04:56:47.216 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:56:47.216 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:56:47.220 RealtimePHP[54]: Extra Files starting
2024-01-25 04:56:47.220 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:56:47.222 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:47.225 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 04:56:47.228 RealtimePHP[54]: Sending via GET
2024-01-25 04:56:47.253 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:56:47.255 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-25 04:56:47.256 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:56:47.256 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:56:47.260 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:56:47.260 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:56:47.264 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:56:47.266 RealtimePHP[54]: Sending via GET
2024-01-25 04:56:47.288 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:56:47.290 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-25 04:56:47.292 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:56:47.292 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:56:47.295 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:56:47.295 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:47.297 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 04:56:47.300 RealtimePHP[54]: Sending via GET
2024-01-25 04:56:47.323 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:56:47.324 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-25 04:56:47.326 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:56:47.326 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:56:47.329 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:56:47.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:56:47.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:56:47.334 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 04:56:47.336 RealtimePHP[54]: Sending via GET
2024-01-25 04:56:47.360 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:56:47.361 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-25 04:56:47.363 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:56:47.365 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 04:56:47.366 RealtimePHP[54]: Real time files process end
2024-01-25 04:56:51.910 ProcessData: Processing posted data
2024-01-25 04:56:51.912 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133364&heap=23048&dateutc=2024-01-25+04:56:51&tempinf=59.2&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.0&temp5f=50.0&humidity5=75&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.6&pm25_24h_co2=36.2&pm10_co2=2.0&pm10_24h_co2=38.7&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:56:51.914 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.5
2024-01-25 04:56:51.916 DoWind: New: gust=3.4, speed=1.4, latest:1.3
2024-01-25 04:56:51.918 ApplyData: Complete
2024-01-25 04:56:51.920 ProcessData: Complete
2024-01-25 04:56:57.158 Realtime[55]: Start cycle
2024-01-25 04:56:57.160 Realtime[55]: Creating realtime.txt
2024-01-25 04:56:57.163 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 04:56:57.166 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 04:56:57.172 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 04:56:57.178 Realtime[55]: Real time upload files starting
2024-01-25 04:56:57.179 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:56:57.181 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:56:57.182 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:56:57.182 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:56:57.184 Realtime[55]: End cycle
2024-01-25 04:56:57.186 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 04:56:57.189 RealtimePHP[55]: Sending via GET
2024-01-25 04:56:57.213 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:56:57.214 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-25 04:56:57.216 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:56:57.216 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:56:57.219 RealtimePHP[55]: Extra Files starting
2024-01-25 04:56:57.219 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:56:57.221 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:57.223 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 04:56:57.226 RealtimePHP[55]: Sending via GET
2024-01-25 04:56:57.257 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:56:57.259 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-25 04:56:57.260 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:56:57.260 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:56:57.264 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:56:57.264 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:56:57.266 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:56:57.269 RealtimePHP[55]: Sending via GET
2024-01-25 04:56:57.292 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:56:57.293 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-25 04:56:57.295 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:56:57.295 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:56:57.298 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:56:57.298 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:56:57.302 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 04:56:57.304 RealtimePHP[55]: Sending via GET
2024-01-25 04:56:57.327 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:56:57.328 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:56:57.330 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:56:57.330 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:56:57.333 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:56:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:56:57.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:56:57.339 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 04:56:57.340 RealtimePHP[55]: Sending via GET
2024-01-25 04:56:57.364 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:56:57.366 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-25 04:56:57.368 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:56:57.369 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 04:56:57.371 RealtimePHP[55]: Real time files process end
2024-01-25 04:57:00.492 DoLogFile: Writing log entry for 01/25/2024 04:57:00
2024-01-25 04:57:00.494 DoLogFile: max gust: 3
2024-01-25 04:57:00.497 DoLogFile: log entry for 01/25/2024 04:57:00 written
2024-01-25 04:57:00.500 Writing today.ini, LastUpdateTime = 01/25/2024 04:57:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:57:00.505 DoLogFile: Failed MySQL updates are present
2024-01-25 04:57:00.507 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:57:00.519 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:57:00.520 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:57:01.009 DoLogFile: Connection to MySQL server is OK, trying to upload 34360 failed commands
2024-01-25 04:57:01.011 DoExtraLogFile: Writing log entry for 01/25/2024 04:57:00
2024-01-25 04:57:01.018 DoExtraLogFile: Log entry for 01/25/2024 04:57:00 written
2024-01-25 04:57:01.020 ProcessHttpFiles: No files to process at this time
2024-01-25 04:57:01.022 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:57:01.028 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:57:01.031 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:57:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:57',5.2,94,4.3,1,3,162,0.0,0.8,1020.1,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 04:57:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:57:01.044 DoLogFile: Buffering command to failed list
2024-01-25 04:57:01.122 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:57:01.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158620","data":{"outdoor":{"temperature":{"time":"1706158611","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158611","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158611","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158611","unit":"℃","value":"4.3"},"humidity":{"time":"1706158611","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158611","unit":"℃","value":"15.1"},"humidity":{"time":"1706158611","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158611","unit":"mm","value":"0.3"},"event":{"time":"1706158611","unit":"mm","value":"84.6"},"hourly":{"time":"1706158611","unit":"mm","value":"0.0"},"weekly":{"time":"1706158611","unit":"mm","value":"55.7"},"monthly":{"time":"1706158611","unit":"mm","value":"116.7"},"yearly":{"time":"1706158611","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158611","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158611","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158611","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158611","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158611","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158611","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706158611","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158611","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706158611","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158611","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158611","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706158611","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158611","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158611","unit":"℃","value":"14.1"},"humidity":{"time":"1706158611","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158611","unit":"℃","value":"4.8"},"humidity":{"time":"1706158611","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158611","unit":"℃","value":"15.6"},"humidity":{"time":"1706158611","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158611","unit":"℃","value":"4.7"},"humidity":{"time":"1706158611","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158611","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158611","unit":"℃","value":"10.0"},"humidity":{"time":"1706158611","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158611","unit":"℃","value":"11.7"},"humidity":{"time":"1706158611","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158611","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158611","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158611","unit":"","value":"0"},"sensor_array":{"time":"1706158611","unit":"","value":"0"},"lightning_sensor":{"time":"1706158611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158611","unit":"V","value":"1.38"}}}}
2024-01-25 04:57:01.131 EcowittCloud: Last data update 2024-01-25T04:56:51
2024-01-25 04:57:01.133 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:57:07.159 Realtime[56]: Start cycle
2024-01-25 04:57:07.161 Realtime[56]: Creating realtime.txt
2024-01-25 04:57:07.163 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 04:57:07.167 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 04:57:07.174 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 04:57:07.179 Realtime[56]: Real time upload files starting
2024-01-25 04:57:07.181 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:57:07.183 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:57:07.185 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:57:07.187 Realtime[56]: Failed MySQL updates are present
2024-01-25 04:57:07.185 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:57:07.197 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 04:57:07.201 RealtimePHP[56]: Sending via GET
2024-01-25 04:57:07.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:57:07.225 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:57:07.227 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-25 04:57:07.229 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:57:07.229 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:57:07.232 RealtimePHP[56]: Extra Files starting
2024-01-25 04:57:07.232 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:57:07.234 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:07.237 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 04:57:07.239 RealtimePHP[56]: Sending via GET
2024-01-25 04:57:07.262 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:57:07.264 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-25 04:57:07.266 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:57:07.266 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:57:07.270 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:57:07.270 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:57:07.275 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:57:07.277 RealtimePHP[56]: Sending via GET
2024-01-25 04:57:07.300 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:57:07.302 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-25 04:57:07.304 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:57:07.304 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:57:07.308 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:07.308 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:57:07.312 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 04:57:07.314 RealtimePHP[56]: Sending via GET
2024-01-25 04:57:07.339 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:57:07.341 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-25 04:57:07.343 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:57:07.343 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:57:07.347 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:57:07.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:57:07.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:57:07.355 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 04:57:07.358 RealtimePHP[56]: Sending via GET
2024-01-25 04:57:07.385 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:57:07.387 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-25 04:57:07.391 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:57:07.394 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 04:57:07.397 RealtimePHP[56]: Real time files process end
2024-01-25 04:57:07.706 Realtime[56]: Connection to MySQL server is OK, trying to upload 34361 failed commands
2024-01-25 04:57:07.708 Realtime[56]: End cycle
2024-01-25 04:57:07.711 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:57:07.715 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:57:07.717 Realtime[56]: Upload of failed MySQL commands complete
2024-01-25 04:57:07.720 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:57:07',5.2,94,4.3,1,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.9,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,162,0.0,8,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 04:57:07.724 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:57:07.726 Realtime[56]: Buffering command to failed list
2024-01-25 04:57:12.465 Current CPU temp = 48.0°C
2024-01-25 04:57:17.159 Realtime[57]: Start cycle
2024-01-25 04:57:17.161 Realtime[57]: Creating realtime.txt
2024-01-25 04:57:17.164 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 04:57:17.168 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 04:57:17.175 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 04:57:17.182 Realtime[57]: Real time upload files starting
2024-01-25 04:57:17.183 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:57:17.185 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:57:17.187 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:57:17.187 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:57:17.189 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 04:57:17.192 Realtime[57]: End cycle
2024-01-25 04:57:17.195 RealtimePHP[57]: Sending via GET
2024-01-25 04:57:17.221 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:57:17.223 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-25 04:57:17.224 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:57:17.224 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:57:17.227 RealtimePHP[57]: Extra Files starting
2024-01-25 04:57:17.227 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:57:17.229 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:17.234 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 04:57:17.235 RealtimePHP[57]: Sending via GET
2024-01-25 04:57:17.264 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:57:17.266 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-25 04:57:17.267 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:57:17.267 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:57:17.270 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:57:17.270 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:57:17.272 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:57:17.275 RealtimePHP[57]: Sending via GET
2024-01-25 04:57:17.298 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:57:17.299 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-25 04:57:17.301 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:57:17.301 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:57:17.304 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:57:17.304 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:17.306 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 04:57:17.308 RealtimePHP[57]: Sending via GET
2024-01-25 04:57:17.331 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:57:17.333 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-25 04:57:17.334 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:57:17.334 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:57:17.337 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:57:17.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:57:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:57:17.342 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 04:57:17.344 RealtimePHP[57]: Sending via GET
2024-01-25 04:57:17.367 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:57:17.369 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-25 04:57:17.370 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:57:17.372 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 04:57:17.373 RealtimePHP[57]: Real time files process end
2024-01-25 04:57:23.458 ProcessData: Processing posted data
2024-01-25 04:57:23.460 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133396&heap=23048&dateutc=2024-01-25+04:57:23&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-24.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.6&pm25_24h_co2=36.2&pm10_co2=2.0&pm10_24h_co2=38.7&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:57:23.463 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.4
2024-01-25 04:57:23.465 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 04:57:23.468 ApplyData: Complete
2024-01-25 04:57:23.470 ProcessData: Complete
2024-01-25 04:57:27.159 Realtime[58]: Start cycle
2024-01-25 04:57:27.160 Realtime[58]: Creating realtime.txt
2024-01-25 04:57:27.163 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 04:57:27.166 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 04:57:27.173 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 04:57:27.179 Realtime[58]: Real time upload files starting
2024-01-25 04:57:27.180 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:57:27.182 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:57:27.184 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:57:27.185 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 04:57:27.187 RealtimePHP[58]: Sending via GET
2024-01-25 04:57:27.184 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:57:27.191 Realtime[58]: End cycle
2024-01-25 04:57:27.211 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:57:27.213 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-25 04:57:27.214 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:57:27.214 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:57:27.217 RealtimePHP[58]: Extra Files starting
2024-01-25 04:57:27.217 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:57:27.219 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:27.221 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 04:57:27.224 RealtimePHP[58]: Sending via GET
2024-01-25 04:57:27.266 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:57:27.268 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-25 04:57:27.269 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:57:27.269 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:57:27.273 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:57:27.273 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:57:27.276 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:57:27.278 RealtimePHP[58]: Sending via GET
2024-01-25 04:57:27.301 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:57:27.302 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-25 04:57:27.304 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:57:27.304 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:57:27.307 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:27.307 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:57:27.311 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 04:57:27.312 RealtimePHP[58]: Sending via GET
2024-01-25 04:57:27.336 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:57:27.337 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-25 04:57:27.339 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:57:27.339 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:57:27.342 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:57:27.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:57:27.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:57:27.347 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 04:57:27.348 RealtimePHP[58]: Sending via GET
2024-01-25 04:57:27.371 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:57:27.373 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-25 04:57:27.375 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:57:27.377 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 04:57:27.379 RealtimePHP[58]: Real time files process end
2024-01-25 04:57:37.159 Realtime[59]: Start cycle
2024-01-25 04:57:37.161 Realtime[59]: Creating realtime.txt
2024-01-25 04:57:37.164 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 04:57:37.166 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 04:57:37.172 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 04:57:37.177 Realtime[59]: Real time upload files starting
2024-01-25 04:57:37.178 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:57:37.180 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:57:37.181 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:57:37.181 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:57:37.183 Realtime[59]: End cycle
2024-01-25 04:57:37.185 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 04:57:37.188 RealtimePHP[59]: Sending via GET
2024-01-25 04:57:37.212 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:57:37.213 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-25 04:57:37.215 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:57:37.215 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:57:37.218 RealtimePHP[59]: Extra Files starting
2024-01-25 04:57:37.220 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:37.218 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:57:37.224 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 04:57:37.226 RealtimePHP[59]: Sending via GET
2024-01-25 04:57:37.253 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:57:37.255 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-25 04:57:37.256 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:57:37.256 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:57:37.259 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:57:37.260 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:57:37.263 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:57:37.265 RealtimePHP[59]: Sending via GET
2024-01-25 04:57:37.290 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:57:37.292 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-25 04:57:37.294 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:57:37.294 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:57:37.298 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:37.298 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:57:37.303 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 04:57:37.305 RealtimePHP[59]: Sending via GET
2024-01-25 04:57:37.328 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:57:37.329 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-25 04:57:37.332 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:57:37.332 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:57:37.335 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:57:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:57:37.339 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:57:37.341 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 04:57:37.343 RealtimePHP[59]: Sending via GET
2024-01-25 04:57:37.366 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:57:37.368 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:57:37.370 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:57:37.372 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 04:57:37.373 RealtimePHP[59]: Real time files process end
2024-01-25 04:57:47.159 Realtime[60]: Start cycle
2024-01-25 04:57:47.160 Realtime[60]: Creating realtime.txt
2024-01-25 04:57:47.163 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 04:57:47.165 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 04:57:47.172 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 04:57:47.177 Realtime[60]: Real time upload files starting
2024-01-25 04:57:47.179 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:57:47.180 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:57:47.182 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:57:47.182 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:57:47.184 Realtime[60]: End cycle
2024-01-25 04:57:47.185 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 04:57:47.188 RealtimePHP[60]: Sending via GET
2024-01-25 04:57:47.211 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:57:47.212 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-25 04:57:47.214 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:57:47.214 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:57:47.217 RealtimePHP[60]: Extra Files starting
2024-01-25 04:57:47.217 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:57:47.219 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:47.221 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 04:57:47.223 RealtimePHP[60]: Sending via GET
2024-01-25 04:57:47.247 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:57:47.248 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-25 04:57:47.250 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:57:47.250 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:57:47.253 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:57:47.253 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:57:47.257 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:57:47.258 RealtimePHP[60]: Sending via GET
2024-01-25 04:57:47.281 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:57:47.283 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-25 04:57:47.285 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:57:47.285 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:57:47.288 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:57:47.288 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:47.289 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 04:57:47.292 RealtimePHP[60]: Sending via GET
2024-01-25 04:57:47.315 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:57:47.317 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-25 04:57:47.319 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:57:47.319 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:57:47.321 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:57:47.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:57:47.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:57:47.327 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 04:57:47.329 RealtimePHP[60]: Sending via GET
2024-01-25 04:57:47.353 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:57:47.354 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-25 04:57:47.356 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:57:47.357 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 04:57:47.359 RealtimePHP[60]: Real time files process end
2024-01-25 04:57:55.983 ProcessData: Processing posted data
2024-01-25 04:57:55.985 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133428&heap=23088&dateutc=2024-01-25+04:57:55&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.8&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.5&pm25_24h_co2=36.2&pm10_co2=1.7&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:57:55.987 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 04:57:55.989 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 04:57:55.991 ApplyData: Complete
2024-01-25 04:57:55.993 ProcessData: Complete
2024-01-25 04:57:57.159 Realtime[61]: Start cycle
2024-01-25 04:57:57.160 Realtime[61]: Creating realtime.txt
2024-01-25 04:57:57.162 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 04:57:57.165 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 04:57:57.171 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 04:57:57.176 Realtime[61]: Real time upload files starting
2024-01-25 04:57:57.177 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:57:57.179 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:57:57.181 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:57:57.181 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:57:57.182 Realtime[61]: End cycle
2024-01-25 04:57:57.184 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 04:57:57.187 RealtimePHP[61]: Sending via GET
2024-01-25 04:57:57.212 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:57:57.214 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-25 04:57:57.216 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:57:57.216 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:57:57.219 RealtimePHP[61]: Extra Files starting
2024-01-25 04:57:57.219 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:57:57.221 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:57.223 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 04:57:57.225 RealtimePHP[61]: Sending via GET
2024-01-25 04:57:57.251 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:57:57.253 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-25 04:57:57.254 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:57:57.254 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:57:57.257 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:57:57.258 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:57:57.261 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:57:57.263 RealtimePHP[61]: Sending via GET
2024-01-25 04:57:57.286 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:57:57.287 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-25 04:57:57.289 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:57:57.289 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:57:57.292 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:57:57.292 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:57:57.295 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 04:57:57.297 RealtimePHP[61]: Sending via GET
2024-01-25 04:57:57.324 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:57:57.326 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-25 04:57:57.327 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:57:57.327 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:57:57.330 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:57:57.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:57:57.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:57:57.335 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 04:57:57.337 RealtimePHP[61]: Sending via GET
2024-01-25 04:57:57.360 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:57:57.362 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:57:57.363 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:57:57.365 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 04:57:57.366 RealtimePHP[61]: Real time files process end
2024-01-25 04:58:00.497 DoLogFile: Writing log entry for 01/25/2024 04:58:00
2024-01-25 04:58:00.499 DoLogFile: max gust: 3
2024-01-25 04:58:00.502 DoLogFile: log entry for 01/25/2024 04:58:00 written
2024-01-25 04:58:00.504 Writing today.ini, LastUpdateTime = 01/25/2024 04:58:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:58:00.509 DoLogFile: Failed MySQL updates are present
2024-01-25 04:58:00.511 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:58:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 34362 failed commands
2024-01-25 04:58:01.016 DoExtraLogFile: Writing log entry for 01/25/2024 04:58:00
2024-01-25 04:58:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:58:01.020 DoExtraLogFile: Log entry for 01/25/2024 04:58:00 written
2024-01-25 04:58:01.024 ProcessHttpFiles: No files to process at this time
2024-01-25 04:58:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:58:01.028 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:58:01.031 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:58',5.2,94,4.3,1,3,159,0.0,0.8,1020.1,116.7,15.0,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 04:58:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:58:01.037 DoLogFile: Buffering command to failed list
2024-01-25 04:58:05.143 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:58:05.145 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:58:05.765 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:58:05.767 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158685","data":{"outdoor":{"temperature":{"time":"1706158675","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158675","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158675","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158675","unit":"℃","value":"4.3"},"humidity":{"time":"1706158675","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158675","unit":"℃","value":"15.0"},"humidity":{"time":"1706158675","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158675","unit":"mm","value":"0.3"},"event":{"time":"1706158675","unit":"mm","value":"84.6"},"hourly":{"time":"1706158675","unit":"mm","value":"0.0"},"weekly":{"time":"1706158675","unit":"mm","value":"55.7"},"monthly":{"time":"1706158675","unit":"mm","value":"116.7"},"yearly":{"time":"1706158675","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158675","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158675","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158675","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158675","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158675","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158675","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706158675","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158675","unit":"µg\/m³","value":"6"},"pm25":{"time":"1706158675","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158675","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158675","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706158675","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158675","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158675","unit":"℃","value":"14.1"},"humidity":{"time":"1706158675","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158675","unit":"℃","value":"4.8"},"humidity":{"time":"1706158675","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158675","unit":"℃","value":"15.6"},"humidity":{"time":"1706158675","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158675","unit":"℃","value":"4.7"},"humidity":{"time":"1706158675","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158675","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158675","unit":"℃","value":"10.0"},"humidity":{"time":"1706158675","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158675","unit":"℃","value":"11.8"},"humidity":{"time":"1706158675","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158675","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158675","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158675","unit":"","value":"0"},"sensor_array":{"time":"1706158675","unit":"","value":"0"},"lightning_sensor":{"time":"1706158675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158675","unit":"V","value":"1.38"}}}}
2024-01-25 04:58:05.770 EcowittCloud: Last data update 2024-01-25T04:57:55
2024-01-25 04:58:05.772 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:58:07.159 Realtime[62]: Start cycle
2024-01-25 04:58:07.160 Realtime[62]: Creating realtime.txt
2024-01-25 04:58:07.162 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 04:58:07.165 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 04:58:07.172 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 04:58:07.176 Realtime[62]: Real time upload files starting
2024-01-25 04:58:07.178 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:58:07.179 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:58:07.181 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:58:07.181 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:58:07.183 Realtime[62]: Failed MySQL updates are present
2024-01-25 04:58:07.184 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 04:58:07.186 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:58:07.187 RealtimePHP[62]: Sending via GET
2024-01-25 04:58:07.212 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:58:07.213 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-25 04:58:07.215 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:58:07.215 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:58:07.218 RealtimePHP[62]: Extra Files starting
2024-01-25 04:58:07.220 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:07.218 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:58:07.224 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 04:58:07.225 RealtimePHP[62]: Sending via GET
2024-01-25 04:58:07.250 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:58:07.252 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-25 04:58:07.254 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:58:07.254 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:58:07.257 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:58:07.257 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:58:07.259 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:58:07.261 RealtimePHP[62]: Sending via GET
2024-01-25 04:58:07.284 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:58:07.286 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-25 04:58:07.287 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:58:07.287 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:58:07.289 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:07.289 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:58:07.295 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 04:58:07.296 RealtimePHP[62]: Sending via GET
2024-01-25 04:58:07.319 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:58:07.321 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-25 04:58:07.322 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:58:07.322 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:58:07.325 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:58:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:58:07.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:58:07.330 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 04:58:07.332 RealtimePHP[62]: Sending via GET
2024-01-25 04:58:07.355 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:58:07.356 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:58:07.358 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:58:07.359 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 04:58:07.361 RealtimePHP[62]: Real time files process end
2024-01-25 04:58:07.689 Realtime[62]: Connection to MySQL server is OK, trying to upload 34363 failed commands
2024-01-25 04:58:07.692 Realtime[62]: End cycle
2024-01-25 04:58:07.693 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:58:07.697 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:58:07.698 Realtime[62]: Upload of failed MySQL commands complete
2024-01-25 04:58:07.701 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:58:07',5.2,94,4.3,1,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',23.9,'-0.8',114.4,114.4,24.4,15.0,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,159,0.0,8,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 04:58:07.703 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:58:07.705 Realtime[62]: Buffering command to failed list
2024-01-25 04:58:12.471 Current CPU temp = 47.4°C
2024-01-25 04:58:17.159 Realtime[63]: Start cycle
2024-01-25 04:58:17.160 Realtime[63]: Creating realtime.txt
2024-01-25 04:58:17.162 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 04:58:17.165 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 04:58:17.171 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 04:58:17.175 Realtime[63]: Real time upload files starting
2024-01-25 04:58:17.177 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:58:17.178 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:58:17.180 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:58:17.180 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:58:17.181 Realtime[63]: End cycle
2024-01-25 04:58:17.183 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 04:58:17.186 RealtimePHP[63]: Sending via GET
2024-01-25 04:58:17.209 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:58:17.210 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-25 04:58:17.212 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:58:17.212 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:58:17.215 RealtimePHP[63]: Extra Files starting
2024-01-25 04:58:17.216 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:17.215 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:58:17.220 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 04:58:17.222 RealtimePHP[63]: Sending via GET
2024-01-25 04:58:17.247 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:58:17.249 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:58:17.250 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:58:17.251 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:58:17.254 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:58:17.254 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:58:17.256 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:58:17.258 RealtimePHP[63]: Sending via GET
2024-01-25 04:58:17.281 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:58:17.282 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-25 04:58:17.284 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:58:17.284 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:58:17.287 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:58:17.287 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:17.289 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 04:58:17.291 RealtimePHP[63]: Sending via GET
2024-01-25 04:58:17.315 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:58:17.316 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-25 04:58:17.318 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:58:17.318 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:58:17.321 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:58:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:58:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:58:17.325 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 04:58:17.327 RealtimePHP[63]: Sending via GET
2024-01-25 04:58:17.351 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:58:17.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-25 04:58:17.354 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:58:17.355 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 04:58:17.357 RealtimePHP[63]: Real time files process end
2024-01-25 04:58:27.159 Realtime[64]: Start cycle
2024-01-25 04:58:27.160 Realtime[64]: Creating realtime.txt
2024-01-25 04:58:27.163 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 04:58:27.165 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 04:58:27.171 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 04:58:27.176 Realtime[64]: Real time upload files starting
2024-01-25 04:58:27.177 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:58:27.179 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:58:27.180 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:58:27.180 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:58:27.183 Realtime[64]: End cycle
2024-01-25 04:58:27.184 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 04:58:27.187 RealtimePHP[64]: Sending via GET
2024-01-25 04:58:27.206 ProcessData: Processing posted data
2024-01-25 04:58:27.207 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133460&heap=23472&dateutc=2024-01-25+04:58:27&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.8&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.5&pm25_24h_co2=36.2&pm10_co2=1.7&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:58:27.210 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 04:58:27.211 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:58:27.211 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 04:58:27.213 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-25 04:58:27.215 ApplyData: Complete
2024-01-25 04:58:27.216 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:58:27.216 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:58:27.217 ProcessData: Complete
2024-01-25 04:58:27.220 RealtimePHP[64]: Extra Files starting
2024-01-25 04:58:27.220 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:58:27.223 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:27.225 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 04:58:27.228 RealtimePHP[64]: Sending via GET
2024-01-25 04:58:27.251 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:58:27.253 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-25 04:58:27.254 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:58:27.255 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:58:27.257 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:58:27.257 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:58:27.260 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:58:27.262 RealtimePHP[64]: Sending via GET
2024-01-25 04:58:27.285 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:58:27.287 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-25 04:58:27.288 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:58:27.288 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:58:27.291 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:27.291 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:58:27.294 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 04:58:27.296 RealtimePHP[64]: Sending via GET
2024-01-25 04:58:27.319 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:58:27.320 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-25 04:58:27.322 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:58:27.322 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:58:27.325 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:58:27.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:58:27.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:58:27.330 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 04:58:27.331 RealtimePHP[64]: Sending via GET
2024-01-25 04:58:27.354 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:58:27.355 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-25 04:58:27.357 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:58:27.358 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 04:58:27.359 RealtimePHP[64]: Real time files process end
2024-01-25 04:58:37.159 Realtime[65]: Start cycle
2024-01-25 04:58:37.162 Realtime[65]: Creating realtime.txt
2024-01-25 04:58:37.164 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 04:58:37.169 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 04:58:37.176 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 04:58:37.182 Realtime[65]: Real time upload files starting
2024-01-25 04:58:37.183 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:58:37.185 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:58:37.187 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:58:37.187 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:58:37.189 Realtime[65]: End cycle
2024-01-25 04:58:37.191 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 04:58:37.194 RealtimePHP[65]: Sending via GET
2024-01-25 04:58:37.219 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:58:37.221 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-25 04:58:37.223 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:58:37.223 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:58:37.229 RealtimePHP[65]: Extra Files starting
2024-01-25 04:58:37.231 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:37.229 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:58:37.235 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 04:58:37.241 RealtimePHP[65]: Sending via GET
2024-01-25 04:58:37.267 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:58:37.268 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-25 04:58:37.270 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:58:37.270 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:58:37.273 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:58:37.273 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:58:37.276 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:58:37.278 RealtimePHP[65]: Sending via GET
2024-01-25 04:58:37.300 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:58:37.302 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-25 04:58:37.303 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:58:37.303 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:58:37.306 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:58:37.306 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:37.308 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 04:58:37.311 RealtimePHP[65]: Sending via GET
2024-01-25 04:58:37.334 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:58:37.335 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-25 04:58:37.337 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:58:37.337 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:58:37.340 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:58:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:58:37.344 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:58:37.345 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 04:58:37.347 RealtimePHP[65]: Sending via GET
2024-01-25 04:58:37.370 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:58:37.371 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-25 04:58:37.373 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:58:37.374 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 04:58:37.376 RealtimePHP[65]: Real time files process end
2024-01-25 04:58:47.160 Realtime[66]: Start cycle
2024-01-25 04:58:47.162 Realtime[66]: Creating realtime.txt
2024-01-25 04:58:47.166 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 04:58:47.169 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 04:58:47.175 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 04:58:47.179 Realtime[66]: Real time upload files starting
2024-01-25 04:58:47.181 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:58:47.182 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:58:47.184 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:58:47.184 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:58:47.185 Realtime[66]: End cycle
2024-01-25 04:58:47.187 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 04:58:47.190 RealtimePHP[66]: Sending via GET
2024-01-25 04:58:47.214 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:58:47.216 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-25 04:58:47.217 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:58:47.217 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:58:47.221 RealtimePHP[66]: Extra Files starting
2024-01-25 04:58:47.222 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:47.221 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:58:47.226 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 04:58:47.228 RealtimePHP[66]: Sending via GET
2024-01-25 04:58:47.253 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:58:47.254 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-25 04:58:47.256 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:58:47.256 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:58:47.259 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:58:47.259 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:58:47.262 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:58:47.264 RealtimePHP[66]: Sending via GET
2024-01-25 04:58:47.287 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:58:47.289 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-25 04:58:47.290 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:58:47.290 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:58:47.293 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:47.293 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:58:47.297 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 04:58:47.298 RealtimePHP[66]: Sending via GET
2024-01-25 04:58:47.334 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:58:47.336 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-25 04:58:47.337 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:58:47.338 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:58:47.340 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:58:47.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:58:47.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:58:47.345 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 04:58:47.347 RealtimePHP[66]: Sending via GET
2024-01-25 04:58:47.372 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:58:47.373 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-25 04:58:47.375 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:58:47.376 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 04:58:47.378 RealtimePHP[66]: Real time files process end
2024-01-25 04:58:57.160 Realtime[67]: Start cycle
2024-01-25 04:58:57.162 Realtime[67]: Creating realtime.txt
2024-01-25 04:58:57.164 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 04:58:57.168 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 04:58:57.175 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 04:58:57.180 Realtime[67]: Real time upload files starting
2024-01-25 04:58:57.182 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:58:57.183 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:58:57.185 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:58:57.185 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:58:57.187 Realtime[67]: End cycle
2024-01-25 04:58:57.188 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 04:58:57.191 RealtimePHP[67]: Sending via GET
2024-01-25 04:58:57.229 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:58:57.231 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-25 04:58:57.233 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:58:57.233 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:58:57.236 RealtimePHP[67]: Extra Files starting
2024-01-25 04:58:57.236 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:58:57.238 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:57.240 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 04:58:57.242 RealtimePHP[67]: Sending via GET
2024-01-25 04:58:57.267 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:58:57.268 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-25 04:58:57.270 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:58:57.270 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:58:57.273 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:58:57.273 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:58:57.277 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:58:57.278 RealtimePHP[67]: Sending via GET
2024-01-25 04:58:57.304 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:58:57.305 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-25 04:58:57.307 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:58:57.307 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:58:57.310 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:58:57.310 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:58:57.312 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 04:58:57.314 RealtimePHP[67]: Sending via GET
2024-01-25 04:58:57.337 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:58:57.339 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-25 04:58:57.340 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:58:57.340 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:58:57.343 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:58:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:58:57.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:58:57.348 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 04:58:57.350 RealtimePHP[67]: Sending via GET
2024-01-25 04:58:57.387 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:58:57.388 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-25 04:58:57.390 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:58:57.391 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 04:58:57.392 RealtimePHP[67]: Real time files process end
2024-01-25 04:59:00.041 ProcessData: Processing posted data
2024-01-25 04:59:00.043 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133492&heap=23088&dateutc=2024-01-25+04:58:59&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=36.3&pm10_co2=2.4&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:59:00.045 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 04:59:00.046 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 04:59:00.049 ApplyData: Complete
2024-01-25 04:59:00.050 ProcessData: Complete
2024-01-25 04:59:00.503 Calculating ET from data
2024-01-25 04:59:00.505 Calculated ET for the last hour = 0.000
2024-01-25 04:59:00.507 DoLogFile: Writing log entry for 01/25/2024 04:59:00
2024-01-25 04:59:00.509 DoLogFile: max gust: 3
2024-01-25 04:59:00.512 DoLogFile: log entry for 01/25/2024 04:59:00 written
2024-01-25 04:59:00.514 Writing today.ini, LastUpdateTime = 01/25/2024 04:59:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 04:59:00.520 DoLogFile: Failed MySQL updates are present
2024-01-25 04:59:00.522 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:59:01.024 DoLogFile: Connection to MySQL server is OK, trying to upload 34364 failed commands
2024-01-25 04:59:01.026 DoExtraLogFile: Writing log entry for 01/25/2024 04:59:00
2024-01-25 04:59:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:59:01.030 DoExtraLogFile: Log entry for 01/25/2024 04:59:00 written
2024-01-25 04:59:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:59:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 04:59:01.034 ProcessHttpFiles: No files to process at this time
2024-01-25 04:59:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 04:59',5.2,94,4.3,1,3,159,0.0,0.8,1020.1,116.7,15.0,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 04:59:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 04:59:01.043 DoLogFile: Buffering command to failed list
2024-01-25 04:59:07.160 Realtime[68]: Start cycle
2024-01-25 04:59:07.162 Realtime[68]: Creating realtime.txt
2024-01-25 04:59:07.165 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 04:59:07.168 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 04:59:07.173 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 04:59:07.178 Realtime[68]: Real time upload files starting
2024-01-25 04:59:07.179 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:59:07.181 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:59:07.182 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:59:07.182 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:59:07.184 Realtime[68]: Failed MySQL updates are present
2024-01-25 04:59:07.185 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 04:59:07.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 04:59:07.189 RealtimePHP[68]: Sending via GET
2024-01-25 04:59:07.213 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:59:07.215 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-25 04:59:07.216 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:59:07.216 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:59:07.219 RealtimePHP[68]: Extra Files starting
2024-01-25 04:59:07.219 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:59:07.220 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:07.223 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 04:59:07.225 RealtimePHP[68]: Sending via GET
2024-01-25 04:59:07.256 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:59:07.258 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-25 04:59:07.259 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:59:07.259 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:59:07.262 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:59:07.262 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:59:07.265 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:59:07.267 RealtimePHP[68]: Sending via GET
2024-01-25 04:59:07.291 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:59:07.293 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-25 04:59:07.294 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:59:07.294 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:59:07.297 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:07.297 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:59:07.301 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 04:59:07.302 RealtimePHP[68]: Sending via GET
2024-01-25 04:59:07.327 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:59:07.329 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-25 04:59:07.331 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:59:07.331 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:59:07.334 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:59:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:59:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:59:07.340 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 04:59:07.341 RealtimePHP[68]: Sending via GET
2024-01-25 04:59:07.365 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:59:07.366 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-25 04:59:07.368 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:59:07.369 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 04:59:07.371 RealtimePHP[68]: Real time files process end
2024-01-25 04:59:07.690 Realtime[68]: Connection to MySQL server is OK, trying to upload 34365 failed commands
2024-01-25 04:59:07.692 Realtime[68]: End cycle
2024-01-25 04:59:07.694 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 04:59:07.696 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:59:07.698 Realtime[68]: Upload of failed MySQL commands complete
2024-01-25 04:59:07.700 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 04:59:07',5.2,94,4.3,1,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',24.0,'-0.8',114.4,114.4,24.4,15.0,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,159,0.0,8,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 04:59:07.703 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 04:59:07.704 Realtime[68]: Buffering command to failed list
2024-01-25 04:59:09.778 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 04:59:09.780 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 04:59:10.380 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 04:59:10.382 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158750","data":{"outdoor":{"temperature":{"time":"1706158739","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158739","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158739","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158739","unit":"℃","value":"4.3"},"humidity":{"time":"1706158739","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158739","unit":"℃","value":"15.0"},"humidity":{"time":"1706158739","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158739","unit":"mm","value":"0.3"},"event":{"time":"1706158739","unit":"mm","value":"84.6"},"hourly":{"time":"1706158739","unit":"mm","value":"0.0"},"weekly":{"time":"1706158739","unit":"mm","value":"55.7"},"monthly":{"time":"1706158739","unit":"mm","value":"116.7"},"yearly":{"time":"1706158739","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158739","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158739","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158739","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158739","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158739","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158739","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706158739","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158739","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706158739","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158739","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158739","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706158739","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158739","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158739","unit":"℃","value":"14.1"},"humidity":{"time":"1706158739","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158739","unit":"℃","value":"4.8"},"humidity":{"time":"1706158739","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158739","unit":"℃","value":"15.5"},"humidity":{"time":"1706158739","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158739","unit":"℃","value":"4.7"},"humidity":{"time":"1706158739","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158739","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158739","unit":"℃","value":"10.0"},"humidity":{"time":"1706158739","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158739","unit":"℃","value":"11.7"},"humidity":{"time":"1706158739","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158739","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158739","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158739","unit":"","value":"0"},"sensor_array":{"time":"1706158739","unit":"","value":"0"},"lightning_sensor":{"time":"1706158739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158739","unit":"V","value":"1.38"}}}}
2024-01-25 04:59:10.385 EcowittCloud: Last data update 2024-01-25T04:58:59
2024-01-25 04:59:10.387 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 04:59:12.478 Current CPU temp = 47.4°C
2024-01-25 04:59:17.161 Realtime[69]: Start cycle
2024-01-25 04:59:17.164 Realtime[69]: Creating realtime.txt
2024-01-25 04:59:17.166 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 04:59:17.168 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 04:59:17.174 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 04:59:17.179 Realtime[69]: Real time upload files starting
2024-01-25 04:59:17.180 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:59:17.182 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:59:17.183 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:59:17.183 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:59:17.184 Realtime[69]: End cycle
2024-01-25 04:59:17.186 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 04:59:17.189 RealtimePHP[69]: Sending via GET
2024-01-25 04:59:17.211 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:59:17.213 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-25 04:59:17.214 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:59:17.214 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:59:17.217 RealtimePHP[69]: Extra Files starting
2024-01-25 04:59:17.217 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:59:17.219 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:17.221 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 04:59:17.223 RealtimePHP[69]: Sending via GET
2024-01-25 04:59:17.250 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:59:17.251 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 04:59:17.253 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:59:17.253 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:59:17.256 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:59:17.256 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:59:17.258 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:59:17.260 RealtimePHP[69]: Sending via GET
2024-01-25 04:59:17.290 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:59:17.292 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-25 04:59:17.293 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:59:17.293 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:59:17.296 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:59:17.296 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:17.298 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 04:59:17.301 RealtimePHP[69]: Sending via GET
2024-01-25 04:59:17.324 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:59:17.326 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-25 04:59:17.328 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:59:17.328 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:59:17.331 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:59:17.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:59:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:59:17.337 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 04:59:17.339 RealtimePHP[69]: Sending via GET
2024-01-25 04:59:17.363 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:59:17.364 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-25 04:59:17.366 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:59:17.368 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 04:59:17.370 RealtimePHP[69]: Real time files process end
2024-01-25 04:59:27.161 Realtime[70]: Start cycle
2024-01-25 04:59:27.163 Realtime[70]: Creating realtime.txt
2024-01-25 04:59:27.166 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 04:59:27.169 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 04:59:27.175 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 04:59:27.180 Realtime[70]: Real time upload files starting
2024-01-25 04:59:27.182 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:59:27.183 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:59:27.185 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:59:27.185 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:59:27.187 Realtime[70]: End cycle
2024-01-25 04:59:27.189 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 04:59:27.194 RealtimePHP[70]: Sending via GET
2024-01-25 04:59:27.218 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:59:27.220 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-25 04:59:27.222 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:59:27.222 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:59:27.225 RealtimePHP[70]: Extra Files starting
2024-01-25 04:59:27.225 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:59:27.227 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:27.230 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 04:59:27.238 RealtimePHP[70]: Sending via GET
2024-01-25 04:59:27.266 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:59:27.268 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-25 04:59:27.270 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:59:27.271 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:59:27.274 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:59:27.274 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:59:27.277 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:59:27.279 RealtimePHP[70]: Sending via GET
2024-01-25 04:59:27.304 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:59:27.305 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-25 04:59:27.307 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:59:27.307 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:59:27.311 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:27.311 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:59:27.315 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 04:59:27.317 RealtimePHP[70]: Sending via GET
2024-01-25 04:59:27.342 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:59:27.344 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 04:59:27.346 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:59:27.346 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:59:27.352 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:59:27.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:59:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:59:27.357 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 04:59:27.358 RealtimePHP[70]: Sending via GET
2024-01-25 04:59:27.382 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:59:27.384 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-25 04:59:27.385 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:59:27.387 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 04:59:27.388 RealtimePHP[70]: Real time files process end
2024-01-25 04:59:31.213 ProcessData: Processing posted data
2024-01-25 04:59:31.216 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133524&heap=23472&dateutc=2024-01-25+04:59:31&tempinf=59.2&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=36.3&pm10_co2=2.4&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 04:59:31.218 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 04:59:31.219 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 04:59:31.222 ApplyData: Complete
2024-01-25 04:59:31.223 ProcessData: Complete
2024-01-25 04:59:37.161 Realtime[71]: Start cycle
2024-01-25 04:59:37.162 Realtime[71]: Creating realtime.txt
2024-01-25 04:59:37.164 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 04:59:37.167 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 04:59:37.172 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 04:59:37.177 Realtime[71]: Real time upload files starting
2024-01-25 04:59:37.178 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:59:37.180 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:59:37.181 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:59:37.181 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:59:37.183 Realtime[71]: End cycle
2024-01-25 04:59:37.184 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 04:59:37.187 RealtimePHP[71]: Sending via GET
2024-01-25 04:59:37.211 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:59:37.213 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-25 04:59:37.214 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:59:37.214 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:59:37.217 RealtimePHP[71]: Extra Files starting
2024-01-25 04:59:37.219 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:37.217 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:59:37.223 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 04:59:37.224 RealtimePHP[71]: Sending via GET
2024-01-25 04:59:37.251 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:59:37.252 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-25 04:59:37.254 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:59:37.254 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:59:37.257 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:59:37.257 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:59:37.259 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:59:37.261 RealtimePHP[71]: Sending via GET
2024-01-25 04:59:37.285 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:59:37.286 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-25 04:59:37.288 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:59:37.288 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:59:37.291 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:59:37.291 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:37.293 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 04:59:37.295 RealtimePHP[71]: Sending via GET
2024-01-25 04:59:37.318 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:59:37.319 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-25 04:59:37.321 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:59:37.321 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:59:37.324 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:59:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:59:37.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:59:37.329 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 04:59:37.330 RealtimePHP[71]: Sending via GET
2024-01-25 04:59:37.353 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:59:37.355 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-25 04:59:37.356 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:59:37.358 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 04:59:37.359 RealtimePHP[71]: Real time files process end
2024-01-25 04:59:47.161 Realtime[72]: Start cycle
2024-01-25 04:59:47.163 Realtime[72]: Creating realtime.txt
2024-01-25 04:59:47.165 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 04:59:47.168 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 04:59:47.174 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 04:59:47.178 Realtime[72]: Real time upload files starting
2024-01-25 04:59:47.180 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:59:47.181 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:59:47.183 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:59:47.184 Realtime[72]: End cycle
2024-01-25 04:59:47.183 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:59:47.187 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 04:59:47.189 RealtimePHP[72]: Sending via GET
2024-01-25 04:59:47.217 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:59:47.218 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 04:59:47.220 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:59:47.220 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:59:47.223 RealtimePHP[72]: Extra Files starting
2024-01-25 04:59:47.224 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:47.223 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:59:47.228 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 04:59:47.230 RealtimePHP[72]: Sending via GET
2024-01-25 04:59:47.254 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:59:47.255 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-25 04:59:47.257 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:59:47.257 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:59:47.260 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:59:47.260 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:59:47.262 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:59:47.264 RealtimePHP[72]: Sending via GET
2024-01-25 04:59:47.288 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:59:47.289 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-25 04:59:47.291 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:59:47.291 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:59:47.294 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:47.294 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:59:47.297 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 04:59:47.299 RealtimePHP[72]: Sending via GET
2024-01-25 04:59:47.321 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:59:47.323 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-25 04:59:47.324 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:59:47.324 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:59:47.327 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:59:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:59:47.331 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 04:59:47.332 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 04:59:47.334 RealtimePHP[72]: Sending via GET
2024-01-25 04:59:47.357 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:59:47.359 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 04:59:47.360 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:59:47.361 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 04:59:47.363 RealtimePHP[72]: Real time files process end
2024-01-25 04:59:57.161 Realtime[73]: Start cycle
2024-01-25 04:59:57.162 Realtime[73]: Creating realtime.txt
2024-01-25 04:59:57.164 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 04:59:57.168 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 04:59:57.174 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 04:59:57.178 Realtime[73]: Real time upload files starting
2024-01-25 04:59:57.180 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 04:59:57.181 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 04:59:57.183 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 04:59:57.183 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 04:59:57.184 Realtime[73]: End cycle
2024-01-25 04:59:57.186 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 04:59:57.189 RealtimePHP[73]: Sending via GET
2024-01-25 04:59:57.212 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 04:59:57.214 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-25 04:59:57.215 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 04:59:57.215 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 04:59:57.218 RealtimePHP[73]: Extra Files starting
2024-01-25 04:59:57.218 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 04:59:57.219 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:57.222 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 04:59:57.225 RealtimePHP[73]: Sending via GET
2024-01-25 04:59:57.248 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 04:59:57.250 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-25 04:59:57.251 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 04:59:57.251 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 04:59:57.254 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 04:59:57.254 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 04:59:57.256 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 04:59:57.259 RealtimePHP[73]: Sending via GET
2024-01-25 04:59:57.282 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 04:59:57.284 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-25 04:59:57.285 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 04:59:57.285 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 04:59:57.288 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 04:59:57.288 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 04:59:57.290 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 04:59:57.293 RealtimePHP[73]: Sending via GET
2024-01-25 04:59:57.316 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 04:59:57.317 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-25 04:59:57.319 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 04:59:57.319 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 04:59:57.322 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 04:59:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 04:59:57.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 04:59:57.326 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 04:59:57.328 RealtimePHP[73]: Sending via GET
2024-01-25 04:59:57.351 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 04:59:57.352 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-25 04:59:57.354 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 04:59:57.355 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 04:59:57.357 RealtimePHP[73]: Real time files process end
2024-01-25 05:00:00.485 Hour changed: 5
2024-01-25 05:00:00.487 Calculating sunrise and sunset times
2024-01-25 05:00:00.489 Sunrise: 08:24:22
2024-01-25 05:00:00.492 Sunset : 16:36:17
2024-01-25 05:00:00.495 Tomorrow sunrise: 08:22:46
2024-01-25 05:00:00.497 Tomorrow sunset : 16:38:22
2024-01-25 05:00:00.500 Tomorrow length diff: 221
2024-01-25 05:00:00.501 Generating new Moon image
2024-01-25 05:00:00.581 DoLogFile: Writing log entry for 01/25/2024 05:00:00
2024-01-25 05:00:00.582 DoLogFile: max gust: 3
2024-01-25 05:00:00.585 DoLogFile: log entry for 01/25/2024 05:00:00 written
2024-01-25 05:00:00.587 Writing today.ini, LastUpdateTime = 01/25/2024 05:00:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:00:00.592 DoLogFile: Failed MySQL updates are present
2024-01-25 05:00:00.594 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:00:00.985 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 05:00:00.987 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:00:00","outside temperature":5.2,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.0,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.8,"Extra Temp2":15.5,"Extra Temp3":4.7,"Extra Temp4":-30.9,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":60}'
2024-01-25 05:00:01.096 DoLogFile: Connection to MySQL server is OK, trying to upload 34366 failed commands
2024-01-25 05:00:01.098 DoExtraLogFile: Writing log entry for 01/25/2024 05:00:00
2024-01-25 05:00:01.101 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:00:01.103 DoExtraLogFile: Log entry for 01/25/2024 05:00:00 written
2024-01-25 05:00:01.107 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=1.3&g=1.3&oc=5.2&r=0.8&rh=0.0&ap=1020.0&od=4.3&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.2&it=15.1&rr=0.0&rm=114.4&ry=114.4&fl=5.2&hi=5.2&sr=0&temp1=4.8&temp2=15.5&temp3=4.7&temp4=-30.9&temp5=10.0&temp6=11.7&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=422&co2_24h=487&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=2.1&pm25_24h_co2=36.3&pm10_co2=2.4&pm10_24h_co2=38.7&gd=11.4
2024-01-25 05:00:01.110 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:00:01.112 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:00:00&winddir=159&wind=0.6&gust=1.5&temp=5.2&precip=0.00&pressure=10.2001&dewpoint=4.3&humidity=94&uv=0.0
2024-01-25 05:00:01.116 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.1&AqPM2.5_avg_24h=36.3&AqPM10=2.4&AqPM10_avg_24h=38.7&output=json&val=Nossie;<password>;25.01.2024;05:00;5.2;94;1020.0;0.3;2.2;159;;;;en;-1;5.4;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;3.3;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 05:00:01.113 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:00:01.112 Interval: Creating standard web files
2024-01-25 05:00:01.119 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:00:01.125 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706158800,"temperature":5.2,"wind_deg":159,"wind_speed":0.6,"wind_gust":1.5,"pressure":1020,"humidity":94,"rain_1h":0,"rain_24h":3.3}]
2024-01-25 05:00:01.128 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:00',5.2,94,4.3,1,3,159,0.0,0.8,1020.0,116.7,15.1,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 05:00:01.128 ProcessHttpFiles: No files to process at this time
2024-01-25 05:00:01.138 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:00:01.142 DoLogFile: Buffering command to failed list
2024-01-25 05:00:01.158 Interval: Done creating standard Data file
2024-01-25 05:00:01.160 Interval: Creating graph data files
2024-01-25 05:00:01.221 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:00:01.291 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:00:02.342 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 05:00:02.344 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 05:00:02.971 API tag: Processing API JSON tag request
2024-01-25 05:00:02.973 API tag: Source = [::ffff:127.0.0.1]:43432 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 05:00:02.975 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"47.4"}
2024-01-25 05:00:03.214 API tag: Processing API Text tag request
2024-01-25 05:00:03.216 API tag: Source = [::ffff:127.0.0.1]:43444 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 05:00:03.218 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 05:00:04.135 ProcessData: Processing posted data
2024-01-25 05:00:04.137 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133556&heap=23088&dateutc=2024-01-25+05:00:03&tempinf=59.2&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.4&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.3&pm10_co2=3.1&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:00:04.141 Ecowitt Gateway uptime = 133556 secs - 1.13:05:56
2024-01-25 05:00:04.143 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 05:00:04.144 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 05:00:04.147 ApplyData: Complete
2024-01-25 05:00:04.150 ProcessData: Complete
2024-01-25 05:00:07.161 Realtime[74]: Start cycle
2024-01-25 05:00:07.162 Realtime[74]: Creating realtime.txt
2024-01-25 05:00:07.164 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 05:00:07.167 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 05:00:07.174 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 05:00:07.179 Realtime[74]: Real time upload files starting
2024-01-25 05:00:07.182 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:00:07.183 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:00:07.185 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:00:07.185 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:00:07.187 Realtime[74]: Failed MySQL updates are present
2024-01-25 05:00:07.188 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 05:00:07.193 RealtimePHP[74]: Sending via GET
2024-01-25 05:00:07.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:00:07.220 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:00:07.222 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-25 05:00:07.224 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:00:07.224 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:00:07.227 RealtimePHP[74]: Extra Files starting
2024-01-25 05:00:07.227 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:00:07.229 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:07.233 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 05:00:07.235 RealtimePHP[74]: Sending via GET
2024-01-25 05:00:07.284 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:00:07.286 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:00:07.287 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:00:07.287 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:00:07.292 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:00:07.292 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:00:07.292 AWEKAS Response code = OK
2024-01-25 05:00:07.295 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:00:07.296 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-25 05:00:07.298 RealtimePHP[74]: Sending via GET
2024-01-25 05:00:07.300 AWEKAS: Data PARIALLY stored
2024-01-25 05:00:07.342 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:00:07.344 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-25 05:00:07.346 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:00:07.346 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:00:07.349 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:00:07.349 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:07.353 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 05:00:07.355 RealtimePHP[74]: Sending via GET
2024-01-25 05:00:07.386 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:00:07.387 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-25 05:00:07.390 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:00:07.390 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:00:07.394 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:00:07.402 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:00:07.404 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:00:07.406 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 05:00:07.408 RealtimePHP[74]: Sending via GET
2024-01-25 05:00:07.447 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:00:07.449 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-25 05:00:07.451 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:00:07.454 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 05:00:07.456 RealtimePHP[74]: Real time files process end
2024-01-25 05:00:07.696 Realtime[74]: Connection to MySQL server is OK, trying to upload 34367 failed commands
2024-01-25 05:00:07.698 Realtime[74]: End cycle
2024-01-25 05:00:07.700 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:00:07.704 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:00:07.706 Realtime[74]: Upload of failed MySQL commands complete
2024-01-25 05:00:07.709 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:00:07',5.2,94,4.3,1,1,159,0.0,0.8,1020.0,'SSE','1','mph','C','hPa','mm',24.0,'-0.8',114.4,114.4,24.4,15.1,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,159,0.0,15,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 05:00:07.712 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:00:07.714 Realtime[74]: Buffering command to failed list
2024-01-25 05:00:12.491 Current CPU temp = 51.3°C
2024-01-25 05:00:14.395 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:00:14.396 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:00:14.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:00:14.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158814","data":{"outdoor":{"temperature":{"time":"1706158803","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158803","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158803","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158803","unit":"℃","value":"4.3"},"humidity":{"time":"1706158803","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158803","unit":"℃","value":"15.1"},"humidity":{"time":"1706158803","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158803","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158803","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158803","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158803","unit":"mm","value":"0.3"},"event":{"time":"1706158803","unit":"mm","value":"84.6"},"hourly":{"time":"1706158803","unit":"mm","value":"0.0"},"weekly":{"time":"1706158803","unit":"mm","value":"55.7"},"monthly":{"time":"1706158803","unit":"mm","value":"116.7"},"yearly":{"time":"1706158803","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158803","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158803","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158803","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158803","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706158803","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706158803","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158803","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706158803","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158803","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706158803","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158803","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158803","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158803","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158803","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158803","unit":"℃","value":"14.1"},"humidity":{"time":"1706158803","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158803","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158803","unit":"℃","value":"4.8"},"humidity":{"time":"1706158803","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158803","unit":"℃","value":"15.6"},"humidity":{"time":"1706158803","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158803","unit":"℃","value":"4.7"},"humidity":{"time":"1706158803","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158803","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158803","unit":"℃","value":"10.0"},"humidity":{"time":"1706158803","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158803","unit":"℃","value":"11.8"},"humidity":{"time":"1706158803","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158803","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158803","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158803","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158803","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158803","unit":"","value":"0"},"sensor_array":{"time":"1706158803","unit":"","value":"0"},"lightning_sensor":{"time":"1706158803","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158803","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158803","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158803","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158803","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158803","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158803","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158803","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158803","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158803","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158803","unit":"V","value":"1.38"}}}}
2024-01-25 05:00:14.928 EcowittCloud: Last data update 2024-01-25T05:00:03
2024-01-25 05:00:14.929 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:00:17.161 Realtime[75]: Start cycle
2024-01-25 05:00:17.164 Realtime[75]: Creating realtime.txt
2024-01-25 05:00:17.166 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 05:00:17.169 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 05:00:17.176 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 05:00:17.181 Realtime[75]: Real time upload files starting
2024-01-25 05:00:17.183 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:00:17.185 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:00:17.187 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:00:17.187 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:00:17.188 Realtime[75]: End cycle
2024-01-25 05:00:17.190 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 05:00:17.193 RealtimePHP[75]: Sending via GET
2024-01-25 05:00:17.219 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:00:17.220 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-25 05:00:17.222 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:00:17.222 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:00:17.226 RealtimePHP[75]: Extra Files starting
2024-01-25 05:00:17.226 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:00:17.228 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:17.230 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 05:00:17.232 RealtimePHP[75]: Sending via GET
2024-01-25 05:00:17.261 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:00:17.262 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-25 05:00:17.264 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:00:17.264 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:00:17.269 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:00:17.270 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:00:17.273 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:00:17.275 RealtimePHP[75]: Sending via GET
2024-01-25 05:00:17.300 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:00:17.302 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-25 05:00:17.303 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:00:17.303 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:00:17.307 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:17.307 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:00:17.310 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 05:00:17.313 RealtimePHP[75]: Sending via GET
2024-01-25 05:00:17.336 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:00:17.338 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-25 05:00:17.339 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:00:17.339 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:00:17.343 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:00:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:00:17.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:00:17.348 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 05:00:17.350 RealtimePHP[75]: Sending via GET
2024-01-25 05:00:17.373 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:00:17.375 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-25 05:00:17.377 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:00:17.378 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 05:00:17.380 RealtimePHP[75]: Real time files process end
2024-01-25 05:00:24.872 Interval: Done creating graph data files
2024-01-25 05:00:24.874 Interval: Creating extra files
2024-01-25 05:00:24.876 Interval: Done creating extra files
2024-01-25 05:00:24.877 LocalCopy: Copying standard web files
2024-01-25 05:00:24.886 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 05:00:24.888 LocalCopy: Copying graph data files
2024-01-25 05:00:25.036 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 05:00:25.037 LocalCopy: Copying daily graph data files
2024-01-25 05:00:25.038 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 05:00:25.040 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 05:00:25.045 LocalCopy: Done copying Moon image file
2024-01-25 05:00:25.046 LocalCopy: Copy process complete
2024-01-25 05:00:25.048 PHP[Int]: Upload process starting
2024-01-25 05:00:25.049 PHP[Int]: Extra Files upload starting
2024-01-25 05:00:25.050 PHP[Int]: Standard files upload starting
2024-01-25 05:00:25.052 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 05:00:25.053 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 05:00:25.055 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 05:00:25.055 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 05:00:25.069 PHP[Int]: Uploading to websitedata.json
2024-01-25 05:00:25.072 PHP[Int]: Sending via POST
2024-01-25 05:00:25.101 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 05:00:25.103 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-25 05:00:25.104 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 05:00:25.104 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 05:00:25.107 PHP[Int]: Graph files upload starting
2024-01-25 05:00:25.107 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 05:00:25.109 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 05:00:25.110 PHP[Int]: Uploading to wxnow.txt
2024-01-25 05:00:25.113 PHP[Int]: Sending via GET
2024-01-25 05:00:25.136 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 05:00:25.138 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 05:00:25.139 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 05:00:25.139 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 05:00:25.143 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 05:00:25.144 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 05:00:25.146 PHP[Int]: Uploading to tempdata.json
2024-01-25 05:00:25.147 PHP[Int]: Sending via GET
2024-01-25 05:00:25.206 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 05:00:25.207 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-25 05:00:25.209 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 05:00:25.209 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 05:00:25.212 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 05:00:25.214 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 05:00:25.216 PHP[Int]: Uploading to pressdata.json
2024-01-25 05:00:25.217 PHP[Int]: Sending via GET
2024-01-25 05:00:25.249 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 05:00:25.251 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-25 05:00:25.253 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 05:00:25.253 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 05:00:25.256 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 05:00:25.258 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 05:00:25.260 PHP[Int]: Uploading to winddata.json
2024-01-25 05:00:25.262 PHP[Int]: Sending via GET
2024-01-25 05:00:25.292 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 05:00:25.293 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-25 05:00:25.295 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 05:00:25.295 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 05:00:25.298 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 05:00:25.300 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 05:00:25.302 PHP[Int]: Uploading to wdirdata.json
2024-01-25 05:00:25.304 PHP[Int]: Sending via GET
2024-01-25 05:00:25.335 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 05:00:25.336 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-25 05:00:25.338 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 05:00:25.338 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 05:00:25.341 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 05:00:25.342 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 05:00:25.345 PHP[Int]: Uploading to humdata.json
2024-01-25 05:00:25.346 PHP[Int]: Sending via GET
2024-01-25 05:00:25.379 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 05:00:25.381 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-25 05:00:25.383 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 05:00:25.383 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 05:00:25.386 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 05:00:25.388 PHP[Int]: Uploading to raindata.json
2024-01-25 05:00:25.389 PHP[Int]: Sending via GET
2024-01-25 05:00:25.386 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 05:00:25.419 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 05:00:25.421 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-25 05:00:25.422 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 05:00:25.422 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 05:00:25.426 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 05:00:25.428 PHP[Int]: Uploading to solardata.json
2024-01-25 05:00:25.429 PHP[Int]: Sending via GET
2024-01-25 05:00:25.426 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 05:00:25.463 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 05:00:25.465 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-25 05:00:25.466 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 05:00:25.467 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 05:00:25.469 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 05:00:25.470 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 05:00:25.472 PHP[Int]: Uploading to airquality.json
2024-01-25 05:00:25.474 PHP[Int]: Sending via GET
2024-01-25 05:00:25.506 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 05:00:25.507 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-25 05:00:25.509 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 05:00:25.509 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 05:00:25.512 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 05:00:27.161 Realtime[76]: Start cycle
2024-01-25 05:00:27.164 Realtime[76]: Creating realtime.txt
2024-01-25 05:00:27.166 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 05:00:27.170 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 05:00:27.176 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 05:00:27.182 Realtime[76]: Real time upload files starting
2024-01-25 05:00:27.183 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:00:27.185 Realtime[76]: End cycle
2024-01-25 05:00:28.239 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 05:00:28.240 PHP[Int]: Uploading to extratempdata.json
2024-01-25 05:00:28.242 PHP[Int]: Sending via GET
2024-01-25 05:00:28.314 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 05:00:28.316 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-25 05:00:28.317 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 05:00:28.317 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 05:00:28.320 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 05:00:31.113 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 05:00:31.115 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 05:00:31.116 PHP[Int]: Sending via GET
2024-01-25 05:00:31.156 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 05:00:31.158 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-25 05:00:31.159 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 05:00:31.159 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:00:31.162 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:00:31.162 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:00:31.165 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 05:00:31.167 RealtimePHP[76]: Sending via GET
2024-01-25 05:00:31.189 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:00:31.191 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-25 05:00:31.192 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:00:31.193 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 05:00:31.195 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 05:00:33.811 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 05:00:33.814 PHP[Int]: Uploading to extradewdata.json
2024-01-25 05:00:33.815 PHP[Int]: Sending via GET
2024-01-25 05:00:33.859 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 05:00:33.861 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-25 05:00:33.864 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 05:00:33.864 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:00:33.867 RealtimePHP[76]: Extra Files starting
2024-01-25 05:00:33.867 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:00:33.868 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:33.871 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 05:00:33.873 RealtimePHP[76]: Sending via GET
2024-01-25 05:00:33.897 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:00:33.899 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-25 05:00:33.900 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:00:33.900 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 05:00:33.903 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 05:00:35.214 ProcessData: Processing posted data
2024-01-25 05:00:35.216 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133588&heap=23472&dateutc=2024-01-25+05:00:35&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.4&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.3&pm10_co2=3.1&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:00:35.218 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 05:00:35.221 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 05:00:35.224 ApplyData: Complete
2024-01-25 05:00:35.226 ProcessData: Complete
2024-01-25 05:00:36.607 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 05:00:36.608 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 05:00:36.610 PHP[Int]: Sending via GET
2024-01-25 05:00:36.636 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 05:00:36.638 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-25 05:00:36.639 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 05:00:36.640 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:00:36.643 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:00:36.643 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:00:36.647 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:00:36.649 RealtimePHP[76]: Sending via GET
2024-01-25 05:00:36.673 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:00:36.675 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-25 05:00:36.677 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:00:36.677 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 05:00:36.680 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 05:00:37.161 Realtime[77]: Start cycle
2024-01-25 05:00:37.163 Realtime[77]: Creating realtime.txt
2024-01-25 05:00:37.166 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 05:00:37.169 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 05:00:37.176 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 05:00:37.181 Realtime[77]: Real time upload files starting
2024-01-25 05:00:37.183 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:00:37.185 Realtime[77]: End cycle
2024-01-25 05:00:39.322 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 05:00:39.324 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 05:00:39.325 PHP[Int]: Sending via GET
2024-01-25 05:00:39.358 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 05:00:39.360 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-25 05:00:39.361 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 05:00:39.361 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:00:39.364 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:39.364 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:00:39.367 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 05:00:39.369 RealtimePHP[76]: Sending via GET
2024-01-25 05:00:39.393 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:00:39.394 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-25 05:00:39.396 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:00:39.396 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 05:00:39.399 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 05:00:42.125 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 05:00:42.128 PHP[Int]: Uploading to usertempdata.json
2024-01-25 05:00:42.130 PHP[Int]: Sending via GET
2024-01-25 05:00:42.156 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 05:00:42.157 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-25 05:00:42.159 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 05:00:42.159 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:00:42.163 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:00:42.163 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:00:42.166 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 05:00:42.168 RealtimePHP[77]: Sending via GET
2024-01-25 05:00:42.190 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:00:42.192 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-25 05:00:42.193 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:00:42.194 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:00:42.196 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:00:42.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:00:42.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:00:42.201 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 05:00:42.203 RealtimePHP[76]: Sending via GET
2024-01-25 05:00:42.229 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:00:42.230 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-25 05:00:42.232 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:00:42.232 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 05:00:42.233 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 05:00:42.235 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 05:00:42.236 RealtimePHP[76]: Real time files process end
2024-01-25 05:00:44.834 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 05:00:44.836 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 05:00:44.838 PHP[Int]: Sending via GET
2024-01-25 05:00:44.911 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 05:00:44.913 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-25 05:00:44.914 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 05:00:44.915 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:00:44.917 RealtimePHP[77]: Extra Files starting
2024-01-25 05:00:44.919 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:44.917 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:00:44.923 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 05:00:44.924 RealtimePHP[77]: Sending via GET
2024-01-25 05:00:44.951 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:00:44.952 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-25 05:00:44.954 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:00:44.954 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 05:00:44.957 PHP[Int]: EOD Graph files upload starting
2024-01-25 05:00:44.958 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 05:00:47.161 Realtime[78]: Start cycle
2024-01-25 05:00:47.163 Realtime[78]: Creating realtime.txt
2024-01-25 05:00:47.165 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 05:00:47.169 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 05:00:47.175 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 05:00:47.181 Realtime[78]: Real time upload files starting
2024-01-25 05:00:47.182 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:00:47.184 Realtime[78]: End cycle
2024-01-25 05:00:47.601 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 05:00:47.602 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 05:00:47.604 PHP[Int]: Sending via GET
2024-01-25 05:00:47.631 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 05:00:47.632 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-25 05:00:47.634 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 05:00:47.634 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:00:47.637 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:00:47.637 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:00:47.640 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:00:47.642 RealtimePHP[77]: Sending via GET
2024-01-25 05:00:47.664 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:00:47.666 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-25 05:00:47.669 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:00:47.669 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 05:00:47.693 PHP[Int]: Uploading Moon image file
2024-01-25 05:00:47.695 PHP[Int]: Uploading to images/moon.png
2024-01-25 05:00:47.698 PHP[Int]: Sending via POST
2024-01-25 05:00:47.740 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 05:00:47.741 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-25 05:00:47.743 PHP[Int]: Moon image released semaphore [0]
2024-01-25 05:00:47.743 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:00:47.744 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 05:00:47.746 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:00:47.746 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:00:47.747 PHP[Int]: Upload process complete
2024-01-25 05:00:47.750 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 05:00:47.753 RealtimePHP[78]: Sending via GET
2024-01-25 05:00:47.778 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:00:47.780 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-25 05:00:47.781 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:00:47.782 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:00:47.786 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:47.787 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:00:47.791 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 05:00:47.793 RealtimePHP[77]: Sending via GET
2024-01-25 05:00:47.817 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:00:47.819 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-25 05:00:47.821 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:00:47.821 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:00:47.824 RealtimePHP[78]: Extra Files starting
2024-01-25 05:00:47.826 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:47.825 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:00:47.831 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 05:00:47.832 RealtimePHP[78]: Sending via GET
2024-01-25 05:00:47.857 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:00:47.858 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-25 05:00:47.860 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:00:47.860 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:00:47.864 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:00:47.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:00:47.868 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-25 05:00:48.445 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:00:48.447 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706158848","data":{"camera":{"photo":{"time":"1706158808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/516d0aa090f8e604dbf04c27fb717da6.jpg"}}}}
2024-01-25 05:00:48.449 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:00:08
2024-01-25 05:00:48.450 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 05:00:48.452 RealtimePHP[77]: Sending via GET
2024-01-25 05:00:48.475 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:00:48.476 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-25 05:00:48.478 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:00:48.478 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:00:48.479 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 05:00:48.481 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:00:48.481 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:00:48.482 RealtimePHP[77]: Real time files process end
2024-01-25 05:00:48.486 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:00:48.488 RealtimePHP[78]: Sending via GET
2024-01-25 05:00:48.513 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:00:48.515 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-25 05:00:48.516 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:00:48.516 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:00:48.519 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:00:48.519 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:48.521 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 05:00:48.524 RealtimePHP[78]: Sending via GET
2024-01-25 05:00:48.560 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:00:48.562 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-25 05:00:48.563 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:00:48.563 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:00:48.566 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:00:48.568 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:00:48.569 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:00:48.571 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 05:00:48.572 RealtimePHP[78]: Sending via GET
2024-01-25 05:00:48.597 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:00:48.599 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-25 05:00:48.601 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:00:48.602 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 05:00:48.603 RealtimePHP[78]: Real time files process end
2024-01-25 05:00:57.161 Realtime[79]: Start cycle
2024-01-25 05:00:57.163 Realtime[79]: Creating realtime.txt
2024-01-25 05:00:57.165 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 05:00:57.167 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 05:00:57.173 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 05:00:57.178 Realtime[79]: Real time upload files starting
2024-01-25 05:00:57.179 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:00:57.181 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:00:57.182 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:00:57.184 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 05:00:57.182 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:00:57.185 RealtimePHP[79]: Sending via GET
2024-01-25 05:00:57.187 Realtime[79]: End cycle
2024-01-25 05:00:57.215 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:00:57.216 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-25 05:00:57.218 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:00:57.218 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:00:57.221 RealtimePHP[79]: Extra Files starting
2024-01-25 05:00:57.222 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:57.221 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:00:57.226 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 05:00:57.228 RealtimePHP[79]: Sending via GET
2024-01-25 05:00:57.251 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:00:57.252 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-25 05:00:57.254 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:00:57.254 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:00:57.257 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:00:57.257 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:00:57.259 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:00:57.261 RealtimePHP[79]: Sending via GET
2024-01-25 05:00:57.284 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:00:57.286 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-25 05:00:57.287 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:00:57.287 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:00:57.290 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:00:57.290 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:00:57.294 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 05:00:57.295 RealtimePHP[79]: Sending via GET
2024-01-25 05:00:57.318 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:00:57.319 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-25 05:00:57.321 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:00:57.321 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:00:57.324 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:00:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:00:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:00:57.329 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 05:00:57.330 RealtimePHP[79]: Sending via GET
2024-01-25 05:00:57.353 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:00:57.355 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-25 05:00:57.356 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:00:57.358 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 05:00:57.359 RealtimePHP[79]: Real time files process end
2024-01-25 05:01:00.031 DoLogFile: Writing log entry for 01/25/2024 05:01:00
2024-01-25 05:01:00.032 DoLogFile: max gust: 3
2024-01-25 05:01:00.035 DoLogFile: log entry for 01/25/2024 05:01:00 written
2024-01-25 05:01:00.037 Writing today.ini, LastUpdateTime = 01/25/2024 05:01:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:01:00.042 DoLogFile: Failed MySQL updates are present
2024-01-25 05:01:00.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:01:00.546 DoLogFile: Connection to MySQL server is OK, trying to upload 34368 failed commands
2024-01-25 05:01:00.548 DoExtraLogFile: Writing log entry for 01/25/2024 05:01:00
2024-01-25 05:01:00.552 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:01:00.552 DoExtraLogFile: Log entry for 01/25/2024 05:01:00 written
2024-01-25 05:01:00.556 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:01:00.557 ProcessHttpFiles: No files to process at this time
2024-01-25 05:01:00.558 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:01:00.562 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:01',5.2,94,4.3,1,3,159,0.0,0.8,1020.1,116.7,15.0,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 05:01:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:01:00.567 DoLogFile: Buffering command to failed list
2024-01-25 05:01:07.163 Realtime[80]: Start cycle
2024-01-25 05:01:07.164 Realtime[80]: Creating realtime.txt
2024-01-25 05:01:07.166 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 05:01:07.169 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 05:01:07.175 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 05:01:07.180 Realtime[80]: Real time upload files starting
2024-01-25 05:01:07.181 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:01:07.183 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:01:07.185 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:01:07.185 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:01:07.187 Realtime[80]: Failed MySQL updates are present
2024-01-25 05:01:07.188 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 05:01:07.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:01:07.191 RealtimePHP[80]: Sending via GET
2024-01-25 05:01:07.217 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:01:07.218 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-25 05:01:07.220 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:01:07.220 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:01:07.223 RealtimePHP[80]: Extra Files starting
2024-01-25 05:01:07.225 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:07.223 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:01:07.229 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 05:01:07.231 RealtimePHP[80]: Sending via GET
2024-01-25 05:01:07.257 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:01:07.259 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-25 05:01:07.261 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:01:07.261 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:01:07.264 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:01:07.264 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:01:07.268 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:01:07.270 RealtimePHP[80]: Sending via GET
2024-01-25 05:01:07.294 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:01:07.295 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:01:07.297 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:01:07.297 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:01:07.300 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:07.300 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:01:07.304 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 05:01:07.305 RealtimePHP[80]: Sending via GET
2024-01-25 05:01:07.328 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:01:07.330 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-25 05:01:07.332 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:01:07.332 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:01:07.333 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:01:07.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:01:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:01:07.340 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 05:01:07.341 RealtimePHP[80]: Sending via GET
2024-01-25 05:01:07.364 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:01:07.366 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-25 05:01:07.367 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:01:07.369 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 05:01:07.370 RealtimePHP[80]: Real time files process end
2024-01-25 05:01:07.693 Realtime[80]: Connection to MySQL server is OK, trying to upload 34369 failed commands
2024-01-25 05:01:07.695 Realtime[80]: End cycle
2024-01-25 05:01:07.696 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:01:07.699 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:01:07.701 Realtime[80]: Upload of failed MySQL commands complete
2024-01-25 05:01:07.703 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:01:07',5.2,94,4.3,1,1,159,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',24.0,'-0.8',114.4,114.4,24.4,15.0,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,159,0.0,15,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 05:01:07.708 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:01:07.709 Realtime[80]: Buffering command to failed list
2024-01-25 05:01:08.014 ProcessData: Processing posted data
2024-01-25 05:01:08.016 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133620&heap=23088&dateutc=2024-01-25+05:01:07&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.5&humidity3=94&temp4f=-23.3&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=36.3&pm10_co2=2.8&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:01:08.018 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 05:01:08.019 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 05:01:08.022 ApplyData: Complete
2024-01-25 05:01:08.023 ProcessData: Complete
2024-01-25 05:01:12.008 Current CPU temp = 48.5°C
2024-01-25 05:01:17.163 Realtime[81]: Start cycle
2024-01-25 05:01:17.164 Realtime[81]: Creating realtime.txt
2024-01-25 05:01:17.166 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 05:01:17.168 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 05:01:17.174 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 05:01:17.180 Realtime[81]: Real time upload files starting
2024-01-25 05:01:17.182 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:01:17.183 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:01:17.185 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:01:17.185 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:01:17.186 Realtime[81]: End cycle
2024-01-25 05:01:17.188 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 05:01:17.191 RealtimePHP[81]: Sending via GET
2024-01-25 05:01:17.213 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:01:17.215 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-25 05:01:17.216 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:01:17.216 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:01:17.219 RealtimePHP[81]: Extra Files starting
2024-01-25 05:01:17.221 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:17.219 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:01:17.225 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 05:01:17.226 RealtimePHP[81]: Sending via GET
2024-01-25 05:01:17.252 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:01:17.254 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-25 05:01:17.255 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:01:17.256 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:01:17.258 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:01:17.258 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:01:17.262 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:01:17.264 RealtimePHP[81]: Sending via GET
2024-01-25 05:01:17.287 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:01:17.288 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-25 05:01:17.290 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:01:17.290 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:01:17.293 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:01:17.293 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:17.295 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 05:01:17.297 RealtimePHP[81]: Sending via GET
2024-01-25 05:01:17.319 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:01:17.321 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:01:17.322 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:01:17.322 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:01:17.325 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:01:17.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:01:17.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:01:17.330 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 05:01:17.332 RealtimePHP[81]: Sending via GET
2024-01-25 05:01:17.357 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:01:17.359 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-25 05:01:17.360 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:01:17.362 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 05:01:17.363 RealtimePHP[81]: Real time files process end
2024-01-25 05:01:18.942 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:01:18.943 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:01:19.545 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:01:19.547 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158879","data":{"outdoor":{"temperature":{"time":"1706158867","unit":"℃","value":"5.2"},"feels_like":{"time":"1706158867","unit":"℃","value":"5.2"},"app_temp":{"time":"1706158867","unit":"℃","value":"3.5"},"dew_point":{"time":"1706158867","unit":"℃","value":"4.3"},"humidity":{"time":"1706158867","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158867","unit":"℃","value":"15.0"},"humidity":{"time":"1706158867","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158867","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158867","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158867","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158867","unit":"mm","value":"0.3"},"event":{"time":"1706158867","unit":"mm","value":"84.6"},"hourly":{"time":"1706158867","unit":"mm","value":"0.0"},"weekly":{"time":"1706158867","unit":"mm","value":"55.7"},"monthly":{"time":"1706158867","unit":"mm","value":"116.7"},"yearly":{"time":"1706158867","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158867","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706158867","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706158867","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706158867","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706158867","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706158867","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158867","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706158867","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158867","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706158867","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158867","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158867","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706158867","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158867","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158867","unit":"℃","value":"14.1"},"humidity":{"time":"1706158867","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158867","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158867","unit":"℃","value":"4.8"},"humidity":{"time":"1706158867","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158867","unit":"℃","value":"15.6"},"humidity":{"time":"1706158867","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158867","unit":"℃","value":"4.7"},"humidity":{"time":"1706158867","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158867","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158867","unit":"℃","value":"10.0"},"humidity":{"time":"1706158867","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158867","unit":"℃","value":"11.8"},"humidity":{"time":"1706158867","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158867","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158867","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158867","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158867","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158867","unit":"","value":"0"},"sensor_array":{"time":"1706158867","unit":"","value":"0"},"lightning_sensor":{"time":"1706158867","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158867","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158867","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158867","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158867","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158867","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158867","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158867","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158867","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158867","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158867","unit":"V","value":"1.38"}}}}
2024-01-25 05:01:19.550 EcowittCloud: Last data update 2024-01-25T05:01:07
2024-01-25 05:01:19.552 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:01:27.163 Realtime[82]: Start cycle
2024-01-25 05:01:27.167 Realtime[82]: Creating realtime.txt
2024-01-25 05:01:27.169 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 05:01:27.171 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 05:01:27.177 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 05:01:27.182 Realtime[82]: Real time upload files starting
2024-01-25 05:01:27.183 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:01:27.185 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:01:27.186 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:01:27.186 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:01:27.188 Realtime[82]: End cycle
2024-01-25 05:01:27.189 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 05:01:27.192 RealtimePHP[82]: Sending via GET
2024-01-25 05:01:27.216 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:01:27.218 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-25 05:01:27.220 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:01:27.220 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:01:27.225 RealtimePHP[82]: Extra Files starting
2024-01-25 05:01:27.227 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:27.225 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:01:27.232 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 05:01:27.234 RealtimePHP[82]: Sending via GET
2024-01-25 05:01:27.257 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:01:27.259 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-25 05:01:27.261 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:01:27.261 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:01:27.264 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:01:27.264 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:01:27.269 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:01:27.271 RealtimePHP[82]: Sending via GET
2024-01-25 05:01:27.306 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:01:27.308 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-25 05:01:27.309 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:01:27.309 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:01:27.312 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:01:27.312 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:27.314 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 05:01:27.317 RealtimePHP[82]: Sending via GET
2024-01-25 05:01:27.340 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:01:27.342 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-25 05:01:27.343 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:01:27.343 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:01:27.346 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:01:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:01:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:01:27.351 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 05:01:27.353 RealtimePHP[82]: Sending via GET
2024-01-25 05:01:27.376 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:01:27.378 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-25 05:01:27.380 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:01:27.381 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 05:01:27.383 RealtimePHP[82]: Real time files process end
2024-01-25 05:01:37.163 Realtime[83]: Start cycle
2024-01-25 05:01:37.165 Realtime[83]: Creating realtime.txt
2024-01-25 05:01:37.167 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 05:01:37.170 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 05:01:37.177 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 05:01:37.182 Realtime[83]: Real time upload files starting
2024-01-25 05:01:37.184 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:01:37.186 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:01:37.188 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:01:37.188 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:01:37.189 Realtime[83]: End cycle
2024-01-25 05:01:37.191 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 05:01:37.194 RealtimePHP[83]: Sending via GET
2024-01-25 05:01:37.218 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:01:37.220 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-25 05:01:37.222 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:01:37.222 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:01:37.226 RealtimePHP[83]: Extra Files starting
2024-01-25 05:01:37.226 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:01:37.227 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:37.230 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 05:01:37.232 RealtimePHP[83]: Sending via GET
2024-01-25 05:01:37.263 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:01:37.265 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-25 05:01:37.266 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:01:37.267 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:01:37.270 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:01:37.270 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:01:37.274 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:01:37.276 RealtimePHP[83]: Sending via GET
2024-01-25 05:01:37.300 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:01:37.301 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-25 05:01:37.303 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:01:37.303 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:01:37.306 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:01:37.306 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:37.308 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 05:01:37.310 RealtimePHP[83]: Sending via GET
2024-01-25 05:01:37.335 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:01:37.336 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-25 05:01:37.338 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:01:37.338 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:01:37.341 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:01:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:01:37.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:01:37.346 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 05:01:37.347 RealtimePHP[83]: Sending via GET
2024-01-25 05:01:37.371 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:01:37.372 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-25 05:01:37.374 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:01:37.375 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 05:01:37.377 RealtimePHP[83]: Real time files process end
2024-01-25 05:01:39.261 ProcessData: Processing posted data
2024-01-25 05:01:39.264 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133652&heap=23472&dateutc=2024-01-25+05:01:39&tempinf=59.0&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.4&humidity=94&winddir=159&windspeedmph=1.34&windgustmph=3.36&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.3&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=36.3&pm10_co2=2.8&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:01:39.267 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 05:01:39.269 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 05:01:39.272 ApplyData: Complete
2024-01-25 05:01:39.273 ProcessData: Complete
2024-01-25 05:01:47.163 Realtime[84]: Start cycle
2024-01-25 05:01:47.165 Realtime[84]: Creating realtime.txt
2024-01-25 05:01:47.167 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 05:01:47.170 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 05:01:47.176 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 05:01:47.180 Realtime[84]: Real time upload files starting
2024-01-25 05:01:47.181 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:01:47.183 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:01:47.184 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:01:47.184 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:01:47.186 Realtime[84]: End cycle
2024-01-25 05:01:47.187 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 05:01:47.190 RealtimePHP[84]: Sending via GET
2024-01-25 05:01:47.221 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:01:47.223 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-25 05:01:47.224 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:01:47.224 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:01:47.227 RealtimePHP[84]: Extra Files starting
2024-01-25 05:01:47.228 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:01:47.229 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:47.231 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 05:01:47.234 RealtimePHP[84]: Sending via GET
2024-01-25 05:01:47.260 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:01:47.261 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-25 05:01:47.263 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:01:47.263 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:01:47.266 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:01:47.266 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:01:47.268 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:01:47.270 RealtimePHP[84]: Sending via GET
2024-01-25 05:01:47.293 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:01:47.294 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-25 05:01:47.296 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:01:47.296 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:01:47.300 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:01:47.300 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:47.302 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 05:01:47.305 RealtimePHP[84]: Sending via GET
2024-01-25 05:01:47.328 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:01:47.330 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-25 05:01:47.332 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:01:47.332 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:01:47.333 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:01:47.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:01:47.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:01:47.340 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 05:01:47.342 RealtimePHP[84]: Sending via GET
2024-01-25 05:01:47.367 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:01:47.369 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-25 05:01:47.370 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:01:47.372 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 05:01:47.374 RealtimePHP[84]: Real time files process end
2024-01-25 05:01:57.163 Realtime[85]: Start cycle
2024-01-25 05:01:57.165 Realtime[85]: Creating realtime.txt
2024-01-25 05:01:57.166 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 05:01:57.169 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 05:01:57.175 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 05:01:57.180 Realtime[85]: Real time upload files starting
2024-01-25 05:01:57.181 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:01:57.182 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:01:57.184 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:01:57.184 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:01:57.186 Realtime[85]: End cycle
2024-01-25 05:01:57.187 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 05:01:57.190 RealtimePHP[85]: Sending via GET
2024-01-25 05:01:57.213 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:01:57.215 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-25 05:01:57.216 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:01:57.216 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:01:57.219 RealtimePHP[85]: Extra Files starting
2024-01-25 05:01:57.219 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:01:57.221 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:57.223 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 05:01:57.225 RealtimePHP[85]: Sending via GET
2024-01-25 05:01:57.250 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:01:57.252 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-25 05:01:57.253 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:01:57.253 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:01:57.256 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:01:57.256 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:01:57.258 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:01:57.261 RealtimePHP[85]: Sending via GET
2024-01-25 05:01:57.288 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:01:57.290 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-25 05:01:57.291 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:01:57.291 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:01:57.294 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:01:57.294 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:01:57.297 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 05:01:57.299 RealtimePHP[85]: Sending via GET
2024-01-25 05:01:57.323 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:01:57.324 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-25 05:01:57.326 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:01:57.326 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:01:57.329 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:01:57.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:01:57.332 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:01:57.333 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 05:01:57.335 RealtimePHP[85]: Sending via GET
2024-01-25 05:01:57.358 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:01:57.359 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-25 05:01:57.361 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:01:57.363 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 05:01:57.365 RealtimePHP[85]: Real time files process end
2024-01-25 05:02:00.045 DoLogFile: Writing log entry for 01/25/2024 05:02:00
2024-01-25 05:02:00.047 DoLogFile: max gust: 3
2024-01-25 05:02:00.050 DoLogFile: log entry for 01/25/2024 05:02:00 written
2024-01-25 05:02:00.052 Writing today.ini, LastUpdateTime = 01/25/2024 05:02:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:02:00.056 DoLogFile: Failed MySQL updates are present
2024-01-25 05:02:00.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:02:00.560 DoLogFile: Connection to MySQL server is OK, trying to upload 34370 failed commands
2024-01-25 05:02:00.562 DoExtraLogFile: Writing log entry for 01/25/2024 05:02:00
2024-01-25 05:02:00.563 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:02:00.565 DoExtraLogFile: Log entry for 01/25/2024 05:02:00 written
2024-01-25 05:02:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:02:00.569 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:02:00.570 ProcessHttpFiles: No files to process at this time
2024-01-25 05:02:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:02',5.2,94,4.3,1,3,159,0.0,0.8,1020.2,116.7,15.0,54,1,5.2,5.2,0.0,0,0.14,2.59,3.5,0,0.0,159,0.0,0.3,'SSE','SSE',5.2,5.2)
2024-01-25 05:02:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:02:00.576 DoLogFile: Buffering command to failed list
2024-01-25 05:02:07.163 Realtime[86]: Start cycle
2024-01-25 05:02:07.165 Realtime[86]: Creating realtime.txt
2024-01-25 05:02:07.166 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 05:02:07.169 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 05:02:07.175 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 05:02:07.179 Realtime[86]: Real time upload files starting
2024-01-25 05:02:07.181 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:02:07.182 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:02:07.184 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:02:07.185 Realtime[86]: Failed MySQL updates are present
2024-01-25 05:02:07.184 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:02:07.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:02:07.189 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 05:02:07.192 RealtimePHP[86]: Sending via GET
2024-01-25 05:02:07.220 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:02:07.222 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-25 05:02:07.223 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:02:07.223 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:02:07.226 RealtimePHP[86]: Extra Files starting
2024-01-25 05:02:07.228 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:07.226 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:02:07.231 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 05:02:07.233 RealtimePHP[86]: Sending via GET
2024-01-25 05:02:07.257 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:02:07.259 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-25 05:02:07.260 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:02:07.260 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:02:07.263 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:02:07.263 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:02:07.267 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:02:07.268 RealtimePHP[86]: Sending via GET
2024-01-25 05:02:07.292 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:02:07.294 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-25 05:02:07.295 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:02:07.295 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:02:07.298 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:02:07.298 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:07.300 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 05:02:07.303 RealtimePHP[86]: Sending via GET
2024-01-25 05:02:07.327 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:02:07.329 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-25 05:02:07.330 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:02:07.330 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:02:07.334 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:02:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:02:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:02:07.339 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 05:02:07.341 RealtimePHP[86]: Sending via GET
2024-01-25 05:02:07.366 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:02:07.368 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-25 05:02:07.370 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:02:07.371 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 05:02:07.373 RealtimePHP[86]: Real time files process end
2024-01-25 05:02:07.690 Realtime[86]: Connection to MySQL server is OK, trying to upload 34371 failed commands
2024-01-25 05:02:07.693 Realtime[86]: End cycle
2024-01-25 05:02:07.698 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:02:07.713 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:02:07.715 Realtime[86]: Upload of failed MySQL commands complete
2024-01-25 05:02:07.722 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:02:07',5.2,94,4.3,1,1,159,0.0,0.8,1020.2,'SSE','1','mph','C','hPa','mm',24.0,'-0.8',114.4,114.4,24.4,15.0,54,5.2,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.2,5.2,0.0,0.14,0,159,0.0,15,'0','0','SSE',362,'ft',3.5,0.0,0,'0',5.2)
2024-01-25 05:02:07.727 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:02:07.733 Realtime[86]: Buffering command to failed list
2024-01-25 05:02:12.015 Current CPU temp = 48.0°C
2024-01-25 05:02:12.222 ProcessData: Processing posted data
2024-01-25 05:02:12.224 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133685&heap=22700&dateutc=2024-01-25+05:02:12&tempinf=59.0&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=41.7&humidity=94&winddir=147&windspeedmph=0.45&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.3&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=36.3&pm10_co2=2.6&pm10_24h_co2=38.7&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:02:12.226 DoWind: latest=1.1, speed=0.5 - Current: gust=3.4, speed=1.3
2024-01-25 05:02:12.227 DoWind: New: gust=3.4, speed=1.3, latest:0.5
2024-01-25 05:02:12.234 ApplyData: Complete
2024-01-25 05:02:12.236 ProcessData: Complete
2024-01-25 05:02:17.164 Realtime[87]: Start cycle
2024-01-25 05:02:17.166 Realtime[87]: Creating realtime.txt
2024-01-25 05:02:17.169 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 05:02:17.172 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 05:02:17.178 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 05:02:17.184 Realtime[87]: Real time upload files starting
2024-01-25 05:02:17.186 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:02:17.187 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:02:17.189 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:02:17.189 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:02:17.193 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 05:02:17.191 Realtime[87]: End cycle
2024-01-25 05:02:17.195 RealtimePHP[87]: Sending via GET
2024-01-25 05:02:17.223 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:02:17.225 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-25 05:02:17.226 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:02:17.226 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:02:17.229 RealtimePHP[87]: Extra Files starting
2024-01-25 05:02:17.230 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:02:17.231 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:17.234 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 05:02:17.237 RealtimePHP[87]: Sending via GET
2024-01-25 05:02:17.269 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:02:17.270 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-25 05:02:17.272 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:02:17.272 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:02:17.275 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:02:17.275 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:02:17.279 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:02:17.281 RealtimePHP[87]: Sending via GET
2024-01-25 05:02:17.305 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:02:17.307 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-25 05:02:17.308 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:02:17.308 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:02:17.311 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:17.311 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:02:17.315 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 05:02:17.317 RealtimePHP[87]: Sending via GET
2024-01-25 05:02:17.340 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:02:17.342 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-25 05:02:17.344 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:02:17.344 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:02:17.350 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:02:17.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:02:17.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:02:17.356 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 05:02:17.358 RealtimePHP[87]: Sending via GET
2024-01-25 05:02:17.382 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:02:17.383 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-25 05:02:17.385 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:02:17.387 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 05:02:17.389 RealtimePHP[87]: Real time files process end
2024-01-25 05:02:23.559 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:02:23.561 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:02:24.144 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:02:24.145 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706158943","data":{"outdoor":{"temperature":{"time":"1706158931","unit":"℃","value":"5.4"},"feels_like":{"time":"1706158931","unit":"℃","value":"5.4"},"app_temp":{"time":"1706158931","unit":"℃","value":"4.1"},"dew_point":{"time":"1706158931","unit":"℃","value":"4.5"},"humidity":{"time":"1706158931","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158931","unit":"℃","value":"15.0"},"humidity":{"time":"1706158931","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158931","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158931","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158931","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158931","unit":"mm","value":"0.3"},"event":{"time":"1706158931","unit":"mm","value":"84.6"},"hourly":{"time":"1706158931","unit":"mm","value":"0.0"},"weekly":{"time":"1706158931","unit":"mm","value":"55.7"},"monthly":{"time":"1706158931","unit":"mm","value":"116.7"},"yearly":{"time":"1706158931","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158931","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706158931","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706158931","unit":"º","value":"147"}},"pressure":{"relative":{"time":"1706158931","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706158931","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706158931","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158931","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706158931","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158931","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706158931","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158931","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158931","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706158931","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706158931","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158931","unit":"℃","value":"14.1"},"humidity":{"time":"1706158931","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158931","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158931","unit":"℃","value":"4.8"},"humidity":{"time":"1706158931","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158931","unit":"℃","value":"15.5"},"humidity":{"time":"1706158931","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158931","unit":"℃","value":"4.8"},"humidity":{"time":"1706158931","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158931","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158931","unit":"℃","value":"10.0"},"humidity":{"time":"1706158931","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158931","unit":"℃","value":"11.8"},"humidity":{"time":"1706158931","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158931","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158931","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158931","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158931","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158931","unit":"","value":"0"},"sensor_array":{"time":"1706158931","unit":"","value":"0"},"lightning_sensor":{"time":"1706158931","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158931","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158931","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158931","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158931","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158931","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158931","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158931","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158931","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158931","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158931","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158931","unit":"V","value":"1.38"}}}}
2024-01-25 05:02:24.149 EcowittCloud: Last data update 2024-01-25T05:02:11
2024-01-25 05:02:24.150 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:02:27.163 Realtime[88]: Start cycle
2024-01-25 05:02:27.165 Realtime[88]: Creating realtime.txt
2024-01-25 05:02:27.167 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 05:02:27.169 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 05:02:27.175 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 05:02:27.180 Realtime[88]: Real time upload files starting
2024-01-25 05:02:27.181 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:02:27.182 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:02:27.184 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:02:27.186 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 05:02:27.187 RealtimePHP[88]: Sending via GET
2024-01-25 05:02:27.184 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:02:27.190 Realtime[88]: End cycle
2024-01-25 05:02:27.229 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:02:27.231 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-25 05:02:27.232 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:02:27.233 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:02:27.235 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:02:27.236 RealtimePHP[88]: Extra Files starting
2024-01-25 05:02:27.238 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 05:02:27.239 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:27.240 RealtimePHP[88]: Sending via GET
2024-01-25 05:02:27.269 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:02:27.271 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-25 05:02:27.272 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:02:27.272 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:02:27.275 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:02:27.275 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:02:27.279 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:02:27.281 RealtimePHP[88]: Sending via GET
2024-01-25 05:02:27.304 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:02:27.306 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-25 05:02:27.307 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:02:27.307 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:02:27.310 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:02:27.310 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:27.312 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 05:02:27.315 RealtimePHP[88]: Sending via GET
2024-01-25 05:02:27.338 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:02:27.339 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-25 05:02:27.341 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:02:27.341 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:02:27.344 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:02:27.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:02:27.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:02:27.349 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 05:02:27.350 RealtimePHP[88]: Sending via GET
2024-01-25 05:02:27.374 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:02:27.375 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-25 05:02:27.377 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:02:27.378 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 05:02:27.380 RealtimePHP[88]: Real time files process end
2024-01-25 05:02:37.163 Realtime[89]: Start cycle
2024-01-25 05:02:37.165 Realtime[89]: Creating realtime.txt
2024-01-25 05:02:37.167 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 05:02:37.169 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 05:02:37.176 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 05:02:37.181 Realtime[89]: Real time upload files starting
2024-01-25 05:02:37.182 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:02:37.184 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:02:37.185 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:02:37.188 Realtime[89]: End cycle
2024-01-25 05:02:37.186 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:02:37.191 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 05:02:37.193 RealtimePHP[89]: Sending via GET
2024-01-25 05:02:37.216 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:02:37.218 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-25 05:02:37.219 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:02:37.219 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:02:37.222 RealtimePHP[89]: Extra Files starting
2024-01-25 05:02:37.222 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:02:37.223 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:37.226 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 05:02:37.228 RealtimePHP[89]: Sending via GET
2024-01-25 05:02:37.255 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:02:37.257 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-25 05:02:37.258 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:02:37.258 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:02:37.261 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:02:37.261 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:02:37.265 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:02:37.267 RealtimePHP[89]: Sending via GET
2024-01-25 05:02:37.291 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:02:37.293 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-25 05:02:37.294 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:02:37.294 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:02:37.297 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:37.297 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:02:37.301 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 05:02:37.302 RealtimePHP[89]: Sending via GET
2024-01-25 05:02:37.325 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:02:37.327 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-25 05:02:37.328 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:02:37.328 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:02:37.331 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:02:37.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:02:37.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:02:37.336 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 05:02:37.337 RealtimePHP[89]: Sending via GET
2024-01-25 05:02:37.361 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:02:37.363 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-25 05:02:37.364 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:02:37.366 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 05:02:37.367 RealtimePHP[89]: Real time files process end
2024-01-25 05:02:43.234 ProcessData: Processing posted data
2024-01-25 05:02:43.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133716&heap=23472&dateutc=2024-01-25+05:02:43&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.3&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.1&pm25_24h_co2=36.3&pm10_co2=2.6&pm10_24h_co2=38.7&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:02:43.238 DoWind: latest=1.1, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-25 05:02:43.239 DoWind: New: gust=3.4, speed=1.2, latest:0.0
2024-01-25 05:02:43.243 ApplyData: Complete
2024-01-25 05:02:43.245 ProcessData: Complete
2024-01-25 05:02:47.163 Realtime[90]: Start cycle
2024-01-25 05:02:47.166 Realtime[90]: Creating realtime.txt
2024-01-25 05:02:47.168 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 05:02:47.170 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 05:02:47.177 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 05:02:47.182 Realtime[90]: Real time upload files starting
2024-01-25 05:02:47.184 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:02:47.188 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:02:47.190 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:02:47.198 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:02:47.201 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 05:02:47.203 RealtimePHP[90]: Sending via GET
2024-01-25 05:02:47.199 Realtime[90]: End cycle
2024-01-25 05:02:47.233 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:02:47.235 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-25 05:02:47.237 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:02:47.237 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:02:47.240 RealtimePHP[90]: Extra Files starting
2024-01-25 05:02:47.240 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:02:47.242 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:47.244 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 05:02:47.247 RealtimePHP[90]: Sending via GET
2024-01-25 05:02:47.272 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:02:47.273 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-25 05:02:47.275 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:02:47.275 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:02:47.278 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:02:47.278 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:02:47.282 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:02:47.283 RealtimePHP[90]: Sending via GET
2024-01-25 05:02:47.307 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:02:47.308 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-25 05:02:47.310 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:02:47.310 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:02:47.313 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:02:47.313 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:47.315 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 05:02:47.318 RealtimePHP[90]: Sending via GET
2024-01-25 05:02:47.341 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:02:47.343 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-25 05:02:47.345 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:02:47.345 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:02:47.349 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:02:47.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:02:47.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:02:47.355 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 05:02:47.357 RealtimePHP[90]: Sending via GET
2024-01-25 05:02:47.381 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:02:47.383 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-25 05:02:47.384 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:02:47.386 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 05:02:47.387 RealtimePHP[90]: Real time files process end
2024-01-25 05:02:57.163 Realtime[91]: Start cycle
2024-01-25 05:02:57.165 Realtime[91]: Creating realtime.txt
2024-01-25 05:02:57.167 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 05:02:57.170 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 05:02:57.177 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 05:02:57.183 Realtime[91]: Real time upload files starting
2024-01-25 05:02:57.184 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:02:57.186 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:02:57.188 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:02:57.190 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 05:02:57.188 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:02:57.192 RealtimePHP[91]: Sending via GET
2024-01-25 05:02:57.194 Realtime[91]: End cycle
2024-01-25 05:02:57.218 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:02:57.220 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-25 05:02:57.222 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:02:57.223 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:02:57.226 RealtimePHP[91]: Extra Files starting
2024-01-25 05:02:57.226 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:02:57.228 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:57.230 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 05:02:57.234 RealtimePHP[91]: Sending via GET
2024-01-25 05:02:57.260 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:02:57.262 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:02:57.263 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:02:57.263 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:02:57.267 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:02:57.267 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:02:57.271 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:02:57.272 RealtimePHP[91]: Sending via GET
2024-01-25 05:02:57.296 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:02:57.298 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-25 05:02:57.299 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:02:57.299 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:02:57.303 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:02:57.303 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:02:57.305 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 05:02:57.308 RealtimePHP[91]: Sending via GET
2024-01-25 05:02:57.331 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:02:57.333 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-25 05:02:57.334 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:02:57.334 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:02:57.338 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:02:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:02:57.341 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:02:57.343 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 05:02:57.344 RealtimePHP[91]: Sending via GET
2024-01-25 05:02:57.367 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:02:57.369 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-25 05:02:57.370 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:02:57.372 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 05:02:57.373 RealtimePHP[91]: Real time files process end
2024-01-25 05:03:00.046 DoLogFile: Writing log entry for 01/25/2024 05:03:00
2024-01-25 05:03:00.048 DoLogFile: max gust: 3
2024-01-25 05:03:00.051 DoLogFile: log entry for 01/25/2024 05:03:00 written
2024-01-25 05:03:00.053 Writing today.ini, LastUpdateTime = 01/25/2024 05:03:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:03:00.059 DoLogFile: Failed MySQL updates are present
2024-01-25 05:03:00.061 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:03:00.563 DoLogFile: Connection to MySQL server is OK, trying to upload 34372 failed commands
2024-01-25 05:03:00.565 DoExtraLogFile: Writing log entry for 01/25/2024 05:03:00
2024-01-25 05:03:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:03:00.569 DoExtraLogFile: Log entry for 01/25/2024 05:03:00 written
2024-01-25 05:03:00.573 ProcessHttpFiles: No files to process at this time
2024-01-25 05:03:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:03:00.577 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:03:00.580 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:03',5.4,94,4.5,1,3,159,0.0,0.8,1020.0,116.7,15.0,54,0,5.4,5.4,0.0,0,0.14,2.59,3.8,0,0.0,149,0.0,0.3,'SSE','SSE',5.4,5.4)
2024-01-25 05:03:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:03:00.585 DoLogFile: Buffering command to failed list
2024-01-25 05:03:07.163 Realtime[92]: Start cycle
2024-01-25 05:03:07.166 Realtime[92]: Creating realtime.txt
2024-01-25 05:03:07.168 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 05:03:07.170 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 05:03:07.177 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 05:03:07.182 Realtime[92]: Real time upload files starting
2024-01-25 05:03:07.183 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:03:07.185 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:03:07.187 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:03:07.187 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:03:07.188 Realtime[92]: Failed MySQL updates are present
2024-01-25 05:03:07.190 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 05:03:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:03:07.193 RealtimePHP[92]: Sending via GET
2024-01-25 05:03:07.217 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:03:07.219 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-25 05:03:07.221 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:03:07.221 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:03:07.224 RealtimePHP[92]: Extra Files starting
2024-01-25 05:03:07.224 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:03:07.226 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:07.228 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 05:03:07.231 RealtimePHP[92]: Sending via GET
2024-01-25 05:03:07.254 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:03:07.256 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-25 05:03:07.258 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:03:07.258 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:03:07.261 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:03:07.261 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:03:07.263 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:03:07.266 RealtimePHP[92]: Sending via GET
2024-01-25 05:03:07.289 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:03:07.290 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-25 05:03:07.292 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:03:07.292 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:03:07.295 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:03:07.295 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:07.297 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 05:03:07.300 RealtimePHP[92]: Sending via GET
2024-01-25 05:03:07.323 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:03:07.325 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:03:07.326 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:03:07.326 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:03:07.329 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:03:07.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:03:07.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:03:07.335 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 05:03:07.336 RealtimePHP[92]: Sending via GET
2024-01-25 05:03:07.359 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:03:07.361 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-25 05:03:07.363 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:03:07.365 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 05:03:07.366 RealtimePHP[92]: Real time files process end
2024-01-25 05:03:07.695 Realtime[92]: Connection to MySQL server is OK, trying to upload 34373 failed commands
2024-01-25 05:03:07.697 Realtime[92]: End cycle
2024-01-25 05:03:07.699 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:03:07.702 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:03:07.704 Realtime[92]: Upload of failed MySQL commands complete
2024-01-25 05:03:07.706 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:03:07',5.4,94,4.5,1,0,149,0.0,0.8,1020.0,'SSE','1','mph','C','hPa','mm',24.1,'-0.9',114.4,114.4,24.4,15.0,54,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.4,5.4,0.0,0.14,0,159,0.0,15,'0','0','SSE',363,'ft',3.8,0.0,0,'0',5.4)
2024-01-25 05:03:07.710 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:03:07.711 Realtime[92]: Buffering command to failed list
2024-01-25 05:03:12.019 Current CPU temp = 49.6°C
2024-01-25 05:03:16.035 ProcessData: Processing posted data
2024-01-25 05:03:16.037 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133748&heap=23088&dateutc=2024-01-25+05:03:15&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.3&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.8&pm25_24h_co2=36.2&pm10_co2=2.2&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:03:16.039 DoWind: latest=1.1, speed=0.0 - Current: gust=3.4, speed=1.2
2024-01-25 05:03:16.041 DoWind: New: gust=3.4, speed=1.2, latest:0.0
2024-01-25 05:03:16.043 ApplyData: Complete
2024-01-25 05:03:16.045 ProcessData: Complete
2024-01-25 05:03:17.163 Realtime[93]: Start cycle
2024-01-25 05:03:17.166 Realtime[93]: Creating realtime.txt
2024-01-25 05:03:17.169 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 05:03:17.173 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 05:03:17.179 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 05:03:17.184 Realtime[93]: Real time upload files starting
2024-01-25 05:03:17.186 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:03:17.188 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:03:17.189 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:03:17.189 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:03:17.191 Realtime[93]: End cycle
2024-01-25 05:03:17.193 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 05:03:17.196 RealtimePHP[93]: Sending via GET
2024-01-25 05:03:17.220 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:03:17.221 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-25 05:03:17.225 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:03:17.225 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:03:17.231 RealtimePHP[93]: Extra Files starting
2024-01-25 05:03:17.231 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:03:17.232 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:17.236 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 05:03:17.238 RealtimePHP[93]: Sending via GET
2024-01-25 05:03:17.264 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:03:17.266 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-25 05:03:17.267 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:03:17.267 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:03:17.270 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:03:17.270 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:03:17.272 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:03:17.275 RealtimePHP[93]: Sending via GET
2024-01-25 05:03:17.297 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:03:17.299 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-25 05:03:17.301 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:03:17.301 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:03:17.304 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:17.304 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:03:17.307 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 05:03:17.309 RealtimePHP[93]: Sending via GET
2024-01-25 05:03:17.334 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:03:17.335 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-25 05:03:17.337 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:03:17.337 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:03:17.340 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:03:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:03:17.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:03:17.345 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 05:03:17.347 RealtimePHP[93]: Sending via GET
2024-01-25 05:03:17.372 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:03:17.374 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-25 05:03:17.375 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:03:17.377 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 05:03:17.378 RealtimePHP[93]: Real time files process end
2024-01-25 05:03:27.163 Realtime[94]: Start cycle
2024-01-25 05:03:27.165 Realtime[94]: Creating realtime.txt
2024-01-25 05:03:27.167 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 05:03:27.171 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 05:03:27.177 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 05:03:27.182 Realtime[94]: Real time upload files starting
2024-01-25 05:03:27.183 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:03:27.185 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:03:27.186 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:03:27.189 Realtime[94]: End cycle
2024-01-25 05:03:27.186 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:03:27.192 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 05:03:27.194 RealtimePHP[94]: Sending via GET
2024-01-25 05:03:27.218 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:03:27.219 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-25 05:03:27.221 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:03:27.221 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:03:27.224 RealtimePHP[94]: Extra Files starting
2024-01-25 05:03:27.224 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:03:27.226 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:27.228 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 05:03:27.230 RealtimePHP[94]: Sending via GET
2024-01-25 05:03:27.255 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:03:27.256 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-25 05:03:27.258 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:03:27.258 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:03:27.261 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:03:27.261 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:03:27.263 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:03:27.266 RealtimePHP[94]: Sending via GET
2024-01-25 05:03:27.288 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:03:27.290 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-25 05:03:27.292 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:03:27.292 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:03:27.295 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:03:27.295 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:27.297 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 05:03:27.299 RealtimePHP[94]: Sending via GET
2024-01-25 05:03:27.323 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:03:27.325 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-25 05:03:27.327 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:03:27.327 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:03:27.330 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:03:27.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:03:27.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:03:27.334 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 05:03:27.336 RealtimePHP[94]: Sending via GET
2024-01-25 05:03:27.358 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:03:27.360 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-25 05:03:27.361 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:03:27.362 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 05:03:27.364 RealtimePHP[94]: Real time files process end
2024-01-25 05:03:28.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:03:28.158 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:03:28.719 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:03:28.721 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159008","data":{"outdoor":{"temperature":{"time":"1706158995","unit":"℃","value":"5.4"},"feels_like":{"time":"1706158995","unit":"℃","value":"5.4"},"app_temp":{"time":"1706158995","unit":"℃","value":"4.2"},"dew_point":{"time":"1706158995","unit":"℃","value":"4.5"},"humidity":{"time":"1706158995","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706158995","unit":"℃","value":"15.0"},"humidity":{"time":"1706158995","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706158995","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706158995","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706158995","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706158995","unit":"mm","value":"0.3"},"event":{"time":"1706158995","unit":"mm","value":"84.6"},"hourly":{"time":"1706158995","unit":"mm","value":"0.0"},"weekly":{"time":"1706158995","unit":"mm","value":"55.7"},"monthly":{"time":"1706158995","unit":"mm","value":"116.7"},"yearly":{"time":"1706158995","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706158995","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706158995","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706158995","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706158995","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706158995","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706158995","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706158995","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706158995","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706158995","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706158995","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158995","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706158995","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706158995","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706158995","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706158995","unit":"℃","value":"14.1"},"humidity":{"time":"1706158995","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706158995","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706158995","unit":"℃","value":"4.8"},"humidity":{"time":"1706158995","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706158995","unit":"℃","value":"15.5"},"humidity":{"time":"1706158995","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706158995","unit":"℃","value":"4.8"},"humidity":{"time":"1706158995","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706158995","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706158995","unit":"℃","value":"10.0"},"humidity":{"time":"1706158995","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706158995","unit":"℃","value":"11.8"},"humidity":{"time":"1706158995","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706158995","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706158995","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706158995","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706158995","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706158995","unit":"","value":"0"},"sensor_array":{"time":"1706158995","unit":"","value":"0"},"lightning_sensor":{"time":"1706158995","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706158995","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706158995","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706158995","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706158995","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706158995","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706158995","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706158995","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706158995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706158995","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706158995","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706158995","unit":"V","value":"1.38"}}}}
2024-01-25 05:03:28.725 EcowittCloud: Last data update 2024-01-25T05:03:15
2024-01-25 05:03:28.726 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:03:37.163 Realtime[95]: Start cycle
2024-01-25 05:03:37.165 Realtime[95]: Creating realtime.txt
2024-01-25 05:03:37.167 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 05:03:37.169 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 05:03:37.175 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 05:03:37.180 Realtime[95]: Real time upload files starting
2024-01-25 05:03:37.181 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:03:37.182 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:03:37.184 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:03:37.185 Realtime[95]: End cycle
2024-01-25 05:03:37.184 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:03:37.188 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 05:03:37.190 RealtimePHP[95]: Sending via GET
2024-01-25 05:03:37.213 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:03:37.215 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-25 05:03:37.217 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:03:37.217 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:03:37.220 RealtimePHP[95]: Extra Files starting
2024-01-25 05:03:37.220 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:03:37.221 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:37.224 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 05:03:37.226 RealtimePHP[95]: Sending via GET
2024-01-25 05:03:37.252 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:03:37.253 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-25 05:03:37.255 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:03:37.255 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:03:37.258 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:03:37.258 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:03:37.260 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:03:37.262 RealtimePHP[95]: Sending via GET
2024-01-25 05:03:37.285 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:03:37.287 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-25 05:03:37.288 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:03:37.288 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:03:37.291 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:03:37.291 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:37.293 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 05:03:37.296 RealtimePHP[95]: Sending via GET
2024-01-25 05:03:37.319 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:03:37.320 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-25 05:03:37.322 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:03:37.322 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:03:37.325 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:03:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:03:37.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:03:37.330 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 05:03:37.331 RealtimePHP[95]: Sending via GET
2024-01-25 05:03:37.354 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:03:37.355 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-25 05:03:37.357 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:03:37.358 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 05:03:37.360 RealtimePHP[95]: Real time files process end
2024-01-25 05:03:47.163 Realtime[96]: Start cycle
2024-01-25 05:03:47.165 Realtime[96]: Creating realtime.txt
2024-01-25 05:03:47.167 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 05:03:47.169 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 05:03:47.175 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 05:03:47.180 Realtime[96]: Real time upload files starting
2024-01-25 05:03:47.182 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:03:47.183 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:03:47.185 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:03:47.185 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:03:47.186 Realtime[96]: End cycle
2024-01-25 05:03:47.188 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 05:03:47.191 RealtimePHP[96]: Sending via GET
2024-01-25 05:03:47.215 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:03:47.217 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-25 05:03:47.218 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:03:47.218 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:03:47.221 RealtimePHP[96]: Extra Files starting
2024-01-25 05:03:47.223 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:47.221 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:03:47.227 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 05:03:47.228 RealtimePHP[96]: Sending via GET
2024-01-25 05:03:47.245 ProcessData: Processing posted data
2024-01-25 05:03:47.246 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133780&heap=23472&dateutc=2024-01-25+05:03:47&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.1&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=1.8&pm25_24h_co2=36.2&pm10_co2=2.2&pm10_24h_co2=38.7&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:03:47.248 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.2
2024-01-25 05:03:47.250 DoWind: New: gust=3.4, speed=1.1, latest:0.0
2024-01-25 05:03:47.252 ApplyData: Complete
2024-01-25 05:03:47.254 ProcessData: Complete
2024-01-25 05:03:47.255 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:03:47.257 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-25 05:03:47.259 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:03:47.259 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:03:47.262 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:03:47.262 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:03:47.265 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:03:47.267 RealtimePHP[96]: Sending via GET
2024-01-25 05:03:47.292 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:03:47.293 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-25 05:03:47.295 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:03:47.295 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:03:47.298 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:03:47.298 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:47.300 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 05:03:47.303 RealtimePHP[96]: Sending via GET
2024-01-25 05:03:47.329 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:03:47.331 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-25 05:03:47.332 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:03:47.332 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:03:47.335 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:03:47.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:03:47.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:03:47.340 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 05:03:47.342 RealtimePHP[96]: Sending via GET
2024-01-25 05:03:47.365 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:03:47.367 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-25 05:03:47.368 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:03:47.370 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 05:03:47.371 RealtimePHP[96]: Real time files process end
2024-01-25 05:03:57.163 Realtime[97]: Start cycle
2024-01-25 05:03:57.165 Realtime[97]: Creating realtime.txt
2024-01-25 05:03:57.167 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 05:03:57.170 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 05:03:57.176 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 05:03:57.180 Realtime[97]: Real time upload files starting
2024-01-25 05:03:57.182 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:03:57.183 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:03:57.185 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:03:57.185 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:03:57.187 Realtime[97]: End cycle
2024-01-25 05:03:57.188 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 05:03:57.191 RealtimePHP[97]: Sending via GET
2024-01-25 05:03:57.214 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:03:57.216 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-25 05:03:57.218 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:03:57.218 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:03:57.221 RealtimePHP[97]: Extra Files starting
2024-01-25 05:03:57.221 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:03:57.222 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:57.225 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 05:03:57.228 RealtimePHP[97]: Sending via GET
2024-01-25 05:03:57.256 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:03:57.258 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-25 05:03:57.259 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:03:57.259 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:03:57.263 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:03:57.263 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:03:57.267 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:03:57.268 RealtimePHP[97]: Sending via GET
2024-01-25 05:03:57.291 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:03:57.293 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:03:57.295 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:03:57.295 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:03:57.299 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:03:57.299 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:03:57.302 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 05:03:57.304 RealtimePHP[97]: Sending via GET
2024-01-25 05:03:57.332 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:03:57.334 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-25 05:03:57.335 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:03:57.335 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:03:57.339 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:03:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:03:57.342 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:03:57.344 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 05:03:57.345 RealtimePHP[97]: Sending via GET
2024-01-25 05:03:57.368 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:03:57.370 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-25 05:03:57.371 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:03:57.373 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 05:03:57.374 RealtimePHP[97]: Real time files process end
2024-01-25 05:04:00.049 DoLogFile: Writing log entry for 01/25/2024 05:04:00
2024-01-25 05:04:00.051 DoLogFile: max gust: 3
2024-01-25 05:04:00.054 DoLogFile: log entry for 01/25/2024 05:04:00 written
2024-01-25 05:04:00.056 Writing today.ini, LastUpdateTime = 01/25/2024 05:04:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:04:00.061 DoLogFile: Failed MySQL updates are present
2024-01-25 05:04:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:04:00.565 DoLogFile: Connection to MySQL server is OK, trying to upload 34374 failed commands
2024-01-25 05:04:00.567 DoExtraLogFile: Writing log entry for 01/25/2024 05:04:00
2024-01-25 05:04:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:04:00.571 DoExtraLogFile: Log entry for 01/25/2024 05:04:00 written
2024-01-25 05:04:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:04:00.575 ProcessHttpFiles: No files to process at this time
2024-01-25 05:04:00.576 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:04:00.580 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:04',5.4,94,4.5,1,3,158,0.0,0.8,1020.0,116.7,15.0,54,0,5.4,5.4,0.0,0,0.14,2.59,3.8,0,0.0,149,0.0,0.3,'SSE','SSE',5.4,5.4)
2024-01-25 05:04:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:04:00.584 DoLogFile: Buffering command to failed list
2024-01-25 05:04:07.163 Realtime[98]: Start cycle
2024-01-25 05:04:07.166 Realtime[98]: Creating realtime.txt
2024-01-25 05:04:07.168 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 05:04:07.171 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 05:04:07.177 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 05:04:07.182 Realtime[98]: Real time upload files starting
2024-01-25 05:04:07.184 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:04:07.185 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:04:07.187 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:04:07.187 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:04:07.188 Realtime[98]: Failed MySQL updates are present
2024-01-25 05:04:07.190 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 05:04:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:04:07.193 RealtimePHP[98]: Sending via GET
2024-01-25 05:04:07.220 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:04:07.222 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-25 05:04:07.223 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:04:07.223 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:04:07.227 RealtimePHP[98]: Extra Files starting
2024-01-25 05:04:07.227 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:04:07.228 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:07.231 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 05:04:07.234 RealtimePHP[98]: Sending via GET
2024-01-25 05:04:07.258 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:04:07.260 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-25 05:04:07.262 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:04:07.262 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:04:07.265 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:04:07.265 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:04:07.267 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:04:07.270 RealtimePHP[98]: Sending via GET
2024-01-25 05:04:07.312 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:04:07.314 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-25 05:04:07.316 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:04:07.316 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:04:07.321 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:07.321 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:04:07.325 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 05:04:07.326 RealtimePHP[98]: Sending via GET
2024-01-25 05:04:07.349 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:04:07.351 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-25 05:04:07.352 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:04:07.353 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:04:07.356 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:04:07.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:04:07.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:04:07.361 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 05:04:07.362 RealtimePHP[98]: Sending via GET
2024-01-25 05:04:07.385 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:04:07.387 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-25 05:04:07.389 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:04:07.390 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 05:04:07.392 RealtimePHP[98]: Real time files process end
2024-01-25 05:04:07.695 Realtime[98]: Connection to MySQL server is OK, trying to upload 34375 failed commands
2024-01-25 05:04:07.697 Realtime[98]: End cycle
2024-01-25 05:04:07.701 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:04:07.704 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:04:07.706 Realtime[98]: Upload of failed MySQL commands complete
2024-01-25 05:04:07.708 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:04:07',5.4,94,4.5,1,0,149,0.0,0.8,1020.0,'SSE','1','mph','C','hPa','mm',24.1,'-0.8',114.4,114.4,24.4,15.0,54,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.4,5.4,0.0,0.14,0,158,0.0,15,'0','0','SSE',363,'ft',3.8,0.0,0,'0',5.4)
2024-01-25 05:04:07.711 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:04:07.712 Realtime[98]: Buffering command to failed list
2024-01-25 05:04:12.024 Current CPU temp = 47.4°C
2024-01-25 05:04:17.163 Realtime[99]: Start cycle
2024-01-25 05:04:17.165 Realtime[99]: Creating realtime.txt
2024-01-25 05:04:17.167 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 05:04:17.170 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 05:04:17.176 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 05:04:17.181 Realtime[99]: Real time upload files starting
2024-01-25 05:04:17.183 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:04:17.184 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:04:17.186 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:04:17.186 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:04:17.187 Realtime[99]: End cycle
2024-01-25 05:04:17.189 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 05:04:17.192 RealtimePHP[99]: Sending via GET
2024-01-25 05:04:17.216 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:04:17.218 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-25 05:04:17.220 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:04:17.220 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:04:17.223 RealtimePHP[99]: Extra Files starting
2024-01-25 05:04:17.223 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:04:17.225 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:17.228 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 05:04:17.231 RealtimePHP[99]: Sending via GET
2024-01-25 05:04:17.260 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:04:17.262 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-25 05:04:17.264 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:04:17.264 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:04:17.268 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:04:17.268 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:04:17.271 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:04:17.275 RealtimePHP[99]: Sending via GET
2024-01-25 05:04:17.301 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:04:17.303 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-25 05:04:17.305 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:04:17.305 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:04:17.309 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:17.309 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:04:17.313 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 05:04:17.315 RealtimePHP[99]: Sending via GET
2024-01-25 05:04:17.347 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:04:17.348 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-25 05:04:17.350 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:04:17.350 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:04:17.353 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:04:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:04:17.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:04:17.359 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 05:04:17.361 RealtimePHP[99]: Sending via GET
2024-01-25 05:04:17.388 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:04:17.389 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-25 05:04:17.391 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:04:17.393 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 05:04:17.394 RealtimePHP[99]: Real time files process end
2024-01-25 05:04:19.998 ProcessData: Processing posted data
2024-01-25 05:04:20.002 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133812&heap=23088&dateutc=2024-01-25+05:04:19&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.1&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.4&pm25_24h_co2=36.0&pm10_co2=2.9&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:04:20.005 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.1
2024-01-25 05:04:20.007 DoWind: New: gust=3.4, speed=1.0, latest:0.0
2024-01-25 05:04:20.010 ApplyData: Complete
2024-01-25 05:04:20.011 ProcessData: Complete
2024-01-25 05:04:27.164 Realtime[100]: Start cycle
2024-01-25 05:04:27.165 Realtime[100]: Creating realtime.txt
2024-01-25 05:04:27.168 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 05:04:27.171 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 05:04:27.178 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 05:04:27.184 Realtime[100]: Real time upload files starting
2024-01-25 05:04:27.185 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:04:27.187 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:04:27.189 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:04:27.191 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 05:04:27.192 RealtimePHP[100]: Sending via GET
2024-01-25 05:04:27.189 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:04:27.196 Realtime[100]: End cycle
2024-01-25 05:04:27.215 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:04:27.217 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-25 05:04:27.223 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:04:27.223 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:04:27.236 RealtimePHP[100]: Extra Files starting
2024-01-25 05:04:27.236 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:04:27.238 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:27.241 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 05:04:27.243 RealtimePHP[100]: Sending via GET
2024-01-25 05:04:27.270 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:04:27.272 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-25 05:04:27.274 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:04:27.274 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:04:27.278 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:04:27.278 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:04:27.282 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:04:27.284 RealtimePHP[100]: Sending via GET
2024-01-25 05:04:27.308 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:04:27.310 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-25 05:04:27.311 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:04:27.311 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:04:27.315 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:04:27.315 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:27.317 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 05:04:27.321 RealtimePHP[100]: Sending via GET
2024-01-25 05:04:27.344 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:04:27.346 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-25 05:04:27.348 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:04:27.348 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:04:27.351 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:04:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:04:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:04:27.357 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 05:04:27.359 RealtimePHP[100]: Sending via GET
2024-01-25 05:04:27.381 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:04:27.383 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-25 05:04:27.385 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:04:27.387 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 05:04:27.389 RealtimePHP[100]: Real time files process end
2024-01-25 05:04:32.735 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:04:32.738 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:04:33.419 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:04:33.421 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159072","data":{"outdoor":{"temperature":{"time":"1706159059","unit":"℃","value":"5.4"},"feels_like":{"time":"1706159059","unit":"℃","value":"5.4"},"app_temp":{"time":"1706159059","unit":"℃","value":"4.2"},"dew_point":{"time":"1706159059","unit":"℃","value":"4.5"},"humidity":{"time":"1706159059","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159059","unit":"℃","value":"15.0"},"humidity":{"time":"1706159059","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159059","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159059","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159059","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159059","unit":"mm","value":"0.3"},"event":{"time":"1706159059","unit":"mm","value":"84.6"},"hourly":{"time":"1706159059","unit":"mm","value":"0.0"},"weekly":{"time":"1706159059","unit":"mm","value":"55.7"},"monthly":{"time":"1706159059","unit":"mm","value":"116.7"},"yearly":{"time":"1706159059","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159059","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706159059","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706159059","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706159059","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706159059","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706159059","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159059","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706159059","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159059","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706159059","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159059","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159059","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159059","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159059","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159059","unit":"℃","value":"14.1"},"humidity":{"time":"1706159059","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159059","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159059","unit":"℃","value":"4.8"},"humidity":{"time":"1706159059","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159059","unit":"℃","value":"15.5"},"humidity":{"time":"1706159059","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159059","unit":"℃","value":"4.8"},"humidity":{"time":"1706159059","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159059","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159059","unit":"℃","value":"10.0"},"humidity":{"time":"1706159059","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159059","unit":"℃","value":"11.8"},"humidity":{"time":"1706159059","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159059","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159059","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159059","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159059","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159059","unit":"","value":"0"},"sensor_array":{"time":"1706159059","unit":"","value":"0"},"lightning_sensor":{"time":"1706159059","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159059","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159059","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159059","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159059","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159059","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159059","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159059","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159059","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159059","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159059","unit":"V","value":"1.38"}}}}
2024-01-25 05:04:33.424 EcowittCloud: Last data update 2024-01-25T05:04:19
2024-01-25 05:04:33.425 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:04:37.164 Realtime[101]: Start cycle
2024-01-25 05:04:37.166 Realtime[101]: Creating realtime.txt
2024-01-25 05:04:37.168 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 05:04:37.171 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 05:04:37.178 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 05:04:37.184 Realtime[101]: Real time upload files starting
2024-01-25 05:04:37.186 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:04:37.188 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:04:37.190 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:04:37.192 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 05:04:37.194 RealtimePHP[101]: Sending via GET
2024-01-25 05:04:37.191 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:04:37.197 Realtime[101]: End cycle
2024-01-25 05:04:37.217 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:04:37.218 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-25 05:04:37.220 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:04:37.220 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:04:37.223 RealtimePHP[101]: Extra Files starting
2024-01-25 05:04:37.224 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:37.223 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:04:37.228 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 05:04:37.230 RealtimePHP[101]: Sending via GET
2024-01-25 05:04:37.255 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:04:37.257 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-25 05:04:37.258 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:04:37.258 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:04:37.261 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:04:37.261 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:04:37.265 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:04:37.267 RealtimePHP[101]: Sending via GET
2024-01-25 05:04:37.289 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:04:37.291 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-25 05:04:37.293 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:04:37.293 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:04:37.296 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:37.296 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:04:37.299 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 05:04:37.301 RealtimePHP[101]: Sending via GET
2024-01-25 05:04:37.322 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:04:37.324 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-25 05:04:37.325 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:04:37.326 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:04:37.328 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:04:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:04:37.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:04:37.334 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 05:04:37.335 RealtimePHP[101]: Sending via GET
2024-01-25 05:04:37.359 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:04:37.360 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-25 05:04:37.362 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:04:37.363 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 05:04:37.364 RealtimePHP[101]: Real time files process end
2024-01-25 05:04:47.164 Realtime[102]: Start cycle
2024-01-25 05:04:47.166 Realtime[102]: Creating realtime.txt
2024-01-25 05:04:47.167 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 05:04:47.170 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 05:04:47.176 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 05:04:47.180 Realtime[102]: Real time upload files starting
2024-01-25 05:04:47.181 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:04:47.183 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:04:47.184 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:04:47.184 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:04:47.186 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 05:04:47.187 Realtime[102]: End cycle
2024-01-25 05:04:47.189 RealtimePHP[102]: Sending via GET
2024-01-25 05:04:47.213 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:04:47.214 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-25 05:04:47.216 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:04:47.216 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:04:47.219 RealtimePHP[102]: Extra Files starting
2024-01-25 05:04:47.219 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:04:47.220 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:47.223 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 05:04:47.225 RealtimePHP[102]: Sending via GET
2024-01-25 05:04:47.250 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:04:47.252 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-25 05:04:47.254 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:04:47.254 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:04:47.256 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:04:47.256 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:04:47.261 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:04:47.263 RealtimePHP[102]: Sending via GET
2024-01-25 05:04:47.292 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:04:47.297 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-25 05:04:47.300 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:04:47.300 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:04:47.303 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:47.303 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:04:47.307 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 05:04:47.309 RealtimePHP[102]: Sending via GET
2024-01-25 05:04:47.333 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:04:47.334 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-25 05:04:47.336 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:04:47.336 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:04:47.339 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:04:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:04:47.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:04:47.344 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 05:04:47.345 RealtimePHP[102]: Sending via GET
2024-01-25 05:04:47.367 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:04:47.369 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-25 05:04:47.371 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:04:47.372 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 05:04:47.374 RealtimePHP[102]: Real time files process end
2024-01-25 05:04:51.258 ProcessData: Processing posted data
2024-01-25 05:04:51.260 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133844&heap=23472&dateutc=2024-01-25+05:04:51&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.1&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=36.0&pm10_co2=3.4&pm10_24h_co2=38.4&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:04:51.262 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.0
2024-01-25 05:04:51.263 DoWind: New: gust=3.4, speed=0.9, latest:0.0
2024-01-25 05:04:51.267 ApplyData: Complete
2024-01-25 05:04:51.269 ProcessData: Complete
2024-01-25 05:04:57.164 Realtime[103]: Start cycle
2024-01-25 05:04:57.167 Realtime[103]: Creating realtime.txt
2024-01-25 05:04:57.168 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 05:04:57.171 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 05:04:57.176 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 05:04:57.181 Realtime[103]: Real time upload files starting
2024-01-25 05:04:57.183 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:04:57.184 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:04:57.185 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:04:57.186 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:04:57.187 Realtime[103]: End cycle
2024-01-25 05:04:57.188 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 05:04:57.191 RealtimePHP[103]: Sending via GET
2024-01-25 05:04:57.217 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:04:57.218 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:04:57.220 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:04:57.220 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:04:57.223 RealtimePHP[103]: Extra Files starting
2024-01-25 05:04:57.223 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:04:57.224 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:57.227 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 05:04:57.230 RealtimePHP[103]: Sending via GET
2024-01-25 05:04:57.261 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:04:57.263 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:04:57.264 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:04:57.264 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:04:57.267 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:04:57.267 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:04:57.271 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:04:57.272 RealtimePHP[103]: Sending via GET
2024-01-25 05:04:57.295 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:04:57.297 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-25 05:04:57.298 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:04:57.298 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:04:57.301 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:04:57.301 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:04:57.305 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 05:04:57.306 RealtimePHP[103]: Sending via GET
2024-01-25 05:04:57.330 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:04:57.331 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-25 05:04:57.333 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:04:57.333 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:04:57.336 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:04:57.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:04:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:04:57.341 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 05:04:57.342 RealtimePHP[103]: Sending via GET
2024-01-25 05:04:57.365 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:04:57.366 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-25 05:04:57.368 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:04:57.369 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 05:04:57.371 RealtimePHP[103]: Real time files process end
2024-01-25 05:05:00.067 DoLogFile: Writing log entry for 01/25/2024 05:05:00
2024-01-25 05:05:00.069 DoLogFile: max gust: 3
2024-01-25 05:05:00.075 DoLogFile: log entry for 01/25/2024 05:05:00 written
2024-01-25 05:05:00.078 Writing today.ini, LastUpdateTime = 01/25/2024 05:05:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:05:00.086 DoLogFile: Failed MySQL updates are present
2024-01-25 05:05:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:05:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 34376 failed commands
2024-01-25 05:05:00.594 DoExtraLogFile: Writing log entry for 01/25/2024 05:05:00
2024-01-25 05:05:00.596 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:05:00.598 DoExtraLogFile: Log entry for 01/25/2024 05:05:00 written
2024-01-25 05:05:00.601 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:05:00&winddir=158&wind=0.4&gust=1.5&temp=5.4&precip=0.00&pressure=10.2012&dewpoint=4.5&humidity=94&uv=0.0
2024-01-25 05:05:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:05:00.603 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:05:00.605 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:05:00.607 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706159100,"temperature":5.4,"wind_deg":158,"wind_speed":0.4,"wind_gust":1.5,"pressure":1020.1,"humidity":94,"rain_1h":0,"rain_24h":3.1}]
2024-01-25 05:05:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:05',5.4,94,4.5,1,3,158,0.0,0.8,1020.1,116.7,15.0,54,0,5.4,5.4,0.0,0,0.14,2.59,3.9,0,0.0,149,0.0,0.3,'SSE','SSE',5.4,5.4)
2024-01-25 05:05:00.612 ProcessHttpFiles: No files to process at this time
2024-01-25 05:05:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:05:00.617 DoLogFile: Buffering command to failed list
2024-01-25 05:05:00.697 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:05:00.749 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:05:07.164 Realtime[104]: Start cycle
2024-01-25 05:05:07.166 Realtime[104]: Creating realtime.txt
2024-01-25 05:05:07.167 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 05:05:07.170 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 05:05:07.176 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 05:05:07.181 Realtime[104]: Real time upload files starting
2024-01-25 05:05:07.183 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:05:07.184 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:05:07.186 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:05:07.186 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:05:07.187 Realtime[104]: Failed MySQL updates are present
2024-01-25 05:05:07.189 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 05:05:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:05:07.192 RealtimePHP[104]: Sending via GET
2024-01-25 05:05:07.219 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:05:07.220 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-25 05:05:07.222 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:05:07.222 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:05:07.225 RealtimePHP[104]: Extra Files starting
2024-01-25 05:05:07.225 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:05:07.226 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:07.229 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 05:05:07.231 RealtimePHP[104]: Sending via GET
2024-01-25 05:05:07.263 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:05:07.265 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-25 05:05:07.266 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:05:07.266 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:05:07.269 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:05:07.269 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:05:07.271 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:05:07.274 RealtimePHP[104]: Sending via GET
2024-01-25 05:05:07.297 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:05:07.298 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-25 05:05:07.300 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:05:07.300 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:05:07.302 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:05:07.302 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:07.305 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 05:05:07.308 RealtimePHP[104]: Sending via GET
2024-01-25 05:05:07.330 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:05:07.332 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-25 05:05:07.334 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:05:07.334 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:05:07.337 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:05:07.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:05:07.340 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:05:07.342 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 05:05:07.343 RealtimePHP[104]: Sending via GET
2024-01-25 05:05:07.366 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:05:07.368 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-25 05:05:07.369 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:05:07.371 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 05:05:07.372 RealtimePHP[104]: Real time files process end
2024-01-25 05:05:07.694 Realtime[104]: Connection to MySQL server is OK, trying to upload 34377 failed commands
2024-01-25 05:05:07.696 Realtime[104]: End cycle
2024-01-25 05:05:07.698 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:05:07.701 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:05:07.703 Realtime[104]: Upload of failed MySQL commands complete
2024-01-25 05:05:07.705 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:05:07',5.4,94,4.5,1,0,149,0.0,0.8,1020.1,'SSE','1','mph','C','hPa','mm',24.1,'-0.8',114.4,114.4,24.4,15.0,54,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.4,5.4,0.0,0.14,0,158,0.0,15,'0','0','SSE',363,'ft',3.9,0.0,0,'0',5.4)
2024-01-25 05:05:07.707 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:05:07.709 Realtime[104]: Buffering command to failed list
2024-01-25 05:05:12.029 Current CPU temp = 48.0°C
2024-01-25 05:05:17.164 Realtime[105]: Start cycle
2024-01-25 05:05:17.166 Realtime[105]: Creating realtime.txt
2024-01-25 05:05:17.168 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 05:05:17.171 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 05:05:17.178 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 05:05:17.183 Realtime[105]: Real time upload files starting
2024-01-25 05:05:17.185 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:05:17.187 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:05:17.188 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:05:17.188 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:05:17.190 Realtime[105]: End cycle
2024-01-25 05:05:17.192 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 05:05:17.195 RealtimePHP[105]: Sending via GET
2024-01-25 05:05:17.218 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:05:17.220 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-25 05:05:17.222 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:05:17.222 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:05:17.227 RealtimePHP[105]: Extra Files starting
2024-01-25 05:05:17.227 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:05:17.228 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:17.232 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 05:05:17.233 RealtimePHP[105]: Sending via GET
2024-01-25 05:05:17.260 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:05:17.262 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-25 05:05:17.264 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:05:17.264 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:05:17.267 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:05:17.267 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:05:17.271 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:05:17.273 RealtimePHP[105]: Sending via GET
2024-01-25 05:05:17.297 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:05:17.299 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-25 05:05:17.301 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:05:17.303 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:17.303 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:05:17.301 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:05:17.306 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 05:05:17.309 RealtimePHP[105]: Sending via GET
2024-01-25 05:05:17.332 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:05:17.334 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-25 05:05:17.336 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:05:17.336 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:05:17.339 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:05:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:05:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:05:17.344 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 05:05:17.346 RealtimePHP[105]: Sending via GET
2024-01-25 05:05:17.370 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:05:17.371 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-25 05:05:17.373 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:05:17.375 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 05:05:17.376 RealtimePHP[105]: Real time files process end
2024-01-25 05:05:24.201 ProcessData: Processing posted data
2024-01-25 05:05:24.202 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133876&heap=23088&dateutc=2024-01-25+05:05:23&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-23.1&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=36.0&pm10_co2=3.4&pm10_24h_co2=38.4&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:05:24.205 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.9
2024-01-25 05:05:24.207 DoWind: New: gust=3.4, speed=0.9, latest:0.0
2024-01-25 05:05:24.210 ApplyData: Complete
2024-01-25 05:05:24.212 ProcessData: Complete
2024-01-25 05:05:27.164 Realtime[106]: Start cycle
2024-01-25 05:05:27.167 Realtime[106]: Creating realtime.txt
2024-01-25 05:05:27.169 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 05:05:27.172 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 05:05:27.178 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 05:05:27.183 Realtime[106]: Real time upload files starting
2024-01-25 05:05:27.185 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:05:27.187 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:05:27.188 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:05:27.188 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:05:27.190 Realtime[106]: End cycle
2024-01-25 05:05:27.191 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 05:05:27.194 RealtimePHP[106]: Sending via GET
2024-01-25 05:05:27.217 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:05:27.219 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:05:27.221 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:05:27.221 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:05:27.224 RealtimePHP[106]: Extra Files starting
2024-01-25 05:05:27.224 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:05:27.226 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:27.229 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 05:05:27.231 RealtimePHP[106]: Sending via GET
2024-01-25 05:05:27.255 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:05:27.257 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-25 05:05:27.260 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:05:27.260 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:05:27.264 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:05:27.264 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:05:27.268 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:05:27.270 RealtimePHP[106]: Sending via GET
2024-01-25 05:05:27.293 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:05:27.295 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-25 05:05:27.296 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:05:27.296 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:05:27.299 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:27.299 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:05:27.303 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 05:05:27.304 RealtimePHP[106]: Sending via GET
2024-01-25 05:05:27.341 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:05:27.343 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-25 05:05:27.344 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:05:27.344 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:05:27.348 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:05:27.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:05:27.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:05:27.353 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 05:05:27.354 RealtimePHP[106]: Sending via GET
2024-01-25 05:05:27.377 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:05:27.379 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-25 05:05:27.381 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:05:27.382 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 05:05:27.384 RealtimePHP[106]: Real time files process end
2024-01-25 05:05:37.165 Realtime[107]: Start cycle
2024-01-25 05:05:37.168 Realtime[107]: Creating realtime.txt
2024-01-25 05:05:37.172 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 05:05:37.175 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 05:05:37.181 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 05:05:37.187 Realtime[107]: Real time upload files starting
2024-01-25 05:05:37.188 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:05:37.190 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:05:37.191 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:05:37.193 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 05:05:37.195 RealtimePHP[107]: Sending via GET
2024-01-25 05:05:37.192 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:05:37.198 Realtime[107]: End cycle
2024-01-25 05:05:37.218 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:05:37.220 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-25 05:05:37.222 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:05:37.222 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:05:37.225 RealtimePHP[107]: Extra Files starting
2024-01-25 05:05:37.225 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:05:37.226 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:37.229 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 05:05:37.232 RealtimePHP[107]: Sending via GET
2024-01-25 05:05:37.258 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:05:37.260 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-25 05:05:37.261 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:05:37.261 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:05:37.265 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:05:37.265 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:05:37.269 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:05:37.270 RealtimePHP[107]: Sending via GET
2024-01-25 05:05:37.294 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:05:37.295 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-25 05:05:37.297 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:05:37.297 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:05:37.300 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:05:37.300 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:37.302 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 05:05:37.305 RealtimePHP[107]: Sending via GET
2024-01-25 05:05:37.328 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:05:37.330 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-25 05:05:37.332 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:05:37.332 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:05:37.335 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:05:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:05:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:05:37.340 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 05:05:37.342 RealtimePHP[107]: Sending via GET
2024-01-25 05:05:37.365 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:05:37.366 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-25 05:05:37.368 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:05:37.370 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 05:05:37.371 RealtimePHP[107]: Real time files process end
2024-01-25 05:05:37.433 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:05:37.436 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:05:37.995 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:05:37.997 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159137","data":{"outdoor":{"temperature":{"time":"1706159123","unit":"℃","value":"5.4"},"feels_like":{"time":"1706159123","unit":"℃","value":"5.4"},"app_temp":{"time":"1706159123","unit":"℃","value":"4.2"},"dew_point":{"time":"1706159123","unit":"℃","value":"4.5"},"humidity":{"time":"1706159123","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159123","unit":"℃","value":"15.0"},"humidity":{"time":"1706159123","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159123","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159123","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159123","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159123","unit":"mm","value":"0.3"},"event":{"time":"1706159123","unit":"mm","value":"84.6"},"hourly":{"time":"1706159123","unit":"mm","value":"0.0"},"weekly":{"time":"1706159123","unit":"mm","value":"55.7"},"monthly":{"time":"1706159123","unit":"mm","value":"116.7"},"yearly":{"time":"1706159123","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159123","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706159123","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706159123","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706159123","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706159123","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706159123","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159123","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706159123","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159123","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706159123","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159123","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159123","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159123","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159123","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159123","unit":"℃","value":"14.1"},"humidity":{"time":"1706159123","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159123","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159123","unit":"℃","value":"4.8"},"humidity":{"time":"1706159123","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159123","unit":"℃","value":"15.5"},"humidity":{"time":"1706159123","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159123","unit":"℃","value":"4.8"},"humidity":{"time":"1706159123","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159123","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159123","unit":"℃","value":"10.0"},"humidity":{"time":"1706159123","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159123","unit":"℃","value":"11.8"},"humidity":{"time":"1706159123","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159123","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159123","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159123","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159123","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159123","unit":"","value":"0"},"sensor_array":{"time":"1706159123","unit":"","value":"0"},"lightning_sensor":{"time":"1706159123","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159123","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159123","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159123","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159123","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159123","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159123","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159123","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159123","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159123","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159123","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159123","unit":"V","value":"1.38"}}}}
2024-01-25 05:05:38.001 EcowittCloud: Last data update 2024-01-25T05:05:23
2024-01-25 05:05:38.002 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:05:47.165 Realtime[108]: Start cycle
2024-01-25 05:05:47.167 Realtime[108]: Creating realtime.txt
2024-01-25 05:05:47.169 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 05:05:47.173 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 05:05:47.180 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 05:05:47.186 Realtime[108]: Real time upload files starting
2024-01-25 05:05:47.188 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:05:47.190 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:05:47.192 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:05:47.192 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:05:47.194 Realtime[108]: End cycle
2024-01-25 05:05:47.196 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 05:05:47.199 RealtimePHP[108]: Sending via GET
2024-01-25 05:05:47.223 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:05:47.225 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-25 05:05:47.227 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:05:47.227 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:05:47.231 RealtimePHP[108]: Extra Files starting
2024-01-25 05:05:47.231 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:05:47.233 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:47.236 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 05:05:47.238 RealtimePHP[108]: Sending via GET
2024-01-25 05:05:47.269 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:05:47.271 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-25 05:05:47.272 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:05:47.273 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:05:47.276 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:05:47.276 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:05:47.279 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:05:47.281 RealtimePHP[108]: Sending via GET
2024-01-25 05:05:47.306 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:05:47.308 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:05:47.310 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:05:47.310 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:05:47.313 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:47.313 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:05:47.317 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 05:05:47.318 RealtimePHP[108]: Sending via GET
2024-01-25 05:05:47.347 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:05:47.349 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-25 05:05:47.351 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:05:47.351 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:05:47.354 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:05:47.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:05:47.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:05:47.359 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 05:05:47.361 RealtimePHP[108]: Sending via GET
2024-01-25 05:05:47.387 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:05:47.388 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-25 05:05:47.390 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:05:47.392 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 05:05:47.393 RealtimePHP[108]: Real time files process end
2024-01-25 05:05:55.265 ProcessData: Processing posted data
2024-01-25 05:05:55.266 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133908&heap=23472&dateutc=2024-01-25+05:05:55&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.7&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.0&pm10_co2=3.8&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:05:55.269 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.9
2024-01-25 05:05:55.270 DoWind: New: gust=3.4, speed=0.8, latest:0.0
2024-01-25 05:05:55.273 ApplyData: Complete
2024-01-25 05:05:55.275 ProcessData: Complete
2024-01-25 05:05:57.165 Realtime[109]: Start cycle
2024-01-25 05:05:57.168 Realtime[109]: Creating realtime.txt
2024-01-25 05:05:57.171 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 05:05:57.174 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 05:05:57.183 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 05:05:57.189 Realtime[109]: Real time upload files starting
2024-01-25 05:05:57.191 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:05:57.192 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:05:57.195 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:05:57.195 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:05:57.197 Realtime[109]: End cycle
2024-01-25 05:05:57.199 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 05:05:57.202 RealtimePHP[109]: Sending via GET
2024-01-25 05:05:57.227 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:05:57.229 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-25 05:05:57.231 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:05:57.231 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:05:57.234 RealtimePHP[109]: Extra Files starting
2024-01-25 05:05:57.236 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:57.234 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:05:57.241 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 05:05:57.244 RealtimePHP[109]: Sending via GET
2024-01-25 05:05:57.267 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:05:57.269 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-25 05:05:57.272 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:05:57.272 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:05:57.275 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:05:57.275 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:05:57.280 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:05:57.282 RealtimePHP[109]: Sending via GET
2024-01-25 05:05:57.305 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:05:57.306 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-25 05:05:57.308 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:05:57.308 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:05:57.312 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:05:57.312 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:05:57.314 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 05:05:57.318 RealtimePHP[109]: Sending via GET
2024-01-25 05:05:57.341 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:05:57.342 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-25 05:05:57.344 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:05:57.344 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:05:57.346 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:05:57.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:05:57.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:05:57.354 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 05:05:57.355 RealtimePHP[109]: Sending via GET
2024-01-25 05:05:57.379 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:05:57.381 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-25 05:05:57.382 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:05:57.384 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 05:05:57.385 RealtimePHP[109]: Real time files process end
2024-01-25 05:06:00.073 DoLogFile: Writing log entry for 01/25/2024 05:06:00
2024-01-25 05:06:00.074 DoLogFile: max gust: 3
2024-01-25 05:06:00.078 DoLogFile: log entry for 01/25/2024 05:06:00 written
2024-01-25 05:06:00.080 Writing today.ini, LastUpdateTime = 01/25/2024 05:06:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:06:00.085 DoLogFile: Failed MySQL updates are present
2024-01-25 05:06:00.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:06:00.590 DoLogFile: Connection to MySQL server is OK, trying to upload 34378 failed commands
2024-01-25 05:06:00.593 DoExtraLogFile: Writing log entry for 01/25/2024 05:06:00
2024-01-25 05:06: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-25 05:06:00.596 DoExtraLogFile: Log entry for 01/25/2024 05:06:00 written
2024-01-25 05:06:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:06:00.600 ProcessHttpFiles: No files to process at this time
2024-01-25 05:06:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:06:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:06',5.4,94,4.5,1,3,158,0.0,0.8,1020.0,116.7,15.0,54,0,5.4,5.4,0.0,0,0.14,2.59,3.9,0,0.0,149,0.0,0.3,'SSE','SSE',5.4,5.4)
2024-01-25 05:06:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:06:00.611 DoLogFile: Buffering command to failed list
2024-01-25 05:06:07.165 Realtime[110]: Start cycle
2024-01-25 05:06:07.166 Realtime[110]: Creating realtime.txt
2024-01-25 05:06:07.168 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 05:06:07.171 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 05:06:07.177 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 05:06:07.182 Realtime[110]: Real time upload files starting
2024-01-25 05:06:07.184 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:06:07.185 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:06:07.187 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:06:07.188 Realtime[110]: Failed MySQL updates are present
2024-01-25 05:06:07.187 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:06:07.192 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 05:06:07.194 RealtimePHP[110]: Sending via GET
2024-01-25 05:06:07.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:06:07.218 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:06:07.219 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-25 05:06:07.221 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:06:07.221 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:06:07.224 RealtimePHP[110]: Extra Files starting
2024-01-25 05:06:07.224 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:06:07.226 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:07.228 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 05:06:07.231 RealtimePHP[110]: Sending via GET
2024-01-25 05:06:07.256 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:06:07.258 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:06:07.259 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:06:07.259 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:06:07.263 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:06:07.263 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:06:07.265 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:06:07.267 RealtimePHP[110]: Sending via GET
2024-01-25 05:06:07.291 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:06:07.292 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-25 05:06:07.294 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:06:07.294 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:06:07.297 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:07.297 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:06:07.301 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 05:06:07.302 RealtimePHP[110]: Sending via GET
2024-01-25 05:06:07.326 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:06:07.327 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-25 05:06:07.329 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:06:07.329 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:06:07.332 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:06:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:06:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:06:07.338 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 05:06:07.340 RealtimePHP[110]: Sending via GET
2024-01-25 05:06:07.363 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:06:07.364 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-25 05:06:07.366 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:06:07.368 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 05:06:07.369 RealtimePHP[110]: Real time files process end
2024-01-25 05:06:07.697 Realtime[110]: Connection to MySQL server is OK, trying to upload 34379 failed commands
2024-01-25 05:06:07.699 Realtime[110]: End cycle
2024-01-25 05:06:07.701 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:06:07.704 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:06:07.706 Realtime[110]: Upload of failed MySQL commands complete
2024-01-25 05:06:07.708 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:06:07',5.4,94,4.5,1,0,149,0.0,0.8,1020.0,'SSE','1','mph','C','hPa','mm',24.1,'-0.9',114.4,114.4,24.4,15.0,54,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.4,5.4,0.0,0.14,0,158,0.0,15,'0','0','SSE',363,'ft',3.9,0.0,0,'0',5.4)
2024-01-25 05:06:07.711 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:06:07.713 Realtime[110]: Buffering command to failed list
2024-01-25 05:06:12.047 Current CPU temp = 48.5°C
2024-01-25 05:06:17.165 Realtime[111]: Start cycle
2024-01-25 05:06:17.166 Realtime[111]: Creating realtime.txt
2024-01-25 05:06:17.168 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 05:06:17.171 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 05:06:17.177 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 05:06:17.182 Realtime[111]: Real time upload files starting
2024-01-25 05:06:17.184 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:06:17.185 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:06:17.187 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:06:17.188 Realtime[111]: End cycle
2024-01-25 05:06:17.187 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:06:17.192 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 05:06:17.193 RealtimePHP[111]: Sending via GET
2024-01-25 05:06:17.238 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:06:17.240 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-25 05:06:17.243 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:06:17.243 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:06:17.247 RealtimePHP[111]: Extra Files starting
2024-01-25 05:06:17.247 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:06:17.248 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:17.253 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 05:06:17.255 RealtimePHP[111]: Sending via GET
2024-01-25 05:06:17.279 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:06:17.281 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-25 05:06:17.282 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:06:17.282 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:06:17.286 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:06:17.286 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:06:17.288 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:06:17.291 RealtimePHP[111]: Sending via GET
2024-01-25 05:06:17.314 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:06:17.316 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-25 05:06:17.318 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:06:17.318 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:06:17.321 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:06:17.321 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:17.323 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 05:06:17.326 RealtimePHP[111]: Sending via GET
2024-01-25 05:06:17.349 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:06:17.351 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-25 05:06:17.352 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:06:17.352 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:06:17.356 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:06:17.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:06:17.359 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-25 05:06:17.925 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:06:17.927 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706159177","data":{"camera":{"photo":{"time":"1706159108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/c92289223afa41c7f2313b5adb60a77a.jpg"}}}}
2024-01-25 05:06:17.929 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:05:08
2024-01-25 05:06:17.930 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 05:06:17.932 RealtimePHP[111]: Sending via GET
2024-01-25 05:06:17.956 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:06:17.958 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-25 05:06:17.960 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:06:17.961 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 05:06:17.963 RealtimePHP[111]: Real time files process end
2024-01-25 05:06:27.165 Realtime[112]: Start cycle
2024-01-25 05:06:27.166 Realtime[112]: Creating realtime.txt
2024-01-25 05:06:27.168 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 05:06:27.170 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 05:06:27.177 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 05:06:27.181 Realtime[112]: Real time upload files starting
2024-01-25 05:06:27.183 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:06:27.185 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:06:27.186 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:06:27.186 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:06:27.188 Realtime[112]: End cycle
2024-01-25 05:06:27.189 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 05:06:27.193 RealtimePHP[112]: Sending via GET
2024-01-25 05:06:27.234 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:06:27.236 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-25 05:06:27.237 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:06:27.237 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:06:27.240 RealtimePHP[112]: Extra Files starting
2024-01-25 05:06:27.240 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:06:27.242 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:27.245 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 05:06:27.247 RealtimePHP[112]: Sending via GET
2024-01-25 05:06:27.271 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:06:27.273 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-25 05:06:27.275 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:06:27.275 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:06:27.278 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:06:27.278 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:06:27.280 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:06:27.283 RealtimePHP[112]: Sending via GET
2024-01-25 05:06:27.307 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:06:27.309 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-25 05:06:27.311 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:06:27.311 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:06:27.314 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:06:27.314 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:27.316 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 05:06:27.319 RealtimePHP[112]: Sending via GET
2024-01-25 05:06:27.343 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:06:27.345 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-25 05:06:27.346 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:06:27.346 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:06:27.350 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:06:27.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:06:27.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:06:27.355 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 05:06:27.356 RealtimePHP[112]: Sending via GET
2024-01-25 05:06:27.380 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:06:27.381 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:06:27.383 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:06:27.385 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 05:06:27.386 RealtimePHP[112]: Real time files process end
2024-01-25 05:06:28.126 ProcessData: Processing posted data
2024-01-25 05:06:28.128 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133940&heap=23088&dateutc=2024-01-25+05:06:27&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.7&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.0&pm10_co2=3.8&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:06:28.130 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.8
2024-01-25 05:06:28.131 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-25 05:06:28.134 ApplyData: Complete
2024-01-25 05:06:28.135 ProcessData: Complete
2024-01-25 05:06:37.165 Realtime[113]: Start cycle
2024-01-25 05:06:37.166 Realtime[113]: Creating realtime.txt
2024-01-25 05:06:37.168 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 05:06:37.171 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 05:06:37.178 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 05:06:37.182 Realtime[113]: Real time upload files starting
2024-01-25 05:06:37.184 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:06:37.185 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:06:37.187 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:06:37.187 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:06:37.189 Realtime[113]: End cycle
2024-01-25 05:06:37.190 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 05:06:37.194 RealtimePHP[113]: Sending via GET
2024-01-25 05:06:37.218 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:06:37.220 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-25 05:06:37.222 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:06:37.222 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:06:37.225 RealtimePHP[113]: Extra Files starting
2024-01-25 05:06:37.225 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:06:37.227 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:37.229 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 05:06:37.231 RealtimePHP[113]: Sending via GET
2024-01-25 05:06:37.258 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:06:37.260 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-25 05:06:37.262 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:06:37.262 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:06:37.265 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:06:37.265 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:06:37.269 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:06:37.271 RealtimePHP[113]: Sending via GET
2024-01-25 05:06:37.294 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:06:37.295 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:06:37.297 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:06:37.297 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:06:37.300 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:06:37.300 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:37.302 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 05:06:37.305 RealtimePHP[113]: Sending via GET
2024-01-25 05:06:37.329 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:06:37.331 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-25 05:06:37.332 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:06:37.332 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:06:37.336 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:06:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:06:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:06:37.342 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 05:06:37.344 RealtimePHP[113]: Sending via GET
2024-01-25 05:06:37.366 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:06:37.368 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-25 05:06:37.370 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:06:37.372 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 05:06:37.373 RealtimePHP[113]: Real time files process end
2024-01-25 05:06:38.009 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:06:38.010 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:06:38.561 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:06:38.564 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159198","data":{"outdoor":{"temperature":{"time":"1706159187","unit":"℃","value":"5.4"},"feels_like":{"time":"1706159187","unit":"℃","value":"5.4"},"app_temp":{"time":"1706159187","unit":"℃","value":"4.2"},"dew_point":{"time":"1706159187","unit":"℃","value":"4.5"},"humidity":{"time":"1706159187","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159187","unit":"℃","value":"15.0"},"humidity":{"time":"1706159187","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159187","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159187","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159187","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159187","unit":"mm","value":"0.3"},"event":{"time":"1706159187","unit":"mm","value":"84.6"},"hourly":{"time":"1706159187","unit":"mm","value":"0.0"},"weekly":{"time":"1706159187","unit":"mm","value":"55.7"},"monthly":{"time":"1706159187","unit":"mm","value":"116.7"},"yearly":{"time":"1706159187","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159187","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706159187","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706159187","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706159187","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706159187","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706159187","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159187","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706159187","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159187","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706159187","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159187","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159187","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159187","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706159187","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159187","unit":"℃","value":"14.1"},"humidity":{"time":"1706159187","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159187","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159187","unit":"℃","value":"4.8"},"humidity":{"time":"1706159187","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159187","unit":"℃","value":"15.5"},"humidity":{"time":"1706159187","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159187","unit":"℃","value":"4.8"},"humidity":{"time":"1706159187","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159187","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159187","unit":"℃","value":"10.0"},"humidity":{"time":"1706159187","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159187","unit":"℃","value":"11.8"},"humidity":{"time":"1706159187","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159187","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159187","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159187","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159187","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159187","unit":"","value":"0"},"sensor_array":{"time":"1706159187","unit":"","value":"0"},"lightning_sensor":{"time":"1706159187","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159187","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159187","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159187","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159187","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159187","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159187","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159187","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159187","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159187","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159187","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159187","unit":"V","value":"1.38"}}}}
2024-01-25 05:06:38.567 EcowittCloud: Last data update 2024-01-25T05:06:27
2024-01-25 05:06:38.569 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:06:47.165 Realtime[114]: Start cycle
2024-01-25 05:06:47.168 Realtime[114]: Creating realtime.txt
2024-01-25 05:06:47.170 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 05:06:47.172 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 05:06:47.179 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 05:06:47.184 Realtime[114]: Real time upload files starting
2024-01-25 05:06:47.185 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:06:47.187 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:06:47.189 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:06:47.189 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:06:47.191 Realtime[114]: End cycle
2024-01-25 05:06:47.193 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 05:06:47.196 RealtimePHP[114]: Sending via GET
2024-01-25 05:06:47.221 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:06:47.223 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-25 05:06:47.226 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:06:47.226 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:06:47.230 RealtimePHP[114]: Extra Files starting
2024-01-25 05:06:47.230 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:06:47.232 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:47.235 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 05:06:47.237 RealtimePHP[114]: Sending via GET
2024-01-25 05:06:47.262 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:06:47.263 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-25 05:06:47.265 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:06:47.265 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:06:47.268 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:06:47.268 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:06:47.270 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:06:47.273 RealtimePHP[114]: Sending via GET
2024-01-25 05:06:47.298 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:06:47.299 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-25 05:06:47.301 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:06:47.301 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:06:47.304 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:06:47.304 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:47.306 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 05:06:47.309 RealtimePHP[114]: Sending via GET
2024-01-25 05:06:47.333 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:06:47.335 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:06:47.336 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:06:47.336 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:06:47.340 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:06:47.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:06:47.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:06:47.359 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 05:06:47.366 RealtimePHP[114]: Sending via GET
2024-01-25 05:06:47.391 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:06:47.393 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-25 05:06:47.395 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:06:47.397 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 05:06:47.398 RealtimePHP[114]: Real time files process end
2024-01-25 05:06:57.165 Realtime[115]: Start cycle
2024-01-25 05:06:57.167 Realtime[115]: Creating realtime.txt
2024-01-25 05:06:57.169 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 05:06:57.171 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 05:06:57.178 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 05:06:57.183 Realtime[115]: Real time upload files starting
2024-01-25 05:06:57.184 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:06:57.186 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:06:57.187 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:06:57.187 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:06:57.189 Realtime[115]: End cycle
2024-01-25 05:06:57.190 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 05:06:57.194 RealtimePHP[115]: Sending via GET
2024-01-25 05:06:57.217 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:06:57.218 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-25 05:06:57.220 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:06:57.220 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:06:57.223 RealtimePHP[115]: Extra Files starting
2024-01-25 05:06:57.223 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:06:57.225 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:57.228 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 05:06:57.231 RealtimePHP[115]: Sending via GET
2024-01-25 05:06:57.255 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:06:57.257 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-25 05:06:57.258 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:06:57.258 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:06:57.262 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:06:57.262 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:06:57.266 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:06:57.267 RealtimePHP[115]: Sending via GET
2024-01-25 05:06:57.290 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:06:57.292 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-25 05:06:57.294 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:06:57.294 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:06:57.297 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:06:57.297 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:06:57.299 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 05:06:57.302 RealtimePHP[115]: Sending via GET
2024-01-25 05:06:57.326 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:06:57.328 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-25 05:06:57.329 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:06:57.329 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:06:57.333 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:06:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:06:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:06:57.338 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 05:06:57.339 RealtimePHP[115]: Sending via GET
2024-01-25 05:06:57.362 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:06:57.364 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-25 05:06:57.365 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:06:57.367 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 05:06:57.369 RealtimePHP[115]: Real time files process end
2024-01-25 05:06:59.274 ProcessData: Processing posted data
2024-01-25 05:06:59.278 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=133972&heap=23328&dateutc=2024-01-25+05:06:59&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.7&humidity=94&winddir=149&windspeedmph=0.00&windgustmph=0.00&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.7&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=36.0&pm10_co2=4.4&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:06:59.281 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.7
2024-01-25 05:06:59.283 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-25 05:06:59.289 ApplyData: Complete
2024-01-25 05:06:59.290 ProcessData: Complete
2024-01-25 05:07:00.078 DoLogFile: Writing log entry for 01/25/2024 05:07:00
2024-01-25 05:07:00.080 DoLogFile: max gust: 3
2024-01-25 05:07:00.083 DoLogFile: log entry for 01/25/2024 05:07:00 written
2024-01-25 05:07:00.085 Writing today.ini, LastUpdateTime = 01/25/2024 05:07:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:07:00.090 DoLogFile: Failed MySQL updates are present
2024-01-25 05:07:00.093 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:07:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 34380 failed commands
2024-01-25 05:07:00.596 DoExtraLogFile: Writing log entry for 01/25/2024 05:07:00
2024-01-25 05:07:00.598 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:07:00.600 DoExtraLogFile: Log entry for 01/25/2024 05:07:00 written
2024-01-25 05:07:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:07:00.603 ProcessHttpFiles: No files to process at this time
2024-01-25 05:07:00.605 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:07:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:07',5.4,94,4.5,1,3,158,0.0,0.8,1020.0,116.7,15.0,54,0,5.4,5.4,0.0,0,0.14,2.59,4.0,0,0.0,149,0.0,0.3,'SSE','SSE',5.4,5.4)
2024-01-25 05:07:00.612 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:07:00.613 DoLogFile: Buffering command to failed list
2024-01-25 05:07:07.165 Realtime[116]: Start cycle
2024-01-25 05:07:07.168 Realtime[116]: Creating realtime.txt
2024-01-25 05:07:07.170 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 05:07:07.172 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 05:07:07.179 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 05:07:07.183 Realtime[116]: Real time upload files starting
2024-01-25 05:07:07.185 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:07:07.187 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:07:07.188 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:07:07.188 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:07:07.190 Realtime[116]: Failed MySQL updates are present
2024-01-25 05:07:07.192 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 05:07:07.194 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:07:07.195 RealtimePHP[116]: Sending via GET
2024-01-25 05:07:07.221 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:07:07.222 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-25 05:07:07.224 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:07:07.224 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:07:07.227 RealtimePHP[116]: Extra Files starting
2024-01-25 05:07:07.228 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:07:07.229 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:07.232 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 05:07:07.235 RealtimePHP[116]: Sending via GET
2024-01-25 05:07:07.259 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:07:07.261 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-25 05:07:07.263 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:07:07.263 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:07:07.266 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:07:07.266 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:07:07.270 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:07:07.272 RealtimePHP[116]: Sending via GET
2024-01-25 05:07:07.296 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:07:07.298 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-25 05:07:07.299 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:07:07.299 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:07:07.302 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:07.303 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:07:07.306 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 05:07:07.308 RealtimePHP[116]: Sending via GET
2024-01-25 05:07:07.330 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:07:07.332 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-25 05:07:07.333 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:07:07.333 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:07:07.336 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:07:07.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:07:07.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:07:07.342 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 05:07:07.343 RealtimePHP[116]: Sending via GET
2024-01-25 05:07:07.366 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:07:07.368 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-25 05:07:07.370 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:07:07.371 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 05:07:07.373 RealtimePHP[116]: Real time files process end
2024-01-25 05:07:07.697 Realtime[116]: Connection to MySQL server is OK, trying to upload 34381 failed commands
2024-01-25 05:07:07.699 Realtime[116]: End cycle
2024-01-25 05:07:07.701 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:07:07.704 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:07:07.706 Realtime[116]: Upload of failed MySQL commands complete
2024-01-25 05:07:07.708 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:07:07',5.4,94,4.5,1,0,149,0.0,0.8,1020.0,'SSE','0','mph','C','hPa','mm',24.1,'-0.9',114.4,114.4,24.4,15.0,54,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.4,5.4,0.0,0.14,0,158,0.0,15,'0','0','SSE',363,'ft',4.0,0.0,0,'0',5.4)
2024-01-25 05:07:07.711 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:07:07.712 Realtime[116]: Buffering command to failed list
2024-01-25 05:07:12.052 Current CPU temp = 49.6°C
2024-01-25 05:07:17.165 Realtime[117]: Start cycle
2024-01-25 05:07:17.167 Realtime[117]: Creating realtime.txt
2024-01-25 05:07:17.169 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 05:07:17.172 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 05:07:17.179 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 05:07:17.184 Realtime[117]: Real time upload files starting
2024-01-25 05:07:17.186 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:07:17.187 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:07:17.189 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:07:17.191 Realtime[117]: End cycle
2024-01-25 05:07:17.189 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:07:17.195 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 05:07:17.196 RealtimePHP[117]: Sending via GET
2024-01-25 05:07:17.225 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:07:17.227 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-25 05:07:17.229 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:07:17.229 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:07:17.232 RealtimePHP[117]: Extra Files starting
2024-01-25 05:07:17.234 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:17.232 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:07:17.239 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 05:07:17.241 RealtimePHP[117]: Sending via GET
2024-01-25 05:07:17.268 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:07:17.270 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-25 05:07:17.272 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:07:17.272 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:07:17.277 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:07:17.279 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:07:17.281 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:07:17.284 RealtimePHP[117]: Sending via GET
2024-01-25 05:07:17.307 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:07:17.309 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-25 05:07:17.310 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:07:17.310 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:07:17.314 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:07:17.314 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:17.317 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 05:07:17.319 RealtimePHP[117]: Sending via GET
2024-01-25 05:07:17.341 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:07:17.343 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-25 05:07:17.345 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:07:17.345 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:07:17.348 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:07:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:07:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:07:17.354 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 05:07:17.355 RealtimePHP[117]: Sending via GET
2024-01-25 05:07:17.379 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:07:17.381 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-25 05:07:17.383 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:07:17.384 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 05:07:17.386 RealtimePHP[117]: Real time files process end
2024-01-25 05:07:27.165 Realtime[118]: Start cycle
2024-01-25 05:07:27.167 Realtime[118]: Creating realtime.txt
2024-01-25 05:07:27.169 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 05:07:27.171 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 05:07:27.179 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 05:07:27.184 Realtime[118]: Real time upload files starting
2024-01-25 05:07:27.186 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:07:27.187 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:07:27.189 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:07:27.191 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 05:07:27.192 RealtimePHP[118]: Sending via GET
2024-01-25 05:07:27.189 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:07:27.196 Realtime[118]: End cycle
2024-01-25 05:07:27.216 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:07:27.218 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-25 05:07:27.219 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:07:27.219 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:07:27.223 RealtimePHP[118]: Extra Files starting
2024-01-25 05:07:27.224 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:27.223 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:07:27.229 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 05:07:27.230 RealtimePHP[118]: Sending via GET
2024-01-25 05:07:27.255 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:07:27.256 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-25 05:07:27.258 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:07:27.258 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:07:27.261 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:07:27.261 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:07:27.264 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:07:27.266 RealtimePHP[118]: Sending via GET
2024-01-25 05:07:27.290 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:07:27.291 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:07:27.293 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:07:27.293 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:07:27.297 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:27.297 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:07:27.300 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 05:07:27.302 RealtimePHP[118]: Sending via GET
2024-01-25 05:07:27.326 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:07:27.328 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-25 05:07:27.330 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:07:27.330 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:07:27.333 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:07:27.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:07:27.337 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:07:27.339 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 05:07:27.340 RealtimePHP[118]: Sending via GET
2024-01-25 05:07:27.364 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:07:27.366 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-25 05:07:27.367 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:07:27.369 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 05:07:27.370 RealtimePHP[118]: Real time files process end
2024-01-25 05:07:35.419 ProcessData: Processing posted data
2024-01-25 05:07:35.421 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134008&heap=23088&dateutc=2024-01-25+05:07:35&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.9&humidity=94&winddir=163&windspeedmph=0.67&windgustmph=1.12&maxdailygust=3.36&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.7&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=36.0&pm10_co2=4.4&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:07:35.423 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.7
2024-01-25 05:07:35.425 DoWind: New: gust=3.4, speed=0.6, latest:0.7
2024-01-25 05:07:35.433 ApplyData: Complete
2024-01-25 05:07:35.435 ProcessData: Complete
2024-01-25 05:07:37.165 Realtime[119]: Start cycle
2024-01-25 05:07:37.167 Realtime[119]: Creating realtime.txt
2024-01-25 05:07:37.169 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 05:07:37.171 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 05:07:37.178 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 05:07:37.183 Realtime[119]: Real time upload files starting
2024-01-25 05:07:37.184 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:07:37.186 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:07:37.188 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:07:37.188 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:07:37.190 Realtime[119]: End cycle
2024-01-25 05:07:37.191 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 05:07:37.195 RealtimePHP[119]: Sending via GET
2024-01-25 05:07:37.219 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:07:37.221 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-25 05:07:37.223 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:07:37.223 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:07:37.226 RealtimePHP[119]: Extra Files starting
2024-01-25 05:07:37.226 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:07:37.228 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:37.231 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 05:07:37.233 RealtimePHP[119]: Sending via GET
2024-01-25 05:07:37.259 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:07:37.261 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-25 05:07:37.263 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:07:37.263 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:07:37.267 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:07:37.267 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:07:37.271 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:07:37.273 RealtimePHP[119]: Sending via GET
2024-01-25 05:07:37.308 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:07:37.310 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-25 05:07:37.312 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:07:37.312 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:07:37.316 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:37.316 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:07:37.320 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 05:07:37.321 RealtimePHP[119]: Sending via GET
2024-01-25 05:07:37.346 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:07:37.347 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-25 05:07:37.349 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:07:37.349 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:07:37.353 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:07:37.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:07:37.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:07:37.358 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 05:07:37.360 RealtimePHP[119]: Sending via GET
2024-01-25 05:07:37.385 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:07:37.387 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-25 05:07:37.389 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:07:37.391 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 05:07:37.393 RealtimePHP[119]: Real time files process end
2024-01-25 05:07:42.575 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:07:42.578 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:07:43.153 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:07:43.155 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159262","data":{"outdoor":{"temperature":{"time":"1706159251","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159251","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159251","unit":"℃","value":"4.1"},"dew_point":{"time":"1706159251","unit":"℃","value":"4.6"},"humidity":{"time":"1706159251","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159251","unit":"℃","value":"15.0"},"humidity":{"time":"1706159251","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159251","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159251","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159251","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159251","unit":"mm","value":"0.3"},"event":{"time":"1706159251","unit":"mm","value":"84.6"},"hourly":{"time":"1706159251","unit":"mm","value":"0.0"},"weekly":{"time":"1706159251","unit":"mm","value":"55.7"},"monthly":{"time":"1706159251","unit":"mm","value":"116.7"},"yearly":{"time":"1706159251","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159251","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706159251","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706159251","unit":"º","value":"163"}},"pressure":{"relative":{"time":"1706159251","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706159251","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706159251","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159251","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706159251","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159251","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706159251","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159251","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159251","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706159251","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706159251","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159251","unit":"℃","value":"14.0"},"humidity":{"time":"1706159251","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159251","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159251","unit":"℃","value":"4.8"},"humidity":{"time":"1706159251","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159251","unit":"℃","value":"15.5"},"humidity":{"time":"1706159251","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159251","unit":"℃","value":"4.8"},"humidity":{"time":"1706159251","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159251","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159251","unit":"℃","value":"10.0"},"humidity":{"time":"1706159251","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159251","unit":"℃","value":"11.8"},"humidity":{"time":"1706159251","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159251","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159251","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159251","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159251","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159251","unit":"","value":"0"},"sensor_array":{"time":"1706159251","unit":"","value":"0"},"lightning_sensor":{"time":"1706159251","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159251","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159251","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159251","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159251","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159251","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159251","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159251","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159251","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159251","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159251","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159251","unit":"V","value":"1.38"}}}}
2024-01-25 05:07:43.159 EcowittCloud: Last data update 2024-01-25T05:07:31
2024-01-25 05:07:43.160 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:07:47.165 Realtime[120]: Start cycle
2024-01-25 05:07:47.167 Realtime[120]: Creating realtime.txt
2024-01-25 05:07:47.169 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 05:07:47.171 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 05:07:47.178 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 05:07:47.183 Realtime[120]: Real time upload files starting
2024-01-25 05:07:47.185 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:07:47.186 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:07:47.188 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:07:47.188 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:07:47.190 Realtime[120]: End cycle
2024-01-25 05:07:47.191 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 05:07:47.194 RealtimePHP[120]: Sending via GET
2024-01-25 05:07:47.223 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:07:47.225 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-25 05:07:47.227 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:07:47.227 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:07:47.231 RealtimePHP[120]: Extra Files starting
2024-01-25 05:07:47.231 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:07:47.232 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:47.235 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 05:07:47.237 RealtimePHP[120]: Sending via GET
2024-01-25 05:07:47.261 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:07:47.262 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-25 05:07:47.264 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:07:47.264 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:07:47.268 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:07:47.268 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:07:47.270 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:07:47.273 RealtimePHP[120]: Sending via GET
2024-01-25 05:07:47.295 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:07:47.297 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-25 05:07:47.299 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:07:47.299 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:07:47.302 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:07:47.302 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:47.304 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 05:07:47.307 RealtimePHP[120]: Sending via GET
2024-01-25 05:07:47.332 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:07:47.334 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-25 05:07:47.336 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:07:47.336 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:07:47.339 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:07:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:07:47.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:07:47.344 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 05:07:47.346 RealtimePHP[120]: Sending via GET
2024-01-25 05:07:47.369 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:07:47.370 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-25 05:07:47.372 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:07:47.374 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 05:07:47.375 RealtimePHP[120]: Real time files process end
2024-01-25 05:07:57.165 Realtime[121]: Start cycle
2024-01-25 05:07:57.167 Realtime[121]: Creating realtime.txt
2024-01-25 05:07:57.169 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 05:07:57.172 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 05:07:57.180 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 05:07:57.185 Realtime[121]: Real time upload files starting
2024-01-25 05:07:57.187 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:07:57.189 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:07:57.191 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:07:57.191 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:07:57.193 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 05:07:57.194 Realtime[121]: End cycle
2024-01-25 05:07:57.196 RealtimePHP[121]: Sending via GET
2024-01-25 05:07:57.223 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:07:57.225 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-25 05:07:57.226 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:07:57.226 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:07:57.230 RealtimePHP[121]: Extra Files starting
2024-01-25 05:07:57.230 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:07:57.231 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:57.234 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 05:07:57.236 RealtimePHP[121]: Sending via GET
2024-01-25 05:07:57.261 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:07:57.263 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-25 05:07:57.265 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:07:57.265 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:07:57.268 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:07:57.268 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:07:57.270 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:07:57.273 RealtimePHP[121]: Sending via GET
2024-01-25 05:07:57.296 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:07:57.298 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-25 05:07:57.300 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:07:57.300 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:07:57.303 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:07:57.303 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:07:57.305 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 05:07:57.308 RealtimePHP[121]: Sending via GET
2024-01-25 05:07:57.333 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:07:57.335 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-25 05:07:57.336 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:07:57.336 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:07:57.340 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:07:57.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:07:57.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:07:57.345 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 05:07:57.347 RealtimePHP[121]: Sending via GET
2024-01-25 05:07:57.369 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:07:57.371 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:07:57.372 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:07:57.374 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 05:07:57.376 RealtimePHP[121]: Real time files process end
2024-01-25 05:08:00.097 DoLogFile: Writing log entry for 01/25/2024 05:08:00
2024-01-25 05:08:00.099 DoLogFile: max gust: 3
2024-01-25 05:08:00.104 DoLogFile: log entry for 01/25/2024 05:08:00 written
2024-01-25 05:08:00.107 Writing today.ini, LastUpdateTime = 01/25/2024 05:08:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:08:00.112 DoLogFile: Failed MySQL updates are present
2024-01-25 05:08:00.115 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:08:00.617 DoLogFile: Connection to MySQL server is OK, trying to upload 34382 failed commands
2024-01-25 05:08:00.621 DoExtraLogFile: Writing log entry for 01/25/2024 05:08:00
2024-01-25 05:08: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-25 05:08:00.626 DoExtraLogFile: Log entry for 01/25/2024 05:08:00 written
2024-01-25 05:08:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:08:00.628 ProcessHttpFiles: No files to process at this time
2024-01-25 05:08:00.629 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:08:00.633 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:08',5.5,94,4.6,1,3,158,0.0,0.8,1020.1,116.7,15.0,54,1,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,163,0.0,0.3,'SSE','SSE',5.5,5.5)
2024-01-25 05:08:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:08:00.638 DoLogFile: Buffering command to failed list
2024-01-25 05:08:03.285 ProcessData: Processing posted data
2024-01-25 05:08:03.290 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134036&heap=23472&dateutc=2024-01-25+05:08:03&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.9&humidity=94&winddir=198&windspeedmph=4.25&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.5&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.0&pm10_co2=3.2&pm10_24h_co2=38.4&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:08:03.307 DoWind: latest=5.8, speed=4.3 - Current: gust=3.4, speed=0.6
2024-01-25 05:08:03.309 DoWind: New: gust=5.8, speed=0.8, latest:4.3
2024-01-25 05:08:03.312 ApplyData: Complete
2024-01-25 05:08:03.314 ProcessData: Complete
2024-01-25 05:08:07.165 Realtime[122]: Start cycle
2024-01-25 05:08:07.167 Realtime[122]: Creating realtime.txt
2024-01-25 05:08:07.169 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 05:08:07.171 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 05:08:07.178 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 05:08:07.183 Realtime[122]: Real time upload files starting
2024-01-25 05:08:07.185 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:08:07.187 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:08:07.188 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:08:07.188 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:08:07.190 Realtime[122]: Failed MySQL updates are present
2024-01-25 05:08:07.192 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 05:08:07.194 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:08:07.195 RealtimePHP[122]: Sending via GET
2024-01-25 05:08:07.221 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:08:07.223 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-25 05:08:07.224 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:08:07.224 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:08:07.227 RealtimePHP[122]: Extra Files starting
2024-01-25 05:08:07.228 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:08:07.229 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:07.232 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 05:08:07.235 RealtimePHP[122]: Sending via GET
2024-01-25 05:08:07.275 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:08:07.277 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-25 05:08:07.278 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:08:07.278 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:08:07.282 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:08:07.282 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:08:07.285 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:08:07.287 RealtimePHP[122]: Sending via GET
2024-01-25 05:08:07.312 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:08:07.314 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-25 05:08:07.316 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:08:07.317 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:08:07.321 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:08:07.321 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:07.324 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 05:08:07.327 RealtimePHP[122]: Sending via GET
2024-01-25 05:08:07.351 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:08:07.353 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-25 05:08:07.355 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:08:07.355 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:08:07.358 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:08:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:08:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:08:07.365 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 05:08:07.367 RealtimePHP[122]: Sending via GET
2024-01-25 05:08:07.390 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:08:07.392 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-25 05:08:07.394 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:08:07.396 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 05:08:07.398 RealtimePHP[122]: Real time files process end
2024-01-25 05:08:07.697 Realtime[122]: Connection to MySQL server is OK, trying to upload 34383 failed commands
2024-01-25 05:08:07.699 Realtime[122]: End cycle
2024-01-25 05:08:07.701 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:08:07.704 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:08:07.706 Realtime[122]: Upload of failed MySQL commands complete
2024-01-25 05:08:07.708 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:08:07',5.5,94,4.6,1,4,198,0.0,0.8,1020.1,'SSW','1','mph','C','hPa','mm',24.1,'-0.8',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,164,0.0,15,'0','0','SSE',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:08:07.711 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:08:07.712 Realtime[122]: Buffering command to failed list
2024-01-25 05:08:12.070 Current CPU temp = 48.0°C
2024-01-25 05:08:17.165 Realtime[123]: Start cycle
2024-01-25 05:08:17.167 Realtime[123]: Creating realtime.txt
2024-01-25 05:08:17.169 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 05:08:17.172 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 05:08:17.179 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 05:08:17.184 Realtime[123]: Real time upload files starting
2024-01-25 05:08:17.186 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:08:17.187 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:08:17.189 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:08:17.189 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:08:17.191 Realtime[123]: End cycle
2024-01-25 05:08:17.192 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 05:08:17.196 RealtimePHP[123]: Sending via GET
2024-01-25 05:08:17.218 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:08:17.220 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-25 05:08:17.222 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:08:17.222 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:08:17.225 RealtimePHP[123]: Extra Files starting
2024-01-25 05:08:17.225 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:08:17.226 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:17.229 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 05:08:17.232 RealtimePHP[123]: Sending via GET
2024-01-25 05:08:17.266 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:08:17.268 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-25 05:08:17.269 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:08:17.269 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:08:17.273 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:08:17.273 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:08:17.277 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:08:17.278 RealtimePHP[123]: Sending via GET
2024-01-25 05:08:17.301 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:08:17.302 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-25 05:08:17.304 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:08:17.304 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:08:17.307 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:08:17.307 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:17.309 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 05:08:17.312 RealtimePHP[123]: Sending via GET
2024-01-25 05:08:17.334 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:08:17.336 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-25 05:08:17.338 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:08:17.338 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:08:17.341 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:08:17.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:08:17.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:08:17.346 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 05:08:17.348 RealtimePHP[123]: Sending via GET
2024-01-25 05:08:17.371 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:08:17.372 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-25 05:08:17.374 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:08:17.376 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 05:08:17.377 RealtimePHP[123]: Real time files process end
2024-01-25 05:08:27.165 Realtime[124]: Start cycle
2024-01-25 05:08:27.167 Realtime[124]: Creating realtime.txt
2024-01-25 05:08:27.169 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 05:08:27.171 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 05:08:27.178 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 05:08:27.183 Realtime[124]: Real time upload files starting
2024-01-25 05:08:27.184 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:08:27.186 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:08:27.188 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:08:27.188 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:08:27.189 Realtime[124]: End cycle
2024-01-25 05:08:27.191 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 05:08:27.194 RealtimePHP[124]: Sending via GET
2024-01-25 05:08:27.216 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:08:27.218 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:08:27.220 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:08:27.220 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:08:27.223 RealtimePHP[124]: Extra Files starting
2024-01-25 05:08:27.225 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:27.223 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:08:27.230 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 05:08:27.232 RealtimePHP[124]: Sending via GET
2024-01-25 05:08:27.261 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:08:27.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-25 05:08:27.264 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:08:27.264 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:08:27.267 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:08:27.267 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:08:27.270 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:08:27.272 RealtimePHP[124]: Sending via GET
2024-01-25 05:08:27.296 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:08:27.298 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-25 05:08:27.299 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:08:27.299 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:08:27.303 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:08:27.303 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:27.305 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 05:08:27.308 RealtimePHP[124]: Sending via GET
2024-01-25 05:08:27.330 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:08:27.333 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-25 05:08:27.335 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:08:27.335 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:08:27.338 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:08:27.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:08:27.342 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:08:27.344 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 05:08:27.345 RealtimePHP[124]: Sending via GET
2024-01-25 05:08:27.369 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:08:27.370 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-25 05:08:27.372 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:08:27.374 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 05:08:27.376 RealtimePHP[124]: Real time files process end
2024-01-25 05:08:36.046 ProcessData: Processing posted data
2024-01-25 05:08:36.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134068&heap=23088&dateutc=2024-01-25+05:08:35&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.9&humidity=94&winddir=198&windspeedmph=4.25&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.0&pm10_co2=3.2&pm10_24h_co2=38.4&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:08:36.050 DoWind: latest=5.8, speed=4.3 - Current: gust=5.8, speed=0.8
2024-01-25 05:08:36.052 DoWind: New: gust=5.8, speed=0.9, latest:4.3
2024-01-25 05:08:36.054 ApplyData: Complete
2024-01-25 05:08:36.056 ProcessData: Complete
2024-01-25 05:08:37.165 Realtime[125]: Start cycle
2024-01-25 05:08:37.168 Realtime[125]: Creating realtime.txt
2024-01-25 05:08:37.170 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 05:08:37.172 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 05:08:37.179 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 05:08:37.184 Realtime[125]: Real time upload files starting
2024-01-25 05:08:37.185 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:08:37.187 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:08:37.189 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:08:37.189 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:08:37.190 Realtime[125]: End cycle
2024-01-25 05:08:37.192 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 05:08:37.195 RealtimePHP[125]: Sending via GET
2024-01-25 05:08:37.219 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:08:37.221 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-25 05:08:37.222 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:08:37.222 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:08:37.225 RealtimePHP[125]: Extra Files starting
2024-01-25 05:08:37.226 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:08:37.227 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:37.230 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 05:08:37.233 RealtimePHP[125]: Sending via GET
2024-01-25 05:08:37.257 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:08:37.259 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-25 05:08:37.261 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:08:37.261 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:08:37.264 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:08:37.264 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:08:37.268 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:08:37.270 RealtimePHP[125]: Sending via GET
2024-01-25 05:08:37.294 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:08:37.295 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-25 05:08:37.297 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:08:37.297 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:08:37.301 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:37.301 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:08:37.304 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 05:08:37.306 RealtimePHP[125]: Sending via GET
2024-01-25 05:08:37.330 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:08:37.332 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-25 05:08:37.334 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:08:37.334 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:08:37.337 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:08:37.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:08:37.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:08:37.344 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 05:08:37.347 RealtimePHP[125]: Sending via GET
2024-01-25 05:08:37.370 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:08:37.372 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-25 05:08:37.374 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:08:37.376 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 05:08:37.377 RealtimePHP[125]: Real time files process end
2024-01-25 05:08:47.165 Realtime[126]: Start cycle
2024-01-25 05:08:47.167 Realtime[126]: Creating realtime.txt
2024-01-25 05:08:47.169 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 05:08:47.169 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:08:47.171 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 05:08:47.173 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:08:47.179 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 05:08:47.184 Realtime[126]: Real time upload files starting
2024-01-25 05:08:47.186 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:08:47.188 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:08:47.190 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:08:47.190 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:08:47.191 Realtime[126]: End cycle
2024-01-25 05:08:47.193 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 05:08:47.196 RealtimePHP[126]: Sending via GET
2024-01-25 05:08:47.220 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:08:47.221 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-25 05:08:47.223 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:08:47.223 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:08:47.226 RealtimePHP[126]: Extra Files starting
2024-01-25 05:08:47.226 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:08:47.228 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:47.230 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 05:08:47.233 RealtimePHP[126]: Sending via GET
2024-01-25 05:08:47.258 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:08:47.260 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-25 05:08:47.262 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:08:47.262 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:08:47.265 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:08:47.265 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:08:47.267 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:08:47.270 RealtimePHP[126]: Sending via GET
2024-01-25 05:08:47.314 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:08:47.316 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-25 05:08:47.317 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:08:47.317 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:08:47.319 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:47.319 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:08:47.324 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 05:08:47.326 RealtimePHP[126]: Sending via GET
2024-01-25 05:08:47.349 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:08:47.351 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-25 05:08:47.353 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:08:47.353 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:08:47.356 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:08:47.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:08:47.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:08:47.361 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 05:08:47.363 RealtimePHP[126]: Sending via GET
2024-01-25 05:08:47.399 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:08:47.400 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-25 05:08:47.402 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:08:47.404 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 05:08:47.406 RealtimePHP[126]: Real time files process end
2024-01-25 05:08:47.752 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:08:47.754 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159327","data":{"outdoor":{"temperature":{"time":"1706159315","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159315","unit":"℃","value":"4.1"},"app_temp":{"time":"1706159315","unit":"℃","value":"2.9"},"dew_point":{"time":"1706159315","unit":"℃","value":"4.6"},"humidity":{"time":"1706159315","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159315","unit":"℃","value":"15.0"},"humidity":{"time":"1706159315","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159315","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159315","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159315","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159315","unit":"mm","value":"0.3"},"event":{"time":"1706159315","unit":"mm","value":"84.6"},"hourly":{"time":"1706159315","unit":"mm","value":"0.0"},"weekly":{"time":"1706159315","unit":"mm","value":"55.7"},"monthly":{"time":"1706159315","unit":"mm","value":"116.7"},"yearly":{"time":"1706159315","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159315","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706159315","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706159315","unit":"º","value":"198"}},"pressure":{"relative":{"time":"1706159315","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706159315","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706159315","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159315","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706159315","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159315","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706159315","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159315","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159315","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159315","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159315","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159315","unit":"℃","value":"14.1"},"humidity":{"time":"1706159315","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159315","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159315","unit":"℃","value":"4.8"},"humidity":{"time":"1706159315","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159315","unit":"℃","value":"15.5"},"humidity":{"time":"1706159315","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159315","unit":"℃","value":"4.8"},"humidity":{"time":"1706159315","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159315","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159315","unit":"℃","value":"10.0"},"humidity":{"time":"1706159315","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159315","unit":"℃","value":"11.7"},"humidity":{"time":"1706159315","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159315","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159315","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159315","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159315","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159315","unit":"","value":"0"},"sensor_array":{"time":"1706159315","unit":"","value":"0"},"lightning_sensor":{"time":"1706159315","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159315","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159315","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159315","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159315","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159315","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159315","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159315","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159315","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159315","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159315","unit":"V","value":"1.38"}}}}
2024-01-25 05:08:47.758 EcowittCloud: Last data update 2024-01-25T05:08:35
2024-01-25 05:08:47.760 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:08:57.165 Realtime[127]: Start cycle
2024-01-25 05:08:57.167 Realtime[127]: Creating realtime.txt
2024-01-25 05:08:57.168 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 05:08:57.171 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 05:08:57.177 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 05:08:57.183 Realtime[127]: Real time upload files starting
2024-01-25 05:08:57.184 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:08:57.186 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:08:57.187 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:08:57.187 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:08:57.189 Realtime[127]: End cycle
2024-01-25 05:08:57.190 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 05:08:57.193 RealtimePHP[127]: Sending via GET
2024-01-25 05:08:57.215 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:08:57.217 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-25 05:08:57.218 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:08:57.219 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:08:57.222 RealtimePHP[127]: Extra Files starting
2024-01-25 05:08:57.223 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:57.222 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:08:57.227 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 05:08:57.229 RealtimePHP[127]: Sending via GET
2024-01-25 05:08:57.255 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:08:57.257 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-25 05:08:57.258 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:08:57.258 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:08:57.261 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:08:57.261 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:08:57.264 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:08:57.266 RealtimePHP[127]: Sending via GET
2024-01-25 05:08:57.296 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:08:57.298 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:08:57.299 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:08:57.299 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:08:57.302 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:08:57.302 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:08:57.304 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 05:08:57.307 RealtimePHP[127]: Sending via GET
2024-01-25 05:08:57.329 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:08:57.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-25 05:08:57.333 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:08:57.333 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:08:57.336 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:08:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:08:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:08:57.340 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 05:08:57.342 RealtimePHP[127]: Sending via GET
2024-01-25 05:08:57.365 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:08:57.366 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-25 05:08:57.368 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:08:57.369 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 05:08:57.371 RealtimePHP[127]: Real time files process end
2024-01-25 05:09:00.111 DoLogFile: Writing log entry for 01/25/2024 05:09:00
2024-01-25 05:09:00.113 DoLogFile: max gust: 6
2024-01-25 05:09:00.116 DoLogFile: log entry for 01/25/2024 05:09:00 written
2024-01-25 05:09:00.118 Writing today.ini, LastUpdateTime = 01/25/2024 05:09:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:09:00.123 DoLogFile: Failed MySQL updates are present
2024-01-25 05:09:00.126 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:09:00.627 DoLogFile: Connection to MySQL server is OK, trying to upload 34384 failed commands
2024-01-25 05:09:00.630 DoExtraLogFile: Writing log entry for 01/25/2024 05:09:00
2024-01-25 05:09:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:09:00.636 DoExtraLogFile: Log entry for 01/25/2024 05:09:00 written
2024-01-25 05:09:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:09:00.638 ProcessHttpFiles: No files to process at this time
2024-01-25 05:09:00.639 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:09: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-25 05:09',5.5,94,4.6,1,6,170,0.0,0.8,1020.1,116.7,15.0,54,4,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,198,0.0,0.3,'S','SSW',5.5,5.5)
2024-01-25 05:09:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:09:00.647 DoLogFile: Buffering command to failed list
2024-01-25 05:09:07.165 Realtime[128]: Start cycle
2024-01-25 05:09:07.168 Realtime[128]: Creating realtime.txt
2024-01-25 05:09:07.170 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 05:09:07.172 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 05:09:07.178 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 05:09:07.183 Realtime[128]: Real time upload files starting
2024-01-25 05:09:07.185 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:09:07.186 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:09:07.188 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:09:07.190 Realtime[128]: Failed MySQL updates are present
2024-01-25 05:09:07.188 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:09:07.194 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 05:09:07.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:09:07.196 RealtimePHP[128]: Sending via GET
2024-01-25 05:09:07.224 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:09:07.226 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-25 05:09:07.228 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:09:07.228 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:09:07.231 RealtimePHP[128]: Extra Files starting
2024-01-25 05:09:07.231 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:09:07.234 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:07.237 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 05:09:07.239 RealtimePHP[128]: Sending via GET
2024-01-25 05:09:07.263 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:09:07.265 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-25 05:09:07.266 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:09:07.266 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:09:07.269 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:09:07.269 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:09:07.272 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:09:07.274 RealtimePHP[128]: Sending via GET
2024-01-25 05:09:07.298 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:09:07.299 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-25 05:09:07.300 ProcessData: Processing posted data
2024-01-25 05:09:07.301 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:09:07.301 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:09:07.303 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134100&heap=23472&dateutc=2024-01-25+05:09:07&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.9&humidity=93&winddir=233&windspeedmph=2.46&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.0&pm10_co2=3.2&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:09:07.306 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:07.306 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:09:07.311 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=0.9
2024-01-25 05:09:07.313 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 05:09:07.314 DoWind: New: gust=5.8, speed=1.0, latest:2.5
2024-01-25 05:09:07.315 RealtimePHP[128]: Sending via GET
2024-01-25 05:09:07.318 ApplyData: Complete
2024-01-25 05:09:07.320 ProcessData: Complete
2024-01-25 05:09:07.341 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:09:07.343 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-25 05:09:07.344 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:09:07.344 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:09:07.347 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:09:07.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:09:07.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:09:07.353 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 05:09:07.354 RealtimePHP[128]: Sending via GET
2024-01-25 05:09:07.377 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:09:07.379 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-25 05:09:07.380 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:09:07.382 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 05:09:07.383 RealtimePHP[128]: Real time files process end
2024-01-25 05:09:07.698 Realtime[128]: Connection to MySQL server is OK, trying to upload 34385 failed commands
2024-01-25 05:09:07.699 Realtime[128]: End cycle
2024-01-25 05:09:07.701 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:09:07.705 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:09:07.707 Realtime[128]: Upload of failed MySQL commands complete
2024-01-25 05:09:07.709 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:09:07',5.5,94,4.6,1,4,198,0.0,0.8,1020.1,'SSW','1','mph','C','hPa','mm',24.1,'-0.9',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,170,0.0,15,'0','0','S',363,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:09:07.711 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:09:07.713 Realtime[128]: Buffering command to failed list
2024-01-25 05:09:12.087 Current CPU temp = 46.9°C
2024-01-25 05:09:17.165 Realtime[129]: Start cycle
2024-01-25 05:09:17.167 Realtime[129]: Creating realtime.txt
2024-01-25 05:09:17.169 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 05:09:17.173 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 05:09:17.179 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 05:09:17.184 Realtime[129]: Real time upload files starting
2024-01-25 05:09:17.186 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:09:17.187 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:09:17.189 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:09:17.189 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:09:17.191 Realtime[129]: End cycle
2024-01-25 05:09:17.193 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 05:09:17.196 RealtimePHP[129]: Sending via GET
2024-01-25 05:09:17.223 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:09:17.225 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-25 05:09:17.226 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:09:17.226 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:09:17.230 RealtimePHP[129]: Extra Files starting
2024-01-25 05:09:17.230 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:09:17.231 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:17.235 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 05:09:17.237 RealtimePHP[129]: Sending via GET
2024-01-25 05:09:17.263 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:09:17.264 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-25 05:09:17.266 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:09:17.266 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:09:17.270 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:09:17.270 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:09:17.274 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:09:17.276 RealtimePHP[129]: Sending via GET
2024-01-25 05:09:17.299 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:09:17.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-25 05:09:17.302 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:09:17.302 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:09:17.304 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:09:17.304 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:17.308 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 05:09:17.311 RealtimePHP[129]: Sending via GET
2024-01-25 05:09:17.334 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:09:17.336 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-25 05:09:17.338 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:09:17.338 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:09:17.341 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:09:17.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:09:17.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:09:17.347 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 05:09:17.348 RealtimePHP[129]: Sending via GET
2024-01-25 05:09:17.372 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:09:17.373 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-25 05:09:17.375 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:09:17.377 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 05:09:17.378 RealtimePHP[129]: Real time files process end
2024-01-25 05:09:27.165 Realtime[130]: Start cycle
2024-01-25 05:09:27.167 Realtime[130]: Creating realtime.txt
2024-01-25 05:09:27.169 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 05:09:27.171 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 05:09:27.178 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 05:09:27.182 Realtime[130]: Real time upload files starting
2024-01-25 05:09:27.184 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:09:27.185 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:09:27.187 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:09:27.187 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:09:27.189 Realtime[130]: End cycle
2024-01-25 05:09:27.190 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 05:09:27.193 RealtimePHP[130]: Sending via GET
2024-01-25 05:09:27.219 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:09:27.220 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-25 05:09:27.222 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:09:27.222 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:09:27.225 RealtimePHP[130]: Extra Files starting
2024-01-25 05:09:27.227 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:27.225 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:09:27.230 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 05:09:27.232 RealtimePHP[130]: Sending via GET
2024-01-25 05:09:27.266 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:09:27.268 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-25 05:09:27.269 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:09:27.269 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:09:27.273 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:09:27.273 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:09:27.275 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:09:27.277 RealtimePHP[130]: Sending via GET
2024-01-25 05:09:27.300 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:09:27.302 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-25 05:09:27.303 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:09:27.305 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:09:27.305 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:27.304 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:09:27.307 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 05:09:27.311 RealtimePHP[130]: Sending via GET
2024-01-25 05:09:27.335 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:09:27.336 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-25 05:09:27.338 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:09:27.338 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:09:27.341 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:09:27.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:09:27.345 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:09:27.346 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 05:09:27.348 RealtimePHP[130]: Sending via GET
2024-01-25 05:09:27.371 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:09:27.372 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-25 05:09:27.374 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:09:27.376 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 05:09:27.377 RealtimePHP[130]: Real time files process end
2024-01-25 05:09:37.165 Realtime[131]: Start cycle
2024-01-25 05:09:37.167 Realtime[131]: Creating realtime.txt
2024-01-25 05:09:37.169 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 05:09:37.172 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 05:09:37.183 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 05:09:37.188 Realtime[131]: Real time upload files starting
2024-01-25 05:09:37.190 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:09:37.192 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:09:37.194 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:09:37.196 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 05:09:37.197 RealtimePHP[131]: Sending via GET
2024-01-25 05:09:37.194 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:09:37.201 Realtime[131]: End cycle
2024-01-25 05:09:37.220 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:09:37.222 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-25 05:09:37.224 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:09:37.224 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:09:37.228 RealtimePHP[131]: Extra Files starting
2024-01-25 05:09:37.228 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:09:37.229 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:37.232 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 05:09:37.234 RealtimePHP[131]: Sending via GET
2024-01-25 05:09:37.260 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:09:37.262 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-25 05:09:37.263 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:09:37.263 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:09:37.266 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:09:37.266 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:09:37.268 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:09:37.271 RealtimePHP[131]: Sending via GET
2024-01-25 05:09:37.293 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:09:37.295 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-25 05:09:37.297 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:09:37.297 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:09:37.300 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:37.300 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:09:37.303 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 05:09:37.305 RealtimePHP[131]: Sending via GET
2024-01-25 05:09:37.328 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:09:37.330 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-25 05:09:37.332 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:09:37.332 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:09:37.335 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:09:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:09:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:09:37.340 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 05:09:37.342 RealtimePHP[131]: Sending via GET
2024-01-25 05:09:37.364 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:09:37.366 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-25 05:09:37.368 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:09:37.369 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 05:09:37.371 RealtimePHP[131]: Real time files process end
2024-01-25 05:09:40.057 ProcessData: Processing posted data
2024-01-25 05:09:40.059 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134132&heap=23088&dateutc=2024-01-25+05:09:39&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.9&humidity=93&winddir=196&windspeedmph=0.89&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.5&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.0&pm10_co2=3.2&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:09:40.061 DoWind: latest=3.4, speed=0.9 - Current: gust=5.8, speed=1.0
2024-01-25 05:09:40.063 DoWind: New: gust=5.8, speed=1.0, latest:0.9
2024-01-25 05:09:40.066 ApplyData: Complete
2024-01-25 05:09:40.067 ProcessData: Complete
2024-01-25 05:09:47.165 Realtime[132]: Start cycle
2024-01-25 05:09:47.167 Realtime[132]: Creating realtime.txt
2024-01-25 05:09:47.169 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 05:09:47.173 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 05:09:47.180 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 05:09:47.185 Realtime[132]: Real time upload files starting
2024-01-25 05:09:47.186 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:09:47.188 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:09:47.190 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:09:47.190 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:09:47.191 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 05:09:47.193 Realtime[132]: End cycle
2024-01-25 05:09:47.195 RealtimePHP[132]: Sending via GET
2024-01-25 05:09:47.220 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:09:47.222 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:09:47.223 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:09:47.223 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:09:47.227 RealtimePHP[132]: Extra Files starting
2024-01-25 05:09:47.227 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:09:47.229 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:47.231 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 05:09:47.234 RealtimePHP[132]: Sending via GET
2024-01-25 05:09:47.257 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:09:47.259 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-25 05:09:47.261 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:09:47.261 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:09:47.264 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:09:47.264 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:09:47.268 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:09:47.270 RealtimePHP[132]: Sending via GET
2024-01-25 05:09:47.294 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:09:47.297 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-25 05:09:47.299 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:09:47.299 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:09:47.302 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:47.302 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:09:47.305 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 05:09:47.307 RealtimePHP[132]: Sending via GET
2024-01-25 05:09:47.331 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:09:47.333 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-25 05:09:47.334 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:09:47.334 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:09:47.337 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:09:47.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:09:47.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:09:47.342 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 05:09:47.344 RealtimePHP[132]: Sending via GET
2024-01-25 05:09:47.367 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:09:47.369 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-25 05:09:47.371 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:09:47.372 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 05:09:47.374 RealtimePHP[132]: Real time files process end
2024-01-25 05:09:51.766 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:09:51.768 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:09:52.327 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:09:52.329 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159391","data":{"outdoor":{"temperature":{"time":"1706159379","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159379","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159379","unit":"℃","value":"4.0"},"dew_point":{"time":"1706159379","unit":"℃","value":"4.4"},"humidity":{"time":"1706159379","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706159379","unit":"℃","value":"15.0"},"humidity":{"time":"1706159379","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159379","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159379","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159379","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159379","unit":"mm","value":"0.3"},"event":{"time":"1706159379","unit":"mm","value":"84.6"},"hourly":{"time":"1706159379","unit":"mm","value":"0.0"},"weekly":{"time":"1706159379","unit":"mm","value":"55.7"},"monthly":{"time":"1706159379","unit":"mm","value":"116.7"},"yearly":{"time":"1706159379","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159379","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706159379","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706159379","unit":"º","value":"196"}},"pressure":{"relative":{"time":"1706159379","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706159379","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706159379","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159379","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706159379","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159379","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706159379","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159379","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159379","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159379","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159379","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159379","unit":"℃","value":"14.0"},"humidity":{"time":"1706159379","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159379","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159379","unit":"℃","value":"4.8"},"humidity":{"time":"1706159379","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159379","unit":"℃","value":"15.5"},"humidity":{"time":"1706159379","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159379","unit":"℃","value":"4.8"},"humidity":{"time":"1706159379","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159379","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159379","unit":"℃","value":"10.0"},"humidity":{"time":"1706159379","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159379","unit":"℃","value":"11.8"},"humidity":{"time":"1706159379","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159379","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159379","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159379","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159379","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159379","unit":"","value":"0"},"sensor_array":{"time":"1706159379","unit":"","value":"0"},"lightning_sensor":{"time":"1706159379","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159379","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159379","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159379","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159379","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159379","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159379","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159379","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159379","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159379","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159379","unit":"V","value":"1.38"}}}}
2024-01-25 05:09:52.332 EcowittCloud: Last data update 2024-01-25T05:09:39
2024-01-25 05:09:52.334 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:09:57.165 Realtime[133]: Start cycle
2024-01-25 05:09:57.168 Realtime[133]: Creating realtime.txt
2024-01-25 05:09:57.170 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 05:09:57.173 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 05:09:57.179 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 05:09:57.183 Realtime[133]: Real time upload files starting
2024-01-25 05:09:57.185 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:09:57.186 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:09:57.188 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:09:57.188 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:09:57.190 Realtime[133]: End cycle
2024-01-25 05:09:57.191 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 05:09:57.194 RealtimePHP[133]: Sending via GET
2024-01-25 05:09:57.220 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:09:57.222 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-25 05:09:57.223 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:09:57.224 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:09:57.226 RealtimePHP[133]: Extra Files starting
2024-01-25 05:09:57.228 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:57.226 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:09:57.232 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 05:09:57.234 RealtimePHP[133]: Sending via GET
2024-01-25 05:09:57.259 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:09:57.260 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-25 05:09:57.262 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:09:57.262 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:09:57.265 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:09:57.265 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:09:57.270 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:09:57.272 RealtimePHP[133]: Sending via GET
2024-01-25 05:09:57.297 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:09:57.299 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-25 05:09:57.301 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:09:57.301 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:09:57.305 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:09:57.305 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:09:57.309 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 05:09:57.310 RealtimePHP[133]: Sending via GET
2024-01-25 05:09:57.334 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:09:57.336 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-25 05:09:57.338 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:09:57.338 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:09:57.342 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:09:57.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:09:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:09:57.349 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 05:09:57.351 RealtimePHP[133]: Sending via GET
2024-01-25 05:09:57.378 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:09:57.379 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-25 05:09:57.381 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:09:57.383 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 05:09:57.385 RealtimePHP[133]: Real time files process end
2024-01-25 05:10:00.117 DoLogFile: Writing log entry for 01/25/2024 05:10:00
2024-01-25 05:10:00.118 DoLogFile: max gust: 6
2024-01-25 05:10:00.122 DoLogFile: log entry for 01/25/2024 05:10:00 written
2024-01-25 05:10:00.124 Writing today.ini, LastUpdateTime = 01/25/2024 05:10:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:10:00.128 DoLogFile: Failed MySQL updates are present
2024-01-25 05:10:00.131 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:10:00.590 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 05:10:00.592 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:10:00","outside temperature":5.5,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1020.1,"windspeed":1,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.8,"Extra Temp2":15.5,"Extra Temp3":4.8,"Extra Temp4":-30.3,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":60}'
2024-01-25 05:10:00.633 DoLogFile: Connection to MySQL server is OK, trying to upload 34386 failed commands
2024-01-25 05:10:00.636 DoExtraLogFile: Writing log entry for 01/25/2024 05:10:00
2024-01-25 05:10:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:10:00.640 DoExtraLogFile: Log entry for 01/25/2024 05:10:00 written
2024-01-25 05:10:00.645 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=196&ws=1.0&g=0.9&oc=5.5&r=0.8&rh=0.0&ap=1020.1&od=4.5&h=93&uv=0.0&oma=9.3&omi=2.5&wc=5.5&it=15.0&rr=0.0&rm=114.4&ry=114.4&fl=5.5&hi=5.5&sr=0&temp1=4.8&temp2=15.5&temp3=4.8&temp4=-30.3&temp5=10.0&temp6=11.8&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=423&co2_24h=487&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=2.0&pm25_24h_co2=102.0&pm10_co2=3.0&pm10_24h_co2=35.0&gd=11.4
2024-01-25 05:10:00.646 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:10:00&winddir=184&wind=0.4&gust=2.6&temp=5.5&precip=0.00&pressure=10.2012&dewpoint=4.5&humidity=93&uv=0.0
2024-01-25 05:10:00.648 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:10:00.650 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706159400,"temperature":5.5,"wind_deg":184,"wind_speed":0.4,"wind_gust":2.6,"pressure":1020.1,"humidity":93,"rain_1h":0,"rain_24h":2.6}]
2024-01-25 05:10:00.652 ProcessHttpFiles: No files to process at this time
2024-01-25 05:10:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:10:00.655 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:10:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:10',5.5,93,4.5,1,6,184,0.0,0.8,1020.1,116.7,15.0,54,1,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,196,0.0,0.3,'S','SSW',5.5,5.5)
2024-01-25 05:10:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:10:00.662 DoLogFile: Buffering command to failed list
2024-01-25 05:10:00.760 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:10:00.768 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:10:01.861 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 05:10:01.863 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 05:10:07.165 Realtime[134]: Start cycle
2024-01-25 05:10:07.167 Realtime[134]: Creating realtime.txt
2024-01-25 05:10:07.169 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 05:10:07.171 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 05:10:07.177 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 05:10:07.181 Realtime[134]: Real time upload files starting
2024-01-25 05:10:07.183 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:10:07.184 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:10:07.186 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:10:07.186 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:10:07.187 Realtime[134]: Failed MySQL updates are present
2024-01-25 05:10:07.189 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 05:10:07.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:10:07.192 RealtimePHP[134]: Sending via GET
2024-01-25 05:10:07.228 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:10:07.230 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-25 05:10:07.231 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:10:07.231 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:10:07.234 RealtimePHP[134]: Extra Files starting
2024-01-25 05:10:07.234 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:10:07.236 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:07.238 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 05:10:07.240 RealtimePHP[134]: Sending via GET
2024-01-25 05:10:07.266 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:10:07.268 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:10:07.270 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:10:07.270 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:10:07.273 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:10:07.273 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:10:07.278 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:10:07.279 RealtimePHP[134]: Sending via GET
2024-01-25 05:10:07.310 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:10:07.312 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-25 05:10:07.313 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:10:07.313 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:10:07.317 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:07.317 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:10:07.321 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 05:10:07.322 RealtimePHP[134]: Sending via GET
2024-01-25 05:10:07.355 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:10:07.357 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-25 05:10:07.359 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:10:07.359 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:10:07.362 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:10:07.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:10:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:10:07.369 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 05:10:07.371 RealtimePHP[134]: Sending via GET
2024-01-25 05:10:07.395 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:10:07.397 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-25 05:10:07.398 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:10:07.400 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 05:10:07.402 RealtimePHP[134]: Real time files process end
2024-01-25 05:10:07.694 Realtime[134]: Connection to MySQL server is OK, trying to upload 34387 failed commands
2024-01-25 05:10:07.696 Realtime[134]: End cycle
2024-01-25 05:10:07.700 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:10:07.705 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:10:07.707 Realtime[134]: Upload of failed MySQL commands complete
2024-01-25 05:10:07.710 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:10:07',5.5,93,4.5,1,1,196,0.0,0.8,1020.1,'SSW','1','mph','C','hPa','mm',24.2,'-0.8',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,184,0.0,15,'0','0','S',426,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:10:07.714 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:10:07.716 Realtime[134]: Buffering command to failed list
2024-01-25 05:10:11.346 ProcessData: Processing posted data
2024-01-25 05:10:11.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134164&heap=23472&dateutc=2024-01-25+05:10:11&tempinf=59.0&humidityin=54&baromrelin=30.124&baromabsin=29.734&tempf=41.9&humidity=93&winddir=196&windspeedmph=0.89&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.4&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.0&pm10_co2=3.5&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:10:11.350 DoWind: latest=3.4, speed=0.9 - Current: gust=5.8, speed=1.0
2024-01-25 05:10:11.352 DoWind: New: gust=5.8, speed=0.9, latest:0.9
2024-01-25 05:10:11.354 ApplyData: Complete
2024-01-25 05:10:11.356 ProcessData: Complete
2024-01-25 05:10:12.091 Current CPU temp = 46.9°C
2024-01-25 05:10:17.165 Realtime[135]: Start cycle
2024-01-25 05:10:17.167 Realtime[135]: Creating realtime.txt
2024-01-25 05:10:17.171 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 05:10:17.174 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 05:10:17.181 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 05:10:17.186 Realtime[135]: Real time upload files starting
2024-01-25 05:10:17.188 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:10:17.190 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:10:17.193 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:10:17.193 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:10:17.195 Realtime[135]: End cycle
2024-01-25 05:10:17.196 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 05:10:17.199 RealtimePHP[135]: Sending via GET
2024-01-25 05:10:17.227 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:10:17.229 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-25 05:10:17.230 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:10:17.231 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:10:17.234 RealtimePHP[135]: Extra Files starting
2024-01-25 05:10:17.234 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:10:17.236 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:17.239 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 05:10:17.241 RealtimePHP[135]: Sending via GET
2024-01-25 05:10:17.266 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:10:17.268 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-25 05:10:17.269 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:10:17.269 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:10:17.273 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:10:17.273 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:10:17.277 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:10:17.279 RealtimePHP[135]: Sending via GET
2024-01-25 05:10:17.303 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:10:17.305 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-25 05:10:17.306 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:10:17.306 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:10:17.310 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:17.310 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:10:17.314 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 05:10:17.316 RealtimePHP[135]: Sending via GET
2024-01-25 05:10:17.342 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:10:17.343 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-25 05:10:17.345 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:10:17.345 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:10:17.348 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:10:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:10:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:10:17.353 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 05:10:17.355 RealtimePHP[135]: Sending via GET
2024-01-25 05:10:17.380 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:10:17.382 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-25 05:10:17.383 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:10:17.385 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 05:10:17.387 RealtimePHP[135]: Real time files process end
2024-01-25 05:10:27.165 Realtime[136]: Start cycle
2024-01-25 05:10:27.167 Realtime[136]: Creating realtime.txt
2024-01-25 05:10:27.169 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 05:10:27.172 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 05:10:27.180 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 05:10:27.185 Realtime[136]: Real time upload files starting
2024-01-25 05:10:27.186 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:10:27.188 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:10:27.189 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:10:27.189 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:10:27.191 Realtime[136]: End cycle
2024-01-25 05:10:27.193 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 05:10:27.196 RealtimePHP[136]: Sending via GET
2024-01-25 05:10:27.221 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:10:27.222 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-25 05:10:27.224 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:10:27.224 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:10:27.227 RealtimePHP[136]: Extra Files starting
2024-01-25 05:10:27.227 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:10:27.228 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:27.231 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 05:10:27.233 RealtimePHP[136]: Sending via GET
2024-01-25 05:10:27.257 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:10:27.259 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-25 05:10:27.260 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:10:27.260 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:10:27.263 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:10:27.263 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:10:27.267 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:10:27.269 RealtimePHP[136]: Sending via GET
2024-01-25 05:10:27.292 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:10:27.294 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-25 05:10:27.296 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:10:27.296 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:10:27.298 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:27.298 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:10:27.304 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 05:10:27.306 RealtimePHP[136]: Sending via GET
2024-01-25 05:10:27.329 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:10:27.331 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-25 05:10:27.332 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:10:27.332 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:10:27.335 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:10:27.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:10:27.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:10:27.340 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 05:10:27.342 RealtimePHP[136]: Sending via GET
2024-01-25 05:10:27.365 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:10:27.367 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-25 05:10:27.368 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:10:27.370 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 05:10:27.371 RealtimePHP[136]: Real time files process end
2024-01-25 05:10:37.165 Realtime[137]: Start cycle
2024-01-25 05:10:37.167 Realtime[137]: Creating realtime.txt
2024-01-25 05:10:37.169 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 05:10:37.171 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 05:10:37.177 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 05:10:37.181 Realtime[137]: Real time upload files starting
2024-01-25 05:10:37.183 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:10:37.184 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:10:37.185 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:10:37.186 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:10:37.187 Realtime[137]: End cycle
2024-01-25 05:10:37.188 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 05:10:37.191 RealtimePHP[137]: Sending via GET
2024-01-25 05:10:37.219 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:10:37.221 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-25 05:10:37.222 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:10:37.222 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:10:37.225 RealtimePHP[137]: Extra Files starting
2024-01-25 05:10:37.225 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:10:37.227 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:37.229 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 05:10:37.231 RealtimePHP[137]: Sending via GET
2024-01-25 05:10:37.256 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:10:37.258 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-25 05:10:37.259 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:10:37.259 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:10:37.262 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:10:37.262 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:10:37.264 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:10:37.267 RealtimePHP[137]: Sending via GET
2024-01-25 05:10:37.290 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:10:37.291 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-25 05:10:37.293 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:10:37.293 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:10:37.296 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:10:37.296 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:37.298 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 05:10:37.300 RealtimePHP[137]: Sending via GET
2024-01-25 05:10:37.324 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:10:37.325 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-25 05:10:37.327 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:10:37.327 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:10:37.330 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:10:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:10:37.333 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-25 05:10:37.808 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:10:37.810 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706159437","data":{"camera":{"photo":{"time":"1706159408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/59737466c7f72dea2259ddd04cd1d9ff.jpg"}}}}
2024-01-25 05:10:37.812 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:10:08
2024-01-25 05:10:37.813 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 05:10:37.815 RealtimePHP[137]: Sending via GET
2024-01-25 05:10:37.838 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:10:37.839 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-25 05:10:37.841 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:10:37.843 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 05:10:37.845 RealtimePHP[137]: Real time files process end
2024-01-25 05:10:44.181 ProcessData: Processing posted data
2024-01-25 05:10:44.183 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134196&heap=23088&dateutc=2024-01-25+05:10:43&tempinf=59.0&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.4&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.9&pm25_24h_co2=36.0&pm10_co2=3.5&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:10:44.185 DoWind: latest=2.2, speed=1.1 - Current: gust=5.8, speed=0.9
2024-01-25 05:10:44.186 DoWind: New: gust=5.8, speed=0.9, latest:1.1
2024-01-25 05:10:44.189 ApplyData: Complete
2024-01-25 05:10:44.190 ProcessData: Complete
2024-01-25 05:10:47.165 Realtime[138]: Start cycle
2024-01-25 05:10:47.167 Realtime[138]: Creating realtime.txt
2024-01-25 05:10:47.169 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 05:10:47.171 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 05:10:47.177 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 05:10:47.181 Realtime[138]: Real time upload files starting
2024-01-25 05:10:47.183 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:10:47.184 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:10:47.186 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:10:47.186 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:10:47.187 Realtime[138]: End cycle
2024-01-25 05:10:47.189 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 05:10:47.192 RealtimePHP[138]: Sending via GET
2024-01-25 05:10:47.215 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:10:47.216 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-25 05:10:47.218 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:10:47.218 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:10:47.221 RealtimePHP[138]: Extra Files starting
2024-01-25 05:10:47.222 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:47.221 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:10:47.226 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 05:10:47.228 RealtimePHP[138]: Sending via GET
2024-01-25 05:10:47.253 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:10:47.255 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-25 05:10:47.256 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:10:47.256 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:10:47.259 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:10:47.259 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:10:47.263 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:10:47.264 RealtimePHP[138]: Sending via GET
2024-01-25 05:10:47.288 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:10:47.290 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:10:47.291 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:10:47.291 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:10:47.294 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:10:47.294 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:47.296 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 05:10:47.299 RealtimePHP[138]: Sending via GET
2024-01-25 05:10:47.324 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:10:47.326 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-25 05:10:47.327 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:10:47.327 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:10:47.330 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:10:47.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:10:47.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:10:47.335 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 05:10:47.336 RealtimePHP[138]: Sending via GET
2024-01-25 05:10:47.360 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:10:47.362 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-25 05:10:47.363 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:10:47.365 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 05:10:47.366 RealtimePHP[138]: Real time files process end
2024-01-25 05:10:56.340 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:10:56.342 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:10:56.949 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:10:56.952 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159456","data":{"outdoor":{"temperature":{"time":"1706159443","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159443","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159443","unit":"℃","value":"3.9"},"dew_point":{"time":"1706159443","unit":"℃","value":"4.4"},"humidity":{"time":"1706159443","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706159443","unit":"℃","value":"15.0"},"humidity":{"time":"1706159443","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159443","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159443","unit":"mm","value":"0.3"},"event":{"time":"1706159443","unit":"mm","value":"84.6"},"hourly":{"time":"1706159443","unit":"mm","value":"0.0"},"weekly":{"time":"1706159443","unit":"mm","value":"55.7"},"monthly":{"time":"1706159443","unit":"mm","value":"116.7"},"yearly":{"time":"1706159443","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159443","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706159443","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706159443","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706159443","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706159443","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706159443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159443","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706159443","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159443","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706159443","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159443","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159443","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159443","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706159443","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159443","unit":"℃","value":"14.0"},"humidity":{"time":"1706159443","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159443","unit":"℃","value":"4.8"},"humidity":{"time":"1706159443","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159443","unit":"℃","value":"15.5"},"humidity":{"time":"1706159443","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159443","unit":"℃","value":"4.8"},"humidity":{"time":"1706159443","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159443","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159443","unit":"℃","value":"10.0"},"humidity":{"time":"1706159443","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159443","unit":"℃","value":"11.8"},"humidity":{"time":"1706159443","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159443","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159443","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159443","unit":"","value":"0"},"sensor_array":{"time":"1706159443","unit":"","value":"0"},"lightning_sensor":{"time":"1706159443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159443","unit":"V","value":"1.38"}}}}
2024-01-25 05:10:56.956 EcowittCloud: Last data update 2024-01-25T05:10:43
2024-01-25 05:10:56.958 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:10:57.166 Realtime[139]: Start cycle
2024-01-25 05:10:57.167 Realtime[139]: Creating realtime.txt
2024-01-25 05:10:57.169 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 05:10:57.171 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 05:10:57.177 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 05:10:57.182 Realtime[139]: Real time upload files starting
2024-01-25 05:10:57.183 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:10:57.184 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:10:57.186 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:10:57.186 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:10:57.187 Realtime[139]: End cycle
2024-01-25 05:10:57.189 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 05:10:57.192 RealtimePHP[139]: Sending via GET
2024-01-25 05:10:57.215 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:10:57.217 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-25 05:10:57.218 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:10:57.218 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:10:57.221 RealtimePHP[139]: Extra Files starting
2024-01-25 05:10:57.221 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:10:57.223 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:57.225 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 05:10:57.227 RealtimePHP[139]: Sending via GET
2024-01-25 05:10:57.251 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:10:57.253 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-25 05:10:57.254 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:10:57.254 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:10:57.257 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:10:57.257 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:10:57.260 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:10:57.262 RealtimePHP[139]: Sending via GET
2024-01-25 05:10:57.285 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:10:57.286 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-25 05:10:57.288 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:10:57.288 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:10:57.291 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:10:57.291 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:10:57.293 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 05:10:57.296 RealtimePHP[139]: Sending via GET
2024-01-25 05:10:57.318 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:10:57.320 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-25 05:10:57.321 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:10:57.321 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:10:57.325 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:10:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:10:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:10:57.329 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 05:10:57.331 RealtimePHP[139]: Sending via GET
2024-01-25 05:10:57.353 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:10:57.355 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-25 05:10:57.357 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:10:57.359 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 05:10:57.360 RealtimePHP[139]: Real time files process end
2024-01-25 05:11:00.123 DoLogFile: Writing log entry for 01/25/2024 05:11:00
2024-01-25 05:11:00.124 DoLogFile: max gust: 6
2024-01-25 05:11:00.127 DoLogFile: log entry for 01/25/2024 05:11:00 written
2024-01-25 05:11:00.129 Writing today.ini, LastUpdateTime = 01/25/2024 05:11:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:11:00.134 DoLogFile: Failed MySQL updates are present
2024-01-25 05:11:00.136 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:11:00.638 DoLogFile: Connection to MySQL server is OK, trying to upload 34388 failed commands
2024-01-25 05:11:00.641 DoExtraLogFile: Writing log entry for 01/25/2024 05:11:00
2024-01-25 05:11:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:11:00.645 DoExtraLogFile: Log entry for 01/25/2024 05:11:00 written
2024-01-25 05:11:00.648 ProcessHttpFiles: No files to process at this time
2024-01-25 05:11:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:11:00.651 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:11:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:11',5.5,93,4.5,1,6,192,0.0,0.8,1019.9,116.7,15.0,54,1,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,221,0.0,0.3,'SSW','SW',5.5,5.5)
2024-01-25 05:11:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:11:00.657 DoLogFile: Buffering command to failed list
2024-01-25 05:11:07.166 Realtime[140]: Start cycle
2024-01-25 05:11:07.167 Realtime[140]: Creating realtime.txt
2024-01-25 05:11:07.170 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 05:11:07.173 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 05:11:07.179 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 05:11:07.185 Realtime[140]: Real time upload files starting
2024-01-25 05:11:07.186 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:11:07.188 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:11:07.190 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:11:07.190 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:11:07.193 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 05:11:07.192 Realtime[140]: Failed MySQL updates are present
2024-01-25 05:11:07.195 RealtimePHP[140]: Sending via GET
2024-01-25 05:11:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:11:07.220 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:11:07.221 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-25 05:11:07.223 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:11:07.223 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:11:07.226 RealtimePHP[140]: Extra Files starting
2024-01-25 05:11:07.226 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:11:07.228 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:07.230 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 05:11:07.232 RealtimePHP[140]: Sending via GET
2024-01-25 05:11:07.270 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:11:07.272 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-25 05:11:07.273 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:11:07.273 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:11:07.276 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:11:07.276 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:11:07.278 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:11:07.281 RealtimePHP[140]: Sending via GET
2024-01-25 05:11:07.306 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:11:07.308 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-25 05:11:07.309 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:11:07.311 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:07.311 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:11:07.309 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:11:07.314 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 05:11:07.317 RealtimePHP[140]: Sending via GET
2024-01-25 05:11:07.340 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:11:07.341 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-25 05:11:07.343 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:11:07.343 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:11:07.346 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:11:07.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:11:07.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:11:07.351 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 05:11:07.352 RealtimePHP[140]: Sending via GET
2024-01-25 05:11:07.374 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:11:07.376 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-25 05:11:07.377 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:11:07.379 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 05:11:07.380 RealtimePHP[140]: Real time files process end
2024-01-25 05:11:07.700 Realtime[140]: Connection to MySQL server is OK, trying to upload 34389 failed commands
2024-01-25 05:11:07.702 Realtime[140]: End cycle
2024-01-25 05:11:07.707 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:11:07.713 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:11:07.715 Realtime[140]: Upload of failed MySQL commands complete
2024-01-25 05:11:07.718 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:11:07',5.5,93,4.5,1,1,221,0.0,0.8,1019.9,'SW','1','mph','C','hPa','mm',24.2,'-0.9',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,192,0.0,15,'0','0','SSW',426,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:11:07.723 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:11:07.725 Realtime[140]: Buffering command to failed list
2024-01-25 05:11:12.098 Current CPU temp = 46.9°C
2024-01-25 05:11:14.313 ProcessData: Processing posted data
2024-01-25 05:11:14.314 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134227&heap=23472&dateutc=2024-01-25+05:11:14&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.4&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.0&pm10_co2=3.0&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:11:14.318 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=0.9
2024-01-25 05:11:14.320 DoWind: New: gust=5.8, speed=0.9, latest:1.1
2024-01-25 05:11:14.322 ApplyData: Complete
2024-01-25 05:11:14.324 ProcessData: Complete
2024-01-25 05:11:17.166 Realtime[141]: Start cycle
2024-01-25 05:11:17.169 Realtime[141]: Creating realtime.txt
2024-01-25 05:11:17.171 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 05:11:17.174 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 05:11:17.180 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 05:11:17.186 Realtime[141]: Real time upload files starting
2024-01-25 05:11:17.188 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:11:17.189 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:11:17.191 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:11:17.193 Realtime[141]: End cycle
2024-01-25 05:11:17.191 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:11:17.197 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 05:11:17.199 RealtimePHP[141]: Sending via GET
2024-01-25 05:11:17.222 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:11:17.224 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-25 05:11:17.226 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:11:17.226 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:11:17.229 RealtimePHP[141]: Extra Files starting
2024-01-25 05:11:17.229 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:11:17.231 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:17.233 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 05:11:17.236 RealtimePHP[141]: Sending via GET
2024-01-25 05:11:17.261 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:11:17.263 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-25 05:11:17.265 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:11:17.265 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:11:17.267 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:11:17.267 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:11:17.272 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:11:17.274 RealtimePHP[141]: Sending via GET
2024-01-25 05:11:17.296 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:11:17.298 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-25 05:11:17.299 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:11:17.299 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:11:17.303 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:17.303 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:11:17.307 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 05:11:17.309 RealtimePHP[141]: Sending via GET
2024-01-25 05:11:17.336 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:11:17.337 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-25 05:11:17.339 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:11:17.339 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:11:17.342 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:11:17.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:11:17.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:11:17.347 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 05:11:17.348 RealtimePHP[141]: Sending via GET
2024-01-25 05:11:17.371 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:11:17.373 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-25 05:11:17.374 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:11:17.376 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 05:11:17.377 RealtimePHP[141]: Real time files process end
2024-01-25 05:11:27.166 Realtime[142]: Start cycle
2024-01-25 05:11:27.168 Realtime[142]: Creating realtime.txt
2024-01-25 05:11:27.169 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 05:11:27.172 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 05:11:27.177 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 05:11:27.182 Realtime[142]: Real time upload files starting
2024-01-25 05:11:27.183 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:11:27.185 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:11:27.186 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:11:27.186 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:11:27.188 Realtime[142]: End cycle
2024-01-25 05:11:27.189 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 05:11:27.192 RealtimePHP[142]: Sending via GET
2024-01-25 05:11:27.216 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:11:27.218 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-25 05:11:27.219 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:11:27.219 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:11:27.222 RealtimePHP[142]: Extra Files starting
2024-01-25 05:11:27.223 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:27.222 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:11:27.227 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 05:11:27.229 RealtimePHP[142]: Sending via GET
2024-01-25 05:11:27.253 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:11:27.255 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-25 05:11:27.257 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:11:27.257 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:11:27.260 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:11:27.260 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:11:27.264 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:11:27.266 RealtimePHP[142]: Sending via GET
2024-01-25 05:11:27.289 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:11:27.291 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-25 05:11:27.293 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:11:27.293 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:11:27.297 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:27.297 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:11:27.301 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 05:11:27.303 RealtimePHP[142]: Sending via GET
2024-01-25 05:11:27.332 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:11:27.335 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-25 05:11:27.339 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:11:27.340 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:11:27.349 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:11:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:11:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:11:27.356 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 05:11:27.358 RealtimePHP[142]: Sending via GET
2024-01-25 05:11:27.382 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:11:27.384 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-25 05:11:27.385 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:11:27.387 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 05:11:27.389 RealtimePHP[142]: Real time files process end
2024-01-25 05:11:37.166 Realtime[143]: Start cycle
2024-01-25 05:11:37.169 Realtime[143]: Creating realtime.txt
2024-01-25 05:11:37.170 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 05:11:37.173 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 05:11:37.178 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 05:11:37.183 Realtime[143]: Real time upload files starting
2024-01-25 05:11:37.184 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:11:37.186 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:11:37.187 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:11:37.189 Realtime[143]: End cycle
2024-01-25 05:11:37.187 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:11:37.192 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 05:11:37.194 RealtimePHP[143]: Sending via GET
2024-01-25 05:11:37.218 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:11:37.219 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-25 05:11:37.221 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:11:37.221 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:11:37.224 RealtimePHP[143]: Extra Files starting
2024-01-25 05:11:37.224 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:11:37.225 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:37.228 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 05:11:37.230 RealtimePHP[143]: Sending via GET
2024-01-25 05:11:37.255 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:11:37.256 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-25 05:11:37.258 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:11:37.258 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:11:37.261 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:11:37.261 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:11:37.263 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:11:37.265 RealtimePHP[143]: Sending via GET
2024-01-25 05:11:37.288 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:11:37.290 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-25 05:11:37.291 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:11:37.291 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:11:37.294 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:11:37.294 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:37.297 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 05:11:37.299 RealtimePHP[143]: Sending via GET
2024-01-25 05:11:37.321 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:11:37.323 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-25 05:11:37.324 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:11:37.324 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:11:37.327 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:11:37.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:11:37.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:11:37.332 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 05:11:37.333 RealtimePHP[143]: Sending via GET
2024-01-25 05:11:37.356 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:11:37.357 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-25 05:11:37.359 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:11:37.360 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 05:11:37.362 RealtimePHP[143]: Real time files process end
2024-01-25 05:11:47.081 ProcessData: Processing posted data
2024-01-25 05:11:47.084 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134259&heap=23088&dateutc=2024-01-25+05:11:46&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=36.0&pm10_co2=3.0&pm10_24h_co2=38.4&co2=423&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:11:47.086 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=0.9
2024-01-25 05:11:47.087 DoWind: New: gust=5.8, speed=0.9, latest:1.1
2024-01-25 05:11:47.090 ApplyData: Complete
2024-01-25 05:11:47.091 ProcessData: Complete
2024-01-25 05:11:47.166 Realtime[144]: Start cycle
2024-01-25 05:11:47.168 Realtime[144]: Creating realtime.txt
2024-01-25 05:11:47.169 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 05:11:47.172 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 05:11:47.178 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 05:11:47.183 Realtime[144]: Real time upload files starting
2024-01-25 05:11:47.185 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:11:47.187 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:11:47.188 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:11:47.188 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:11:47.190 Realtime[144]: End cycle
2024-01-25 05:11:47.191 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 05:11:47.194 RealtimePHP[144]: Sending via GET
2024-01-25 05:11:47.222 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:11:47.225 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-25 05:11:47.226 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:11:47.226 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:11:47.229 RealtimePHP[144]: Extra Files starting
2024-01-25 05:11:47.229 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:11:47.231 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:47.233 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 05:11:47.236 RealtimePHP[144]: Sending via GET
2024-01-25 05:11:47.268 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:11:47.269 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-25 05:11:47.271 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:11:47.271 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:11:47.274 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:11:47.274 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:11:47.276 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:11:47.278 RealtimePHP[144]: Sending via GET
2024-01-25 05:11:47.301 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:11:47.303 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-25 05:11:47.304 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:11:47.304 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:11:47.307 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:47.307 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:11:47.311 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 05:11:47.312 RealtimePHP[144]: Sending via GET
2024-01-25 05:11:47.348 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:11:47.349 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-25 05:11:47.351 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:11:47.351 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:11:47.354 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:11:47.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:11:47.357 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:11:47.359 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 05:11:47.360 RealtimePHP[144]: Sending via GET
2024-01-25 05:11:47.383 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:11:47.384 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-25 05:11:47.386 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:11:47.387 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 05:11:47.389 RealtimePHP[144]: Real time files process end
2024-01-25 05:11:57.166 Realtime[145]: Start cycle
2024-01-25 05:11:57.168 Realtime[145]: Creating realtime.txt
2024-01-25 05:11:57.169 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 05:11:57.172 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 05:11:57.178 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 05:11:57.184 Realtime[145]: Real time upload files starting
2024-01-25 05:11:57.186 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:11:57.187 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:11:57.189 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:11:57.189 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:11:57.190 Realtime[145]: End cycle
2024-01-25 05:11:57.192 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 05:11:57.194 RealtimePHP[145]: Sending via GET
2024-01-25 05:11:57.218 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:11:57.220 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-25 05:11:57.221 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:11:57.221 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:11:57.224 RealtimePHP[145]: Extra Files starting
2024-01-25 05:11:57.225 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:57.224 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:11:57.229 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 05:11:57.233 RealtimePHP[145]: Sending via GET
2024-01-25 05:11:57.259 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:11:57.260 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-25 05:11:57.262 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:11:57.262 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:11:57.265 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:11:57.265 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:11:57.268 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:11:57.270 RealtimePHP[145]: Sending via GET
2024-01-25 05:11:57.292 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:11:57.294 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-25 05:11:57.295 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:11:57.295 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:11:57.298 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:11:57.298 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:11:57.302 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 05:11:57.304 RealtimePHP[145]: Sending via GET
2024-01-25 05:11:57.327 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:11:57.329 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-25 05:11:57.330 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:11:57.330 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:11:57.333 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:11:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:11:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:11:57.338 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 05:11:57.339 RealtimePHP[145]: Sending via GET
2024-01-25 05:11:57.365 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:11:57.367 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-25 05:11:57.369 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:11:57.370 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 05:11:57.372 RealtimePHP[145]: Real time files process end
2024-01-25 05:12:00.136 DoLogFile: Writing log entry for 01/25/2024 05:12:00
2024-01-25 05:12:00.138 DoLogFile: max gust: 6
2024-01-25 05:12:00.142 DoLogFile: log entry for 01/25/2024 05:12:00 written
2024-01-25 05:12:00.145 Writing today.ini, LastUpdateTime = 01/25/2024 05:12:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:12:00.150 DoLogFile: Failed MySQL updates are present
2024-01-25 05:12:00.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:12:00.656 DoLogFile: Connection to MySQL server is OK, trying to upload 34390 failed commands
2024-01-25 05:12:00.658 DoExtraLogFile: Writing log entry for 01/25/2024 05:12:00
2024-01-25 05:12:00.662 DoExtraLogFile: Log entry for 01/25/2024 05:12:00 written
2024-01-25 05:12:00.663 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:12:00.664 ProcessHttpFiles: No files to process at this time
2024-01-25 05:12:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:12:00.669 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:12:00.672 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:12',5.5,93,4.5,1,6,201,0.0,0.8,1020.0,116.7,15.0,54,1,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,221,0.0,0.3,'SSW','SW',5.5,5.5)
2024-01-25 05:12:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:12:00.676 DoLogFile: Buffering command to failed list
2024-01-25 05:12:00.966 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:12:00.968 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:12:01.505 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:12:01.507 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159521","data":{"outdoor":{"temperature":{"time":"1706159506","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159506","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159506","unit":"℃","value":"3.9"},"dew_point":{"time":"1706159506","unit":"℃","value":"4.4"},"humidity":{"time":"1706159506","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706159506","unit":"℃","value":"15.0"},"humidity":{"time":"1706159506","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159506","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159506","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159506","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159506","unit":"mm","value":"0.3"},"event":{"time":"1706159506","unit":"mm","value":"84.6"},"hourly":{"time":"1706159506","unit":"mm","value":"0.0"},"weekly":{"time":"1706159506","unit":"mm","value":"55.7"},"monthly":{"time":"1706159506","unit":"mm","value":"116.7"},"yearly":{"time":"1706159506","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159506","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706159506","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706159506","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706159506","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706159506","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706159506","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159506","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706159506","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159506","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706159506","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159506","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159506","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159506","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159506","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159506","unit":"℃","value":"14.0"},"humidity":{"time":"1706159506","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159506","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159506","unit":"℃","value":"4.8"},"humidity":{"time":"1706159506","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159506","unit":"℃","value":"15.5"},"humidity":{"time":"1706159506","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159506","unit":"℃","value":"4.8"},"humidity":{"time":"1706159506","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159506","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159506","unit":"℃","value":"10.0"},"humidity":{"time":"1706159506","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159506","unit":"℃","value":"11.7"},"humidity":{"time":"1706159506","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159506","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159506","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159506","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159506","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159506","unit":"","value":"0"},"sensor_array":{"time":"1706159506","unit":"","value":"0"},"lightning_sensor":{"time":"1706159506","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159506","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159506","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159506","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159506","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159506","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159506","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159506","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159506","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159506","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159506","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159506","unit":"V","value":"1.38"}}}}
2024-01-25 05:12:01.511 EcowittCloud: Last data update 2024-01-25T05:11:46
2024-01-25 05:12:01.513 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:12:07.166 Realtime[146]: Start cycle
2024-01-25 05:12:07.169 Realtime[146]: Creating realtime.txt
2024-01-25 05:12:07.171 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 05:12:07.174 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 05:12:07.180 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 05:12:07.185 Realtime[146]: Real time upload files starting
2024-01-25 05:12:07.187 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:12:07.188 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:12:07.190 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:12:07.190 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:12:07.192 Realtime[146]: Failed MySQL updates are present
2024-01-25 05:12:07.193 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 05:12:07.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:12:07.196 RealtimePHP[146]: Sending via GET
2024-01-25 05:12:07.221 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:12:07.223 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:12:07.225 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:12:07.225 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:12:07.228 RealtimePHP[146]: Extra Files starting
2024-01-25 05:12:07.228 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:12:07.230 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:07.233 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 05:12:07.236 RealtimePHP[146]: Sending via GET
2024-01-25 05:12:07.262 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:12:07.263 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-25 05:12:07.266 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:12:07.266 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:12:07.269 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:12:07.269 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:12:07.273 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:12:07.275 RealtimePHP[146]: Sending via GET
2024-01-25 05:12:07.298 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:12:07.300 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-25 05:12:07.301 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:12:07.301 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:12:07.305 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:07.305 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:12:07.308 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 05:12:07.310 RealtimePHP[146]: Sending via GET
2024-01-25 05:12:07.334 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:12:07.335 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-25 05:12:07.337 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:12:07.337 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:12:07.340 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:12:07.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:12:07.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:12:07.345 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 05:12:07.347 RealtimePHP[146]: Sending via GET
2024-01-25 05:12:07.370 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:12:07.371 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-25 05:12:07.373 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:12:07.374 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 05:12:07.376 RealtimePHP[146]: Real time files process end
2024-01-25 05:12:07.698 Realtime[146]: Connection to MySQL server is OK, trying to upload 34391 failed commands
2024-01-25 05:12:07.700 Realtime[146]: End cycle
2024-01-25 05:12:07.702 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:12:07.705 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:12:07.706 Realtime[146]: Upload of failed MySQL commands complete
2024-01-25 05:12:07.708 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:12:07',5.5,93,4.5,1,1,221,0.0,0.8,1020.0,'SW','1','mph','C','hPa','mm',24.2,'-0.8',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,201,0.0,15,'0','0','SSW',426,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:12:07.711 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:12:07.712 Realtime[146]: Buffering command to failed list
2024-01-25 05:12:12.109 Current CPU temp = 50.7°C
2024-01-25 05:12:17.166 Realtime[147]: Start cycle
2024-01-25 05:12:17.169 Realtime[147]: Creating realtime.txt
2024-01-25 05:12:17.171 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 05:12:17.173 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 05:12:17.179 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 05:12:17.184 Realtime[147]: Real time upload files starting
2024-01-25 05:12:17.186 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:12:17.187 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:12:17.190 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:12:17.192 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 05:12:17.194 RealtimePHP[147]: Sending via GET
2024-01-25 05:12:17.190 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:12:17.197 Realtime[147]: End cycle
2024-01-25 05:12:17.217 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:12:17.218 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-25 05:12:17.220 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:12:17.220 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:12:17.223 RealtimePHP[147]: Extra Files starting
2024-01-25 05:12:17.223 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:12:17.224 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:17.227 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 05:12:17.229 RealtimePHP[147]: Sending via GET
2024-01-25 05:12:17.269 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:12:17.271 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-25 05:12:17.273 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:12:17.273 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:12:17.275 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:12:17.275 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:12:17.279 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:12:17.282 RealtimePHP[147]: Sending via GET
2024-01-25 05:12:17.313 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:12:17.315 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-25 05:12:17.317 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:12:17.317 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:12:17.321 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:12:17.321 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:17.324 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 05:12:17.327 RealtimePHP[147]: Sending via GET
2024-01-25 05:12:17.351 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:12:17.353 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-25 05:12:17.354 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:12:17.354 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:12:17.358 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:12:17.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:12:17.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:12:17.364 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 05:12:17.365 RealtimePHP[147]: Sending via GET
2024-01-25 05:12:17.388 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:12:17.390 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-25 05:12:17.392 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:12:17.393 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 05:12:17.395 RealtimePHP[147]: Real time files process end
2024-01-25 05:12:18.560 ProcessData: Processing posted data
2024-01-25 05:12:18.562 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134291&heap=23472&dateutc=2024-01-25+05:12:18&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.8&pm25_24h_co2=36.0&pm10_co2=3.4&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:12:18.564 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=0.9
2024-01-25 05:12:18.565 DoWind: New: gust=5.8, speed=0.9, latest:1.1
2024-01-25 05:12:18.568 ApplyData: Complete
2024-01-25 05:12:18.569 ProcessData: Complete
2024-01-25 05:12:27.166 Realtime[148]: Start cycle
2024-01-25 05:12:27.168 Realtime[148]: Creating realtime.txt
2024-01-25 05:12:27.170 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 05:12:27.172 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 05:12:27.178 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 05:12:27.183 Realtime[148]: Real time upload files starting
2024-01-25 05:12:27.184 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:12:27.186 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:12:27.187 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:12:27.187 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:12:27.189 Realtime[148]: End cycle
2024-01-25 05:12:27.190 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 05:12:27.193 RealtimePHP[148]: Sending via GET
2024-01-25 05:12:27.216 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:12:27.218 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-25 05:12:27.220 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:12:27.220 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:12:27.223 RealtimePHP[148]: Extra Files starting
2024-01-25 05:12:27.223 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:12:27.224 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:27.227 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 05:12:27.229 RealtimePHP[148]: Sending via GET
2024-01-25 05:12:27.253 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:12:27.254 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:12:27.256 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:12:27.256 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:12:27.259 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:12:27.259 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:12:27.261 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:12:27.263 RealtimePHP[148]: Sending via GET
2024-01-25 05:12:27.287 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:12:27.288 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-25 05:12:27.290 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:12:27.290 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:12:27.293 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:27.293 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:12:27.296 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 05:12:27.298 RealtimePHP[148]: Sending via GET
2024-01-25 05:12:27.320 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:12:27.322 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-25 05:12:27.323 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:12:27.323 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:12:27.326 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:12:27.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:12:27.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:12:27.331 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 05:12:27.333 RealtimePHP[148]: Sending via GET
2024-01-25 05:12:27.355 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:12:27.357 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-25 05:12:27.359 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:12:27.360 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 05:12:27.362 RealtimePHP[148]: Real time files process end
2024-01-25 05:12:37.166 Realtime[149]: Start cycle
2024-01-25 05:12:37.169 Realtime[149]: Creating realtime.txt
2024-01-25 05:12:37.171 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 05:12:37.173 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 05:12:37.179 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 05:12:37.184 Realtime[149]: Real time upload files starting
2024-01-25 05:12:37.185 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:12:37.187 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:12:37.188 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:12:37.188 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:12:37.190 Realtime[149]: End cycle
2024-01-25 05:12:37.191 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 05:12:37.194 RealtimePHP[149]: Sending via GET
2024-01-25 05:12:37.218 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:12:37.220 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-25 05:12:37.221 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:12:37.221 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:12:37.224 RealtimePHP[149]: Extra Files starting
2024-01-25 05:12:37.224 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:12:37.225 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:37.228 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 05:12:37.230 RealtimePHP[149]: Sending via GET
2024-01-25 05:12:37.259 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:12:37.260 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-25 05:12:37.262 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:12:37.262 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:12:37.265 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:12:37.265 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:12:37.267 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:12:37.269 RealtimePHP[149]: Sending via GET
2024-01-25 05:12:37.292 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:12:37.294 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-25 05:12:37.295 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:12:37.295 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:12:37.298 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:12:37.298 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:37.300 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 05:12:37.303 RealtimePHP[149]: Sending via GET
2024-01-25 05:12:37.326 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:12:37.327 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-25 05:12:37.328 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:12:37.328 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:12:37.332 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:12:37.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:12:37.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:12:37.336 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 05:12:37.338 RealtimePHP[149]: Sending via GET
2024-01-25 05:12:37.361 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:12:37.362 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-25 05:12:37.364 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:12:37.365 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 05:12:37.367 RealtimePHP[149]: Real time files process end
2024-01-25 05:12:47.166 Realtime[150]: Start cycle
2024-01-25 05:12:47.169 Realtime[150]: Creating realtime.txt
2024-01-25 05:12:47.172 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 05:12:47.175 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 05:12:47.182 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 05:12:47.186 Realtime[150]: Real time upload files starting
2024-01-25 05:12:47.188 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:12:47.189 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:12:47.191 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:12:47.191 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:12:47.192 Realtime[150]: End cycle
2024-01-25 05:12:47.194 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 05:12:47.197 RealtimePHP[150]: Sending via GET
2024-01-25 05:12:47.220 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:12:47.221 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-25 05:12:47.223 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:12:47.223 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:12:47.226 RealtimePHP[150]: Extra Files starting
2024-01-25 05:12:47.227 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:47.226 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:12:47.231 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 05:12:47.233 RealtimePHP[150]: Sending via GET
2024-01-25 05:12:47.258 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:12:47.259 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-25 05:12:47.261 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:12:47.261 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:12:47.264 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:12:47.264 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:12:47.267 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:12:47.269 RealtimePHP[150]: Sending via GET
2024-01-25 05:12:47.292 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:12:47.293 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-25 05:12:47.295 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:12:47.295 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:12:47.298 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:12:47.298 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:47.300 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 05:12:47.302 RealtimePHP[150]: Sending via GET
2024-01-25 05:12:47.325 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:12:47.327 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-25 05:12:47.328 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:12:47.328 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:12:47.331 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:12:47.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:12:47.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:12:47.336 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 05:12:47.338 RealtimePHP[150]: Sending via GET
2024-01-25 05:12:47.362 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:12:47.364 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-25 05:12:47.366 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:12:47.367 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 05:12:47.369 RealtimePHP[150]: Real time files process end
2024-01-25 05:12:51.189 ProcessData: Processing posted data
2024-01-25 05:12:51.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134323&heap=23088&dateutc=2024-01-25+05:12:50&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.9&pm25_24h_co2=36.0&pm10_co2=3.6&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:12:51.195 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=0.9
2024-01-25 05:12:51.197 DoWind: New: gust=5.8, speed=1.0, latest:1.1
2024-01-25 05:12:51.201 ApplyData: Complete
2024-01-25 05:12:51.203 ProcessData: Complete
2024-01-25 05:12:57.166 Realtime[151]: Start cycle
2024-01-25 05:12:57.168 Realtime[151]: Creating realtime.txt
2024-01-25 05:12:57.170 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 05:12:57.172 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 05:12:57.178 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 05:12:57.184 Realtime[151]: Real time upload files starting
2024-01-25 05:12:57.186 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:12:57.187 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:12:57.189 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:12:57.189 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:12:57.191 Realtime[151]: End cycle
2024-01-25 05:12:57.192 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 05:12:57.196 RealtimePHP[151]: Sending via GET
2024-01-25 05:12:57.219 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:12:57.221 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-25 05:12:57.223 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:12:57.223 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:12:57.226 RealtimePHP[151]: Extra Files starting
2024-01-25 05:12:57.226 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:12:57.228 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:57.230 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 05:12:57.233 RealtimePHP[151]: Sending via GET
2024-01-25 05:12:57.259 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:12:57.260 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-25 05:12:57.262 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:12:57.262 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:12:57.265 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:12:57.265 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:12:57.269 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:12:57.271 RealtimePHP[151]: Sending via GET
2024-01-25 05:12:57.296 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:12:57.298 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-25 05:12:57.300 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:12:57.302 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:12:57.302 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:12:57.300 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:12:57.305 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 05:12:57.308 RealtimePHP[151]: Sending via GET
2024-01-25 05:12:57.343 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:12:57.344 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:12:57.346 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:12:57.346 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:12:57.349 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:12:57.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:12:57.352 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:12:57.354 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 05:12:57.355 RealtimePHP[151]: Sending via GET
2024-01-25 05:12:57.379 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:12:57.380 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-25 05:12:57.382 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:12:57.383 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 05:12:57.385 RealtimePHP[151]: Real time files process end
2024-01-25 05:13:00.144 DoLogFile: Writing log entry for 01/25/2024 05:13:00
2024-01-25 05:13:00.146 DoLogFile: max gust: 6
2024-01-25 05:13:00.151 DoLogFile: log entry for 01/25/2024 05:13:00 written
2024-01-25 05:13:00.154 Writing today.ini, LastUpdateTime = 01/25/2024 05:13:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:13:00.160 DoLogFile: Failed MySQL updates are present
2024-01-25 05:13:00.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:13:00.665 DoLogFile: Connection to MySQL server is OK, trying to upload 34392 failed commands
2024-01-25 05:13:00.667 DoExtraLogFile: Writing log entry for 01/25/2024 05:13:00
2024-01-25 05:13:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:13:00.671 DoExtraLogFile: Log entry for 01/25/2024 05:13:00 written
2024-01-25 05:13:00.675 ProcessHttpFiles: No files to process at this time
2024-01-25 05:13:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:13:00.678 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:13:00.681 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:13',5.5,93,4.5,1,6,206,0.0,0.8,1019.9,116.7,14.9,54,1,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,221,0.0,0.3,'SSW','SW',5.5,5.5)
2024-01-25 05:13:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:13:00.685 DoLogFile: Buffering command to failed list
2024-01-25 05:13:01.521 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:13:01.523 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:13:02.094 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:13:02.096 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159581","data":{"outdoor":{"temperature":{"time":"1706159570","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159570","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159570","unit":"℃","value":"3.9"},"dew_point":{"time":"1706159570","unit":"℃","value":"4.4"},"humidity":{"time":"1706159570","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706159570","unit":"℃","value":"14.9"},"humidity":{"time":"1706159570","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159570","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159570","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159570","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159570","unit":"mm","value":"0.3"},"event":{"time":"1706159570","unit":"mm","value":"84.6"},"hourly":{"time":"1706159570","unit":"mm","value":"0.0"},"weekly":{"time":"1706159570","unit":"mm","value":"55.7"},"monthly":{"time":"1706159570","unit":"mm","value":"116.7"},"yearly":{"time":"1706159570","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159570","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706159570","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706159570","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706159570","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706159570","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706159570","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159570","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706159570","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159570","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706159570","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159570","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159570","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159570","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706159570","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159570","unit":"℃","value":"14.0"},"humidity":{"time":"1706159570","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706159570","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159570","unit":"℃","value":"4.8"},"humidity":{"time":"1706159570","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159570","unit":"℃","value":"15.5"},"humidity":{"time":"1706159570","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159570","unit":"℃","value":"4.8"},"humidity":{"time":"1706159570","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159570","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159570","unit":"℃","value":"10.0"},"humidity":{"time":"1706159570","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159570","unit":"℃","value":"11.7"},"humidity":{"time":"1706159570","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159570","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159570","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159570","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159570","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159570","unit":"","value":"0"},"sensor_array":{"time":"1706159570","unit":"","value":"0"},"lightning_sensor":{"time":"1706159570","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159570","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159570","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159570","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159570","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159570","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159570","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159570","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159570","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159570","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159570","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159570","unit":"V","value":"1.38"}}}}
2024-01-25 05:13:02.102 EcowittCloud: Last data update 2024-01-25T05:12:50
2024-01-25 05:13:02.107 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:13:07.166 Realtime[152]: Start cycle
2024-01-25 05:13:07.168 Realtime[152]: Creating realtime.txt
2024-01-25 05:13:07.170 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 05:13:07.172 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 05:13:07.179 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 05:13:07.183 Realtime[152]: Real time upload files starting
2024-01-25 05:13:07.185 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:13:07.186 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:13:07.188 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:13:07.188 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:13:07.190 Realtime[152]: Failed MySQL updates are present
2024-01-25 05:13:07.191 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 05:13:07.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:13:07.194 RealtimePHP[152]: Sending via GET
2024-01-25 05:13:07.218 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:13:07.220 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-25 05:13:07.222 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:13:07.222 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:13:07.225 RealtimePHP[152]: Extra Files starting
2024-01-25 05:13:07.225 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:13:07.227 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:07.230 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 05:13:07.233 RealtimePHP[152]: Sending via GET
2024-01-25 05:13:07.262 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:13:07.263 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-25 05:13:07.265 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:13:07.265 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:13:07.268 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:13:07.268 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:13:07.273 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:13:07.275 RealtimePHP[152]: Sending via GET
2024-01-25 05:13:07.305 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:13:07.307 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-25 05:13:07.308 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:13:07.310 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:07.310 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:13:07.308 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:13:07.314 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 05:13:07.317 RealtimePHP[152]: Sending via GET
2024-01-25 05:13:07.341 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:13:07.343 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-25 05:13:07.345 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:13:07.345 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:13:07.348 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:13:07.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:13:07.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:13:07.353 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 05:13:07.355 RealtimePHP[152]: Sending via GET
2024-01-25 05:13:07.390 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:13:07.392 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-25 05:13:07.393 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:13:07.395 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 05:13:07.397 RealtimePHP[152]: Real time files process end
2024-01-25 05:13:07.696 Realtime[152]: Connection to MySQL server is OK, trying to upload 34393 failed commands
2024-01-25 05:13:07.698 Realtime[152]: End cycle
2024-01-25 05:13:07.700 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:13:07.704 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:13:07.706 Realtime[152]: Upload of failed MySQL commands complete
2024-01-25 05:13:07.709 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:13:07',5.5,93,4.5,1,1,221,0.0,0.8,1019.9,'SW','1','mph','C','hPa','mm',24.2,'-0.8',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,206,0.0,15,'0','0','SSW',426,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:13:07.712 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:13:07.713 Realtime[152]: Buffering command to failed list
2024-01-25 05:13:12.121 Current CPU temp = 47.4°C
2024-01-25 05:13:17.167 Realtime[153]: Start cycle
2024-01-25 05:13:17.170 Realtime[153]: Creating realtime.txt
2024-01-25 05:13:17.173 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 05:13:17.177 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 05:13:17.184 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 05:13:17.190 Realtime[153]: Real time upload files starting
2024-01-25 05:13:17.192 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:13:17.194 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:13:17.195 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:13:17.196 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:13:17.197 Realtime[153]: End cycle
2024-01-25 05:13:17.199 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 05:13:17.203 RealtimePHP[153]: Sending via GET
2024-01-25 05:13:17.227 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:13:17.229 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-25 05:13:17.231 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:13:17.231 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:13:17.234 RealtimePHP[153]: Extra Files starting
2024-01-25 05:13:17.235 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:13:17.236 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:17.240 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 05:13:17.242 RealtimePHP[153]: Sending via GET
2024-01-25 05:13:17.272 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:13:17.274 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-25 05:13:17.276 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:13:17.276 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:13:17.279 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:13:17.279 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:13:17.284 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:13:17.286 RealtimePHP[153]: Sending via GET
2024-01-25 05:13:17.308 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:13:17.310 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-25 05:13:17.311 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:13:17.311 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:13:17.314 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:13:17.314 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:17.316 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 05:13:17.319 RealtimePHP[153]: Sending via GET
2024-01-25 05:13:17.343 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:13:17.344 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-25 05:13:17.346 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:13:17.346 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:13:17.349 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:13:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:13:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:13:17.354 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 05:13:17.356 RealtimePHP[153]: Sending via GET
2024-01-25 05:13:17.380 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:13:17.382 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:13:17.383 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:13:17.385 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 05:13:17.386 RealtimePHP[153]: Real time files process end
2024-01-25 05:13:22.326 ProcessData: Processing posted data
2024-01-25 05:13:22.327 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134355&heap=23472&dateutc=2024-01-25+05:13:22&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.9&pm25_24h_co2=36.0&pm10_co2=3.6&pm10_24h_co2=38.4&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:13:22.331 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=1.0
2024-01-25 05:13:22.333 DoWind: New: gust=5.8, speed=1.1, latest:1.1
2024-01-25 05:13:22.335 ApplyData: Complete
2024-01-25 05:13:22.337 ProcessData: Complete
2024-01-25 05:13:27.166 Realtime[154]: Start cycle
2024-01-25 05:13:27.168 Realtime[154]: Creating realtime.txt
2024-01-25 05:13:27.170 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 05:13:27.173 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 05:13:27.179 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 05:13:27.184 Realtime[154]: Real time upload files starting
2024-01-25 05:13:27.185 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:13:27.187 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:13:27.189 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:13:27.191 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 05:13:27.193 RealtimePHP[154]: Sending via GET
2024-01-25 05:13:27.190 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:13:27.196 Realtime[154]: End cycle
2024-01-25 05:13:27.217 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:13:27.219 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:13:27.220 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:13:27.220 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:13:27.223 RealtimePHP[154]: Extra Files starting
2024-01-25 05:13:27.223 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:13:27.225 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:27.227 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 05:13:27.230 RealtimePHP[154]: Sending via GET
2024-01-25 05:13:27.256 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:13:27.257 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-25 05:13:27.259 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:13:27.259 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:13:27.263 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:13:27.263 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:13:27.265 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:13:27.267 RealtimePHP[154]: Sending via GET
2024-01-25 05:13:27.291 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:13:27.293 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-25 05:13:27.296 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:13:27.296 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:13:27.300 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:27.301 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:13:27.304 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 05:13:27.307 RealtimePHP[154]: Sending via GET
2024-01-25 05:13:27.332 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:13:27.341 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-25 05:13:27.345 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:13:27.345 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:13:27.353 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:13:27.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:13:27.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:13:27.361 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 05:13:27.363 RealtimePHP[154]: Sending via GET
2024-01-25 05:13:27.387 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:13:27.388 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:13:27.390 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:13:27.392 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 05:13:27.394 RealtimePHP[154]: Real time files process end
2024-01-25 05:13:37.166 Realtime[155]: Start cycle
2024-01-25 05:13:37.169 Realtime[155]: Creating realtime.txt
2024-01-25 05:13:37.171 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 05:13:37.174 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 05:13:37.180 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 05:13:37.185 Realtime[155]: Real time upload files starting
2024-01-25 05:13:37.187 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:13:37.188 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:13:37.190 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:13:37.190 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:13:37.191 Realtime[155]: End cycle
2024-01-25 05:13:37.193 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 05:13:37.196 RealtimePHP[155]: Sending via GET
2024-01-25 05:13:37.224 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:13:37.225 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-25 05:13:37.227 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:13:37.227 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:13:37.230 RealtimePHP[155]: Extra Files starting
2024-01-25 05:13:37.230 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:13:37.232 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:37.235 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 05:13:37.236 RealtimePHP[155]: Sending via GET
2024-01-25 05:13:37.262 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:13:37.264 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-25 05:13:37.266 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:13:37.266 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:13:37.269 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:13:37.269 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:13:37.273 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:13:37.275 RealtimePHP[155]: Sending via GET
2024-01-25 05:13:37.306 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:13:37.307 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-25 05:13:37.309 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:13:37.309 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:13:37.312 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:37.312 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:13:37.316 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 05:13:37.318 RealtimePHP[155]: Sending via GET
2024-01-25 05:13:37.342 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:13:37.343 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-25 05:13:37.345 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:13:37.345 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:13:37.348 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:13:37.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:13:37.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:13:37.353 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 05:13:37.355 RealtimePHP[155]: Sending via GET
2024-01-25 05:13:37.379 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:13:37.381 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-25 05:13:37.383 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:13:37.385 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 05:13:37.386 RealtimePHP[155]: Real time files process end
2024-01-25 05:13:47.167 Realtime[156]: Start cycle
2024-01-25 05:13:47.168 Realtime[156]: Creating realtime.txt
2024-01-25 05:13:47.170 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 05:13:47.172 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 05:13:47.178 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 05:13:47.182 Realtime[156]: Real time upload files starting
2024-01-25 05:13:47.184 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:13:47.185 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:13:47.187 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:13:47.187 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:13:47.188 Realtime[156]: End cycle
2024-01-25 05:13:47.189 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 05:13:47.192 RealtimePHP[156]: Sending via GET
2024-01-25 05:13:47.216 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:13:47.218 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-25 05:13:47.219 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:13:47.219 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:13:47.222 RealtimePHP[156]: Extra Files starting
2024-01-25 05:13:47.222 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:13:47.223 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:47.226 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 05:13:47.228 RealtimePHP[156]: Sending via GET
2024-01-25 05:13:47.253 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:13:47.255 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-25 05:13:47.256 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:13:47.256 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:13:47.260 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:13:47.260 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:13:47.262 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:13:47.264 RealtimePHP[156]: Sending via GET
2024-01-25 05:13:47.288 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:13:47.289 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-25 05:13:47.291 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:13:47.291 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:13:47.294 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:13:47.294 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:47.296 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 05:13:47.299 RealtimePHP[156]: Sending via GET
2024-01-25 05:13:47.322 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:13:47.323 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-25 05:13:47.325 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:13:47.325 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:13:47.328 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:13:47.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:13:47.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:13:47.332 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 05:13:47.334 RealtimePHP[156]: Sending via GET
2024-01-25 05:13:47.358 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:13:47.359 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-25 05:13:47.361 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:13:47.362 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 05:13:47.364 RealtimePHP[156]: Real time files process end
2024-01-25 05:13:55.111 ProcessData: Processing posted data
2024-01-25 05:13:55.113 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134387&heap=23088&dateutc=2024-01-25+05:13:54&tempinf=59.0&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.6&humidity3=94&temp4f=-22.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=36.0&pm10_co2=3.0&pm10_24h_co2=38.4&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:13:55.115 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=1.1
2024-01-25 05:13:55.116 DoWind: New: gust=5.8, speed=1.1, latest:1.1
2024-01-25 05:13:55.118 ApplyData: Complete
2024-01-25 05:13:55.120 ProcessData: Complete
2024-01-25 05:13:57.167 Realtime[157]: Start cycle
2024-01-25 05:13:57.168 Realtime[157]: Creating realtime.txt
2024-01-25 05:13:57.170 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 05:13:57.172 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 05:13:57.178 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 05:13:57.183 Realtime[157]: Real time upload files starting
2024-01-25 05:13:57.184 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:13:57.186 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:13:57.187 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:13:57.187 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:13:57.189 Realtime[157]: End cycle
2024-01-25 05:13:57.190 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 05:13:57.193 RealtimePHP[157]: Sending via GET
2024-01-25 05:13:57.218 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:13:57.219 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-25 05:13:57.221 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:13:57.221 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:13:57.224 RealtimePHP[157]: Extra Files starting
2024-01-25 05:13:57.224 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:13:57.225 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:57.228 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 05:13:57.230 RealtimePHP[157]: Sending via GET
2024-01-25 05:13:57.256 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:13:57.258 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-25 05:13:57.259 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:13:57.259 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:13:57.262 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:13:57.262 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:13:57.266 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:13:57.267 RealtimePHP[157]: Sending via GET
2024-01-25 05:13:57.291 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:13:57.293 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:13:57.294 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:13:57.294 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:13:57.298 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:13:57.298 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:13:57.301 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 05:13:57.303 RealtimePHP[157]: Sending via GET
2024-01-25 05:13:57.327 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:13:57.328 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-25 05:13:57.330 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:13:57.330 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:13:57.333 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:13:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:13:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:13:57.338 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 05:13:57.339 RealtimePHP[157]: Sending via GET
2024-01-25 05:13:57.362 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:13:57.363 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-25 05:13:57.365 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:13:57.366 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 05:13:57.368 RealtimePHP[157]: Real time files process end
2024-01-25 05:14:00.152 DoLogFile: Writing log entry for 01/25/2024 05:14:00
2024-01-25 05:14:00.153 DoLogFile: max gust: 6
2024-01-25 05:14:00.156 DoLogFile: log entry for 01/25/2024 05:14:00 written
2024-01-25 05:14:00.159 Writing today.ini, LastUpdateTime = 01/25/2024 05:14:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:14:00.164 DoLogFile: Failed MySQL updates are present
2024-01-25 05:14:00.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:14:00.668 DoLogFile: Connection to MySQL server is OK, trying to upload 34394 failed commands
2024-01-25 05:14:00.671 DoExtraLogFile: Writing log entry for 01/25/2024 05:14:00
2024-01-25 05:14: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-25 05:14:00.676 DoExtraLogFile: Log entry for 01/25/2024 05:14:00 written
2024-01-25 05:14:00.678 ProcessHttpFiles: No files to process at this time
2024-01-25 05:14:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:14:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:14: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-25 05:14',5.5,93,4.5,1,6,208,0.0,0.8,1020.0,116.7,15.0,54,1,5.5,5.5,0.0,0,0.14,2.59,3.9,0,0.0,221,0.0,0.3,'SSW','SW',5.5,5.5)
2024-01-25 05:14:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:14:00.688 DoLogFile: Buffering command to failed list
2024-01-25 05:14:06.114 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:14:06.116 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:14:06.659 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:14:06.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159646","data":{"outdoor":{"temperature":{"time":"1706159634","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159634","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159634","unit":"℃","value":"3.9"},"dew_point":{"time":"1706159634","unit":"℃","value":"4.4"},"humidity":{"time":"1706159634","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706159634","unit":"℃","value":"15.0"},"humidity":{"time":"1706159634","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159634","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159634","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159634","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159634","unit":"mm","value":"0.3"},"event":{"time":"1706159634","unit":"mm","value":"84.6"},"hourly":{"time":"1706159634","unit":"mm","value":"0.0"},"weekly":{"time":"1706159634","unit":"mm","value":"55.7"},"monthly":{"time":"1706159634","unit":"mm","value":"116.7"},"yearly":{"time":"1706159634","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159634","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706159634","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706159634","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706159634","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706159634","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706159634","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159634","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706159634","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159634","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706159634","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159634","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159634","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159634","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159634","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159634","unit":"℃","value":"14.0"},"humidity":{"time":"1706159634","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159634","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159634","unit":"℃","value":"4.8"},"humidity":{"time":"1706159634","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159634","unit":"℃","value":"15.5"},"humidity":{"time":"1706159634","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159634","unit":"℃","value":"4.8"},"humidity":{"time":"1706159634","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159634","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159634","unit":"℃","value":"10.0"},"humidity":{"time":"1706159634","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159634","unit":"℃","value":"11.7"},"humidity":{"time":"1706159634","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159634","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159634","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159634","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159634","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159634","unit":"","value":"0"},"sensor_array":{"time":"1706159634","unit":"","value":"0"},"lightning_sensor":{"time":"1706159634","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159634","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159634","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159634","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159634","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159634","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159634","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159634","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159634","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159634","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159634","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159634","unit":"V","value":"1.38"}}}}
2024-01-25 05:14:06.664 EcowittCloud: Last data update 2024-01-25T05:13:54
2024-01-25 05:14:06.665 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:14:07.167 Realtime[158]: Start cycle
2024-01-25 05:14:07.169 Realtime[158]: Creating realtime.txt
2024-01-25 05:14:07.171 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 05:14:07.175 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 05:14:07.181 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 05:14:07.186 Realtime[158]: Real time upload files starting
2024-01-25 05:14:07.187 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:14:07.189 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:14:07.190 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:14:07.190 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:14:07.192 Realtime[158]: Failed MySQL updates are present
2024-01-25 05:14:07.193 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 05:14:07.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:14:07.196 RealtimePHP[158]: Sending via GET
2024-01-25 05:14:07.222 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:14:07.223 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-25 05:14:07.225 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:14:07.225 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:14:07.228 RealtimePHP[158]: Extra Files starting
2024-01-25 05:14:07.228 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:14:07.229 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:07.232 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 05:14:07.234 RealtimePHP[158]: Sending via GET
2024-01-25 05:14:07.258 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:14:07.259 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-25 05:14:07.261 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:14:07.261 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:14:07.264 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:14:07.264 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:14:07.266 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:14:07.268 RealtimePHP[158]: Sending via GET
2024-01-25 05:14:07.293 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:14:07.295 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-25 05:14:07.296 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:14:07.296 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:14:07.300 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:07.300 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:14:07.304 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 05:14:07.306 RealtimePHP[158]: Sending via GET
2024-01-25 05:14:07.331 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:14:07.333 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-25 05:14:07.334 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:14:07.334 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:14:07.338 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:14:07.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:14:07.341 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:14:07.342 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 05:14:07.344 RealtimePHP[158]: Sending via GET
2024-01-25 05:14:07.367 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:14:07.369 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-25 05:14:07.370 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:14:07.372 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 05:14:07.373 RealtimePHP[158]: Real time files process end
2024-01-25 05:14:07.698 Realtime[158]: Connection to MySQL server is OK, trying to upload 34395 failed commands
2024-01-25 05:14:07.700 Realtime[158]: End cycle
2024-01-25 05:14:07.702 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:14:07.705 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:14:07.707 Realtime[158]: Upload of failed MySQL commands complete
2024-01-25 05:14:07.709 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:14:07',5.5,93,4.5,1,1,221,0.0,0.8,1020.0,'SW','1','mph','C','hPa','mm',24.2,'-0.8',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,208,0.0,15,'0','0','SSW',426,'ft',3.9,0.0,0,'0',5.5)
2024-01-25 05:14:07.712 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:14:07.713 Realtime[158]: Buffering command to failed list
2024-01-25 05:14:12.131 Current CPU temp = 46.9°C
2024-01-25 05:14:17.167 Realtime[159]: Start cycle
2024-01-25 05:14:17.169 Realtime[159]: Creating realtime.txt
2024-01-25 05:14:17.171 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 05:14:17.175 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 05:14:17.182 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 05:14:17.187 Realtime[159]: Real time upload files starting
2024-01-25 05:14:17.189 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:14:17.191 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:14:17.193 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:14:17.194 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 05:14:17.196 RealtimePHP[159]: Sending via GET
2024-01-25 05:14:17.193 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:14:17.200 Realtime[159]: End cycle
2024-01-25 05:14:17.220 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:14:17.222 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-25 05:14:17.224 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:14:17.224 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:14:17.227 RealtimePHP[159]: Extra Files starting
2024-01-25 05:14:17.228 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:14:17.229 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:17.233 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 05:14:17.235 RealtimePHP[159]: Sending via GET
2024-01-25 05:14:17.259 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:14:17.261 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-25 05:14:17.263 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:14:17.263 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:14:17.267 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:14:17.267 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:14:17.271 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:14:17.273 RealtimePHP[159]: Sending via GET
2024-01-25 05:14:17.296 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:14:17.297 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-25 05:14:17.299 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:14:17.299 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:14:17.302 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:14:17.302 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:17.304 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 05:14:17.306 RealtimePHP[159]: Sending via GET
2024-01-25 05:14:17.328 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:14:17.330 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-25 05:14:17.331 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:14:17.331 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:14:17.334 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:14:17.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:14:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:14:17.339 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 05:14:17.340 RealtimePHP[159]: Sending via GET
2024-01-25 05:14:17.364 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:14:17.366 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-25 05:14:17.368 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:14:17.369 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 05:14:17.371 RealtimePHP[159]: Real time files process end
2024-01-25 05:14:26.340 ProcessData: Processing posted data
2024-01-25 05:14:26.341 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134419&heap=23472&dateutc=2024-01-25+05:14:26&tempinf=59.0&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-22.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=35.8&pm10_co2=3.0&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:14:26.344 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=1.1
2024-01-25 05:14:26.345 DoWind: New: gust=5.8, speed=1.2, latest:1.1
2024-01-25 05:14:26.348 ApplyData: Complete
2024-01-25 05:14:26.349 ProcessData: Complete
2024-01-25 05:14:27.167 Realtime[160]: Start cycle
2024-01-25 05:14:27.169 Realtime[160]: Creating realtime.txt
2024-01-25 05:14:27.171 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 05:14:27.173 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 05:14:27.179 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 05:14:27.184 Realtime[160]: Real time upload files starting
2024-01-25 05:14:27.185 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:14:27.186 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:14:27.188 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:14:27.188 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:14:27.189 Realtime[160]: End cycle
2024-01-25 05:14:27.191 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 05:14:27.194 RealtimePHP[160]: Sending via GET
2024-01-25 05:14:27.217 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:14:27.218 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-25 05:14:27.220 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:14:27.220 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:14:27.223 RealtimePHP[160]: Extra Files starting
2024-01-25 05:14:27.223 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:14:27.224 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:27.227 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 05:14:27.229 RealtimePHP[160]: Sending via GET
2024-01-25 05:14:27.268 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:14:27.270 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-25 05:14:27.271 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:14:27.272 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:14:27.274 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:14:27.274 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:14:27.278 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:14:27.280 RealtimePHP[160]: Sending via GET
2024-01-25 05:14:27.303 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:14:27.304 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-25 05:14:27.306 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:14:27.308 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:27.308 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:14:27.306 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:14:27.312 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 05:14:27.315 RealtimePHP[160]: Sending via GET
2024-01-25 05:14:27.342 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:14:27.344 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:14:27.346 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:14:27.345 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:14:27.347 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:14:27.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:14:27.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:14:27.354 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 05:14:27.356 RealtimePHP[160]: Sending via GET
2024-01-25 05:14:27.381 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:14:27.382 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-25 05:14:27.384 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:14:27.386 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 05:14:27.387 RealtimePHP[160]: Real time files process end
2024-01-25 05:14:37.167 Realtime[161]: Start cycle
2024-01-25 05:14:37.168 Realtime[161]: Creating realtime.txt
2024-01-25 05:14:37.171 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 05:14:37.174 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 05:14:37.180 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 05:14:37.185 Realtime[161]: Real time upload files starting
2024-01-25 05:14:37.186 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:14:37.188 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:14:37.189 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:14:37.189 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:14:37.191 Realtime[161]: End cycle
2024-01-25 05:14:37.192 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 05:14:37.195 RealtimePHP[161]: Sending via GET
2024-01-25 05:14:37.222 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:14:37.224 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-25 05:14:37.225 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:14:37.225 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:14:37.228 RealtimePHP[161]: Extra Files starting
2024-01-25 05:14:37.228 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:14:37.230 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:37.232 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 05:14:37.234 RealtimePHP[161]: Sending via GET
2024-01-25 05:14:37.260 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:14:37.261 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-25 05:14:37.263 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:14:37.263 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:14:37.266 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:14:37.266 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:14:37.268 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:14:37.271 RealtimePHP[161]: Sending via GET
2024-01-25 05:14:37.295 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:14:37.296 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-25 05:14:37.298 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:14:37.298 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:14:37.301 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:37.301 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:14:37.304 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 05:14:37.306 RealtimePHP[161]: Sending via GET
2024-01-25 05:14:37.330 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:14:37.332 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-25 05:14:37.333 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:14:37.333 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:14:37.337 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:14:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:14:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:14:37.341 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 05:14:37.343 RealtimePHP[161]: Sending via GET
2024-01-25 05:14:37.366 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:14:37.367 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-25 05:14:37.368 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:14:37.370 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 05:14:37.371 RealtimePHP[161]: Real time files process end
2024-01-25 05:14:47.167 Realtime[162]: Start cycle
2024-01-25 05:14:47.169 Realtime[162]: Creating realtime.txt
2024-01-25 05:14:47.171 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 05:14:47.174 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 05:14:47.180 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 05:14:47.185 Realtime[162]: Real time upload files starting
2024-01-25 05:14:47.186 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:14:47.188 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:14:47.190 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:14:47.190 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:14:47.191 Realtime[162]: End cycle
2024-01-25 05:14:47.193 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 05:14:47.196 RealtimePHP[162]: Sending via GET
2024-01-25 05:14:47.220 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:14:47.222 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-25 05:14:47.223 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:14:47.223 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:14:47.226 RealtimePHP[162]: Extra Files starting
2024-01-25 05:14:47.226 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:14:47.228 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:47.232 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 05:14:47.233 RealtimePHP[162]: Sending via GET
2024-01-25 05:14:47.258 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:14:47.260 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-25 05:14:47.262 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:14:47.262 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:14:47.265 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:14:47.265 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:14:47.269 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:14:47.271 RealtimePHP[162]: Sending via GET
2024-01-25 05:14:47.296 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:14:47.297 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-25 05:14:47.299 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:14:47.299 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:14:47.302 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:14:47.302 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:47.304 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 05:14:47.307 RealtimePHP[162]: Sending via GET
2024-01-25 05:14:47.336 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:14:47.338 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-25 05:14:47.340 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:14:47.340 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:14:47.343 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:14:47.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:14:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:14:47.348 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 05:14:47.350 RealtimePHP[162]: Sending via GET
2024-01-25 05:14:47.373 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:14:47.375 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-25 05:14:47.376 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:14:47.378 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 05:14:47.380 RealtimePHP[162]: Real time files process end
2024-01-25 05:14:57.167 Realtime[163]: Start cycle
2024-01-25 05:14:57.169 Realtime[163]: Creating realtime.txt
2024-01-25 05:14:57.171 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 05:14:57.173 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 05:14:57.179 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 05:14:57.184 Realtime[163]: Real time upload files starting
2024-01-25 05:14:57.185 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:14:57.187 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:14:57.188 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:14:57.188 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:14:57.189 Realtime[163]: End cycle
2024-01-25 05:14:57.191 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 05:14:57.194 RealtimePHP[163]: Sending via GET
2024-01-25 05:14:57.223 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:14:57.224 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-25 05:14:57.226 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:14:57.226 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:14:57.228 RealtimePHP[163]: Extra Files starting
2024-01-25 05:14:57.228 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:14:57.230 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:57.232 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 05:14:57.235 RealtimePHP[163]: Sending via GET
2024-01-25 05:14:57.280 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:14:57.282 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-25 05:14:57.283 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:14:57.283 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:14:57.286 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:14:57.286 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:14:57.288 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:14:57.290 RealtimePHP[163]: Sending via GET
2024-01-25 05:14:57.314 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:14:57.315 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-25 05:14:57.317 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:14:57.317 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:14:57.320 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:14:57.320 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:14:57.322 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 05:14:57.324 RealtimePHP[163]: Sending via GET
2024-01-25 05:14:57.349 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:14:57.350 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-25 05:14:57.352 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:14:57.352 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:14:57.355 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:14:57.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:14:57.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:14:57.360 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 05:14:57.361 RealtimePHP[163]: Sending via GET
2024-01-25 05:14:57.386 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:14:57.388 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:14:57.389 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:14:57.390 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 05:14:57.392 RealtimePHP[163]: Real time files process end
2024-01-25 05:14:59.108 ProcessData: Processing posted data
2024-01-25 05:14:59.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134451&heap=23088&dateutc=2024-01-25+05:14:58&tempinf=59.0&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=93&winddir=221&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-22.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=35.8&pm10_co2=2.9&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:14:59.113 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=1.2
2024-01-25 05:14:59.115 DoWind: New: gust=5.8, speed=1.2, latest:1.1
2024-01-25 05:14:59.117 ApplyData: Complete
2024-01-25 05:14:59.119 ProcessData: Complete
2024-01-25 05:15:00.163 DoLogFile: Writing log entry for 01/25/2024 05:15:00
2024-01-25 05:15:00.164 DoLogFile: max gust: 6
2024-01-25 05:15:00.168 DoLogFile: log entry for 01/25/2024 05:15:00 written
2024-01-25 05:15:00.170 Writing today.ini, LastUpdateTime = 01/25/2024 05:15:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:15:00.175 DoLogFile: Failed MySQL updates are present
2024-01-25 05:15:00.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:15:00.679 DoLogFile: Connection to MySQL server is OK, trying to upload 34396 failed commands
2024-01-25 05:15:00.681 DoExtraLogFile: Writing log entry for 01/25/2024 05:15:00
2024-01-25 05:15:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:15:00.685 DoExtraLogFile: Log entry for 01/25/2024 05:15:00 written
2024-01-25 05:15:00.689 Interval: Creating standard web files
2024-01-25 05:15:00.689 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:15:00.693 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:15:00.689 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:15:00&winddir=209&wind=0.6&gust=2.6&temp=5.5&precip=0.00&pressure=10.1991&dewpoint=4.5&humidity=93&uv=0.0
2024-01-25 05:15:00.697 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.0&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.3&AqPM2.5_avg_24h=35.8&AqPM10=2.9&AqPM10_avg_24h=38.2&output=json&val=Nossie;<password>;25.01.2024;05:15;5.5;93;1019.9;0.3;2.0;209;;;;en;-1;9.4;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.3;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 05:15:00.699 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:15:00.701 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706159700,"temperature":5.5,"wind_deg":209,"wind_speed":0.6,"wind_gust":2.6,"pressure":1019.9,"humidity":93,"rain_1h":0,"rain_24h":2.3}]
2024-01-25 05:15:00.704 ProcessHttpFiles: No files to process at this time
2024-01-25 05:15:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:15',5.5,93,4.5,1,6,209,0.0,0.8,1019.9,116.7,15.0,54,1,5.5,5.5,0.0,0,0.14,2.59,3.9,0,0.0,221,0.0,0.3,'SSW','SW',5.5,5.5)
2024-01-25 05:15:00.704 Interval: Done creating standard Data file
2024-01-25 05:15:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:15:00.708 Interval: Creating graph data files
2024-01-25 05:15:00.710 DoLogFile: Buffering command to failed list
2024-01-25 05:15:00.794 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:15:00.824 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:15:00.840 AWEKAS Response code = OK
2024-01-25 05:15:00.842 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 05:15:00.844 AWEKAS: Data PARIALLY stored
2024-01-25 05:15:02.884 API tag: Processing API JSON tag request
2024-01-25 05:15:02.887 API tag: Source = [::ffff:127.0.0.1]:60452 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 05:15:02.889 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"46.9"}
2024-01-25 05:15:03.030 API tag: Processing API Text tag request
2024-01-25 05:15:03.032 API tag: Source = [::ffff:127.0.0.1]:60458 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 05:15:03.034 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 05:15:07.167 Realtime[164]: Start cycle
2024-01-25 05:15:07.169 Realtime[164]: Creating realtime.txt
2024-01-25 05:15:07.171 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 05:15:07.174 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 05:15:07.182 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 05:15:07.188 Realtime[164]: Real time upload files starting
2024-01-25 05:15:07.190 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:15:07.191 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:15:07.193 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:15:07.196 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 05:15:07.198 RealtimePHP[164]: Sending via GET
2024-01-25 05:15:07.193 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:15:07.201 Realtime[164]: Failed MySQL updates are present
2024-01-25 05:15:07.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:15:07.235 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:15:07.237 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:15:07.238 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:15:07.238 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:15:07.242 RealtimePHP[164]: Extra Files starting
2024-01-25 05:15:07.242 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:15:07.244 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:07.247 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 05:15:07.250 RealtimePHP[164]: Sending via GET
2024-01-25 05:15:07.276 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:15:07.278 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-25 05:15:07.279 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:15:07.279 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:15:07.284 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:15:07.284 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:15:07.286 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:15:07.289 RealtimePHP[164]: Sending via GET
2024-01-25 05:15:07.314 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:15:07.316 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-25 05:15:07.318 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:15:07.319 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:15:07.323 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:15:07.323 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:07.326 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 05:15:07.330 RealtimePHP[164]: Sending via GET
2024-01-25 05:15:07.355 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:15:07.358 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-25 05:15:07.360 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:15:07.359 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:15:07.364 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:15:07.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:15:07.372 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:15:07.374 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 05:15:07.377 RealtimePHP[164]: Sending via GET
2024-01-25 05:15:07.420 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:15:07.423 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-25 05:15:07.425 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:15:07.427 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 05:15:07.430 RealtimePHP[164]: Real time files process end
2024-01-25 05:15:07.707 Realtime[164]: Connection to MySQL server is OK, trying to upload 34397 failed commands
2024-01-25 05:15:07.709 Realtime[164]: End cycle
2024-01-25 05:15:07.711 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:15:07.714 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:15:07.717 Realtime[164]: Upload of failed MySQL commands complete
2024-01-25 05:15:07.720 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:15:07',5.5,93,4.5,1,1,221,0.0,0.8,1019.9,'SW','1','mph','C','hPa','mm',24.2,'-0.8',114.4,114.4,24.4,15.0,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,209,0.0,15,'0','0','SSW',426,'ft',3.9,0.0,0,'0',5.5)
2024-01-25 05:15:07.723 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:15:07.725 Realtime[164]: Buffering command to failed list
2024-01-25 05:15:10.675 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:15:10.678 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:15:11.260 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:15:11.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159710","data":{"outdoor":{"temperature":{"time":"1706159698","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159698","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159698","unit":"℃","value":"3.9"},"dew_point":{"time":"1706159698","unit":"℃","value":"4.4"},"humidity":{"time":"1706159698","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706159698","unit":"℃","value":"15.0"},"humidity":{"time":"1706159698","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159698","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159698","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159698","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159698","unit":"mm","value":"0.3"},"event":{"time":"1706159698","unit":"mm","value":"84.6"},"hourly":{"time":"1706159698","unit":"mm","value":"0.0"},"weekly":{"time":"1706159698","unit":"mm","value":"55.7"},"monthly":{"time":"1706159698","unit":"mm","value":"116.7"},"yearly":{"time":"1706159698","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159698","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706159698","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706159698","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706159698","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706159698","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706159698","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159698","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706159698","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159698","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706159698","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159698","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159698","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706159698","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159698","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159698","unit":"℃","value":"14.0"},"humidity":{"time":"1706159698","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159698","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159698","unit":"℃","value":"4.8"},"humidity":{"time":"1706159698","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159698","unit":"℃","value":"15.5"},"humidity":{"time":"1706159698","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159698","unit":"℃","value":"4.9"},"humidity":{"time":"1706159698","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159698","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159698","unit":"℃","value":"10.0"},"humidity":{"time":"1706159698","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159698","unit":"℃","value":"11.7"},"humidity":{"time":"1706159698","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159698","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159698","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159698","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159698","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159698","unit":"","value":"0"},"sensor_array":{"time":"1706159698","unit":"","value":"0"},"lightning_sensor":{"time":"1706159698","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159698","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159698","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159698","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159698","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159698","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159698","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159698","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159698","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159698","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159698","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159698","unit":"V","value":"1.38"}}}}
2024-01-25 05:15:11.268 EcowittCloud: Last data update 2024-01-25T05:14:58
2024-01-25 05:15:11.269 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:15:12.151 Current CPU temp = 51.8°C
2024-01-25 05:15:17.167 Realtime[165]: Start cycle
2024-01-25 05:15:17.169 Realtime[165]: Creating realtime.txt
2024-01-25 05:15:17.172 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 05:15:17.175 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 05:15:17.184 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 05:15:17.189 Realtime[165]: Real time upload files starting
2024-01-25 05:15:17.192 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:15:17.194 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:15:17.196 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:15:17.196 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:15:17.198 Realtime[165]: End cycle
2024-01-25 05:15:17.199 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 05:15:17.204 RealtimePHP[165]: Sending via GET
2024-01-25 05:15:17.227 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:15:17.228 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-25 05:15:17.231 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:15:17.232 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:15:17.235 RealtimePHP[165]: Extra Files starting
2024-01-25 05:15:17.235 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:15:17.237 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:17.240 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 05:15:17.244 RealtimePHP[165]: Sending via GET
2024-01-25 05:15:17.269 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:15:17.271 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-25 05:15:17.273 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:15:17.274 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:15:17.277 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:15:17.280 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:15:17.282 RealtimePHP[165]: Sending via GET
2024-01-25 05:15:17.277 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:15:17.308 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:15:17.310 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-25 05:15:17.311 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:15:17.311 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:15:17.316 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:17.316 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:15:17.320 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 05:15:17.322 RealtimePHP[165]: Sending via GET
2024-01-25 05:15:17.346 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:15:17.348 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-25 05:15:17.350 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:15:17.350 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:15:17.355 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:15:17.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:15:17.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:15:17.361 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 05:15:17.364 RealtimePHP[165]: Sending via GET
2024-01-25 05:15:17.387 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:15:17.389 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-25 05:15:17.391 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:15:17.394 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 05:15:17.396 RealtimePHP[165]: Real time files process end
2024-01-25 05:15:23.875 Interval: Done creating graph data files
2024-01-25 05:15:23.876 Interval: Creating extra files
2024-01-25 05:15:23.878 Interval: Done creating extra files
2024-01-25 05:15:23.880 LocalCopy: Copying standard web files
2024-01-25 05:15:23.889 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 05:15:23.890 LocalCopy: Copying graph data files
2024-01-25 05:15:24.035 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 05:15:24.036 LocalCopy: Copying daily graph data files
2024-01-25 05:15:24.038 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 05:15:24.039 LocalCopy: Copy process complete
2024-01-25 05:15:24.040 PHP[Int]: Upload process starting
2024-01-25 05:15:24.042 PHP[Int]: Extra Files upload starting
2024-01-25 05:15:24.043 PHP[Int]: Standard files upload starting
2024-01-25 05:15:24.045 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 05:15:24.046 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 05:15:24.048 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 05:15:24.048 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 05:15:24.062 PHP[Int]: Uploading to websitedata.json
2024-01-25 05:15:24.065 PHP[Int]: Sending via POST
2024-01-25 05:15:24.099 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 05:15:24.101 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-25 05:15:24.102 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 05:15:24.102 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 05:15:24.105 PHP[Int]: Graph files upload starting
2024-01-25 05:15:24.106 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 05:15:24.105 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 05:15:24.109 PHP[Int]: Uploading to wxnow.txt
2024-01-25 05:15:24.111 PHP[Int]: Sending via GET
2024-01-25 05:15:24.135 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 05:15:24.137 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-25 05:15:24.138 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 05:15:24.138 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 05:15:24.141 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 05:15:24.142 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 05:15:24.144 PHP[Int]: Uploading to tempdata.json
2024-01-25 05:15:24.146 PHP[Int]: Sending via GET
2024-01-25 05:15:24.201 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 05:15:24.203 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-25 05:15:24.204 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 05:15:24.204 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 05:15:24.207 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 05:15:24.208 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 05:15:24.210 PHP[Int]: Uploading to pressdata.json
2024-01-25 05:15:24.212 PHP[Int]: Sending via GET
2024-01-25 05:15:24.242 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 05:15:24.243 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-25 05:15:24.245 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 05:15:24.245 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 05:15:24.248 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 05:15:24.249 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 05:15:24.251 PHP[Int]: Uploading to winddata.json
2024-01-25 05:15:24.252 PHP[Int]: Sending via GET
2024-01-25 05:15:24.280 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 05:15:24.282 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 05:15:24.284 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 05:15:24.284 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 05:15:24.287 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 05:15:24.287 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 05:15:24.289 PHP[Int]: Uploading to wdirdata.json
2024-01-25 05:15:24.292 PHP[Int]: Sending via GET
2024-01-25 05:15:24.321 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 05:15:24.322 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-25 05:15:24.324 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 05:15:24.324 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 05:15:24.327 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 05:15:24.328 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 05:15:24.330 PHP[Int]: Uploading to humdata.json
2024-01-25 05:15:24.331 PHP[Int]: Sending via GET
2024-01-25 05:15:24.361 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 05:15:24.363 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-25 05:15:24.365 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 05:15:24.365 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 05:15:24.367 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 05:15:24.368 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 05:15:24.370 PHP[Int]: Uploading to raindata.json
2024-01-25 05:15:24.372 PHP[Int]: Sending via GET
2024-01-25 05:15:24.400 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 05:15:24.402 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-25 05:15:24.403 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 05:15:24.403 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 05:15:24.406 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 05:15:24.407 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 05:15:24.409 PHP[Int]: Uploading to solardata.json
2024-01-25 05:15:24.410 PHP[Int]: Sending via GET
2024-01-25 05:15:24.445 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 05:15:24.446 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-25 05:15:24.448 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 05:15:24.448 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 05:15:24.451 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 05:15:24.452 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 05:15:24.454 PHP[Int]: Uploading to airquality.json
2024-01-25 05:15:24.455 PHP[Int]: Sending via GET
2024-01-25 05:15:24.486 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 05:15:24.487 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-25 05:15:24.489 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 05:15:24.489 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 05:15:24.491 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 05:15:27.168 Realtime[166]: Start cycle
2024-01-25 05:15:27.170 Realtime[166]: Creating realtime.txt
2024-01-25 05:15:27.172 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 05:15:27.174 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 05:15:27.181 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 05:15:27.186 Realtime[166]: Real time upload files starting
2024-01-25 05:15:27.187 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:15:27.190 Realtime[166]: End cycle
2024-01-25 05:15:27.330 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 05:15:27.332 PHP[Int]: Uploading to extratempdata.json
2024-01-25 05:15:27.334 PHP[Int]: Sending via GET
2024-01-25 05:15:27.382 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 05:15:27.383 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-25 05:15:27.385 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 05:15:27.385 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 05:15:27.388 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 05:15:30.081 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 05:15:30.083 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 05:15:30.084 PHP[Int]: Sending via GET
2024-01-25 05:15:30.128 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 05:15:30.129 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-25 05:15:30.131 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 05:15:30.131 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:15:30.134 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:15:30.134 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:15:30.137 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 05:15:30.139 RealtimePHP[166]: Sending via GET
2024-01-25 05:15:30.163 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:15:30.164 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-25 05:15:30.166 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 05:15:30.167 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 05:15:30.166 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:15:30.346 ProcessData: Processing posted data
2024-01-25 05:15:30.349 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134483&heap=23472&dateutc=2024-01-25+05:15:30&tempinf=59.0&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=42.1&humidity=94&winddir=162&windspeedmph=0.67&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-22.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.3&pm25_24h_co2=35.8&pm10_co2=2.9&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:15:30.352 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.2
2024-01-25 05:15:30.353 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-25 05:15:30.363 ApplyData: Complete
2024-01-25 05:15:30.364 ProcessData: Complete
2024-01-25 05:15:32.978 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 05:15:32.980 PHP[Int]: Uploading to extradewdata.json
2024-01-25 05:15:32.981 PHP[Int]: Sending via GET
2024-01-25 05:15:33.024 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 05:15:33.025 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-25 05:15:33.027 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 05:15:33.027 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:15:33.030 RealtimePHP[166]: Extra Files starting
2024-01-25 05:15:33.031 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:33.030 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:15:33.035 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 05:15:33.037 RealtimePHP[166]: Sending via GET
2024-01-25 05:15:33.061 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:15:33.062 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-25 05:15:33.064 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:15:33.064 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 05:15:33.067 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 05:15:35.784 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 05:15:35.786 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 05:15:35.787 PHP[Int]: Sending via GET
2024-01-25 05:15:35.814 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 05:15:35.816 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-25 05:15:35.817 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 05:15:35.817 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:15:35.820 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:15:35.820 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:15:35.824 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:15:35.826 RealtimePHP[166]: Sending via GET
2024-01-25 05:15:35.849 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:15:35.850 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-25 05:15:35.852 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:15:35.852 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 05:15:35.855 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 05:15:37.168 Realtime[167]: Start cycle
2024-01-25 05:15:37.170 Realtime[167]: Creating realtime.txt
2024-01-25 05:15:37.172 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 05:15:37.175 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 05:15:37.181 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 05:15:37.187 Realtime[167]: Real time upload files starting
2024-01-25 05:15:37.189 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:15:37.191 Realtime[167]: End cycle
2024-01-25 05:15:38.563 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 05:15:38.565 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 05:15:38.567 PHP[Int]: Sending via GET
2024-01-25 05:15:38.600 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 05:15:38.602 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-25 05:15:38.604 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 05:15:38.604 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:15:38.608 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:38.608 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:15:38.613 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 05:15:38.615 RealtimePHP[166]: Sending via GET
2024-01-25 05:15:38.641 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:15:38.643 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-25 05:15:38.645 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:15:38.645 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 05:15:38.648 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 05:15:41.340 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 05:15:41.342 PHP[Int]: Uploading to usertempdata.json
2024-01-25 05:15:41.343 PHP[Int]: Sending via GET
2024-01-25 05:15:41.369 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 05:15:41.370 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-25 05:15:41.372 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 05:15:41.372 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:15:41.375 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:15:41.377 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 05:15:41.378 RealtimePHP[167]: Sending via GET
2024-01-25 05:15:41.375 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:15:41.402 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:15:41.405 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-25 05:15:41.407 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:15:41.407 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:15:41.410 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:15:41.412 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:15:41.414 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:15:41.415 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 05:15:41.417 RealtimePHP[166]: Sending via GET
2024-01-25 05:15:41.439 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:15:41.441 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-25 05:15:41.442 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:15:41.442 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 05:15:41.444 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 05:15:41.446 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 05:15:41.449 RealtimePHP[166]: Real time files process end
2024-01-25 05:15:44.101 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 05:15:44.103 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 05:15:44.105 PHP[Int]: Sending via GET
2024-01-25 05:15:44.161 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 05:15:44.163 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-25 05:15:44.165 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 05:15:44.165 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:15:44.168 RealtimePHP[167]: Extra Files starting
2024-01-25 05:15:44.168 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:15:44.170 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:44.172 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 05:15:44.175 RealtimePHP[167]: Sending via GET
2024-01-25 05:15:44.199 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:15:44.200 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-25 05:15:44.202 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:15:44.202 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 05:15:44.205 PHP[Int]: EOD Graph files upload starting
2024-01-25 05:15:46.910 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 05:15:46.913 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 05:15:46.915 PHP[Int]: Sending via GET
2024-01-25 05:15:46.941 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 05:15:46.943 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-25 05:15:46.944 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 05:15:46.946 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 05:15:46.947 PHP[Int]: Upload process complete
2024-01-25 05:15:46.944 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:15:46.951 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:15:46.951 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:15:46.954 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:15:46.956 RealtimePHP[167]: Sending via GET
2024-01-25 05:15:46.979 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:15:46.981 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-25 05:15:46.982 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:15:46.982 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:15:46.985 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:15:46.985 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:46.987 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 05:15:46.990 RealtimePHP[167]: Sending via GET
2024-01-25 05:15:47.013 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:15:47.014 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-25 05:15:47.016 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:15:47.016 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:15:47.019 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:15:47.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:15:47.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:15:47.024 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 05:15:47.025 RealtimePHP[167]: Sending via GET
2024-01-25 05:15:47.049 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:15:47.051 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-25 05:15:47.053 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:15:47.054 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 05:15:47.056 RealtimePHP[167]: Real time files process end
2024-01-25 05:15:47.168 Realtime[168]: Start cycle
2024-01-25 05:15:47.170 Realtime[168]: Creating realtime.txt
2024-01-25 05:15:47.173 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 05:15:47.175 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 05:15:47.182 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 05:15:47.191 Realtime[168]: Real time upload files starting
2024-01-25 05:15:47.194 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:15:47.195 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:15:47.197 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:15:47.197 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:15:47.199 Realtime[168]: End cycle
2024-01-25 05:15:47.200 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 05:15:47.203 RealtimePHP[168]: Sending via GET
2024-01-25 05:15:47.234 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:15:47.236 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-25 05:15:47.237 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:15:47.237 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:15:47.240 RealtimePHP[168]: Extra Files starting
2024-01-25 05:15:47.241 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:15:47.242 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:47.245 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 05:15:47.247 RealtimePHP[168]: Sending via GET
2024-01-25 05:15:47.271 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:15:47.273 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-25 05:15:47.274 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:15:47.274 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:15:47.278 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:15:47.278 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:15:47.280 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:15:47.282 RealtimePHP[168]: Sending via GET
2024-01-25 05:15:47.306 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:15:47.308 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-25 05:15:47.309 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:15:47.309 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:15:47.312 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:15:47.312 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:47.314 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 05:15:47.317 RealtimePHP[168]: Sending via GET
2024-01-25 05:15:47.341 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:15:47.342 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-25 05:15:47.344 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:15:47.344 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:15:47.347 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:15:47.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:15:47.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:15:47.352 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 05:15:47.354 RealtimePHP[168]: Sending via GET
2024-01-25 05:15:47.377 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:15:47.379 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-25 05:15:47.380 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:15:47.382 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 05:15:47.384 RealtimePHP[168]: Real time files process end
2024-01-25 05:15:57.168 Realtime[169]: Start cycle
2024-01-25 05:15:57.170 Realtime[169]: Creating realtime.txt
2024-01-25 05:15:57.172 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 05:15:57.174 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 05:15:57.181 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 05:15:57.186 Realtime[169]: Real time upload files starting
2024-01-25 05:15:57.187 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:15:57.189 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:15:57.190 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:15:57.190 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:15:57.192 Realtime[169]: End cycle
2024-01-25 05:15:57.194 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 05:15:57.197 RealtimePHP[169]: Sending via GET
2024-01-25 05:15:57.220 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:15:57.222 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:15:57.224 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:15:57.224 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:15:57.227 RealtimePHP[169]: Extra Files starting
2024-01-25 05:15:57.227 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:15:57.228 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:57.231 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 05:15:57.233 RealtimePHP[169]: Sending via GET
2024-01-25 05:15:57.261 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:15:57.263 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-25 05:15:57.264 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:15:57.264 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:15:57.267 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:15:57.268 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:15:57.273 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:15:57.274 RealtimePHP[169]: Sending via GET
2024-01-25 05:15:57.297 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:15:57.299 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-25 05:15:57.301 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:15:57.301 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:15:57.304 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:15:57.304 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:15:57.306 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 05:15:57.309 RealtimePHP[169]: Sending via GET
2024-01-25 05:15:57.332 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:15:57.333 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-25 05:15:57.335 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:15:57.335 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:15:57.338 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:15:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:15:57.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:15:57.343 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 05:15:57.345 RealtimePHP[169]: Sending via GET
2024-01-25 05:15:57.368 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:15:57.371 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-25 05:15:57.372 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:15:57.374 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 05:15:57.376 RealtimePHP[169]: Real time files process end
2024-01-25 05:16:00.209 DoLogFile: Writing log entry for 01/25/2024 05:16:00
2024-01-25 05:16:00.211 DoLogFile: max gust: 6
2024-01-25 05:16:00.215 DoLogFile: log entry for 01/25/2024 05:16:00 written
2024-01-25 05:16:00.217 Writing today.ini, LastUpdateTime = 01/25/2024 05:16:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:16:00.224 DoLogFile: Failed MySQL updates are present
2024-01-25 05:16:00.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:16:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 34398 failed commands
2024-01-25 05:16:00.732 DoExtraLogFile: Writing log entry for 01/25/2024 05:16:00
2024-01-25 05:16:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:16:00.738 DoExtraLogFile: Log entry for 01/25/2024 05:16:00 written
2024-01-25 05:16:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:16:00.740 ProcessHttpFiles: No files to process at this time
2024-01-25 05:16:00.742 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:16:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:16',5.6,94,4.7,1,6,207,0.0,0.8,1019.7,116.7,15.0,54,1,5.6,5.6,0.0,0,0.14,2.59,4.0,0,0.0,162,0.0,0.3,'SSW','SSE',5.6,5.6)
2024-01-25 05:16:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:16:00.752 DoLogFile: Buffering command to failed list
2024-01-25 05:16:03.454 ProcessData: Processing posted data
2024-01-25 05:16:03.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134516&heap=23088&dateutc=2024-01-25+05:16:03&tempinf=59.0&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=42.1&humidity=94&winddir=147&windspeedmph=0.67&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=35.8&pm10_co2=2.5&pm10_24h_co2=38.2&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:16:03.458 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-25 05:16:03.460 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-25 05:16:03.463 ApplyData: Complete
2024-01-25 05:16:03.464 ProcessData: Complete
2024-01-25 05:16:07.168 Realtime[170]: Start cycle
2024-01-25 05:16:07.171 Realtime[170]: Creating realtime.txt
2024-01-25 05:16:07.173 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 05:16:07.176 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 05:16:07.182 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 05:16:07.187 Realtime[170]: Real time upload files starting
2024-01-25 05:16:07.189 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:16:07.190 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:16:07.192 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:16:07.192 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:16:07.194 Realtime[170]: Failed MySQL updates are present
2024-01-25 05:16:07.195 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 05:16:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:16:07.199 RealtimePHP[170]: Sending via GET
2024-01-25 05:16:07.223 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:16:07.225 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-25 05:16:07.226 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:16:07.226 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:16:07.230 RealtimePHP[170]: Extra Files starting
2024-01-25 05:16:07.230 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:16:07.231 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:07.234 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 05:16:07.236 RealtimePHP[170]: Sending via GET
2024-01-25 05:16:07.261 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:16:07.263 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-25 05:16:07.265 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:16:07.265 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:16:07.268 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:16:07.268 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:16:07.270 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:16:07.273 RealtimePHP[170]: Sending via GET
2024-01-25 05:16:07.296 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:16:07.298 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-25 05:16:07.300 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:16:07.300 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:16:07.306 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:16:07.306 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:07.326 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 05:16:07.329 RealtimePHP[170]: Sending via GET
2024-01-25 05:16:07.352 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:16:07.354 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-25 05:16:07.355 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:16:07.355 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:16:07.358 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:16:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:16:07.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:16:07.364 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 05:16:07.366 RealtimePHP[170]: Sending via GET
2024-01-25 05:16:07.389 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:16:07.391 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-25 05:16:07.392 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:16:07.394 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 05:16:07.396 RealtimePHP[170]: Real time files process end
2024-01-25 05:16:07.700 Realtime[170]: Connection to MySQL server is OK, trying to upload 34399 failed commands
2024-01-25 05:16:07.702 Realtime[170]: End cycle
2024-01-25 05:16:07.704 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:16:07.707 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:16:07.709 Realtime[170]: Upload of failed MySQL commands complete
2024-01-25 05:16:07.711 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:16:07',5.6,94,4.7,1,1,147,0.0,0.8,1019.7,'SSE','1','mph','C','hPa','mm',24.3,'-0.9',114.4,114.4,24.4,15.0,54,5.6,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.6,5.6,0.0,0.14,0,204,0.0,15,'0','0','SSW',364,'ft',4.0,0.0,0,'0',5.6)
2024-01-25 05:16:07.714 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:16:07.715 Realtime[170]: Buffering command to failed list
2024-01-25 05:16:12.179 Current CPU temp = 49.1°C
2024-01-25 05:16:15.283 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:16:15.285 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:16:15.859 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:16:15.861 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159775","data":{"outdoor":{"temperature":{"time":"1706159762","unit":"℃","value":"5.6"},"feels_like":{"time":"1706159762","unit":"℃","value":"5.6"},"app_temp":{"time":"1706159762","unit":"℃","value":"4.2"},"dew_point":{"time":"1706159762","unit":"℃","value":"4.7"},"humidity":{"time":"1706159762","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159762","unit":"℃","value":"15.0"},"humidity":{"time":"1706159762","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159762","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159762","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159762","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159762","unit":"mm","value":"0.3"},"event":{"time":"1706159762","unit":"mm","value":"84.6"},"hourly":{"time":"1706159762","unit":"mm","value":"0.0"},"weekly":{"time":"1706159762","unit":"mm","value":"55.7"},"monthly":{"time":"1706159762","unit":"mm","value":"116.7"},"yearly":{"time":"1706159762","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159762","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706159762","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706159762","unit":"º","value":"147"}},"pressure":{"relative":{"time":"1706159762","unit":"hPa","value":"1019.7"},"absolute":{"time":"1706159762","unit":"hPa","value":"1006.5"}},"lightning":{"count":{"time":"1706159762","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159762","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706159762","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159762","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706159762","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159762","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159762","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706159762","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159762","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159762","unit":"℃","value":"14.0"},"humidity":{"time":"1706159762","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706159762","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159762","unit":"℃","value":"4.8"},"humidity":{"time":"1706159762","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159762","unit":"℃","value":"15.5"},"humidity":{"time":"1706159762","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159762","unit":"℃","value":"4.9"},"humidity":{"time":"1706159762","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159762","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159762","unit":"℃","value":"10.0"},"humidity":{"time":"1706159762","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159762","unit":"℃","value":"11.7"},"humidity":{"time":"1706159762","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159762","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159762","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159762","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159762","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159762","unit":"","value":"0"},"sensor_array":{"time":"1706159762","unit":"","value":"0"},"lightning_sensor":{"time":"1706159762","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159762","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159762","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159762","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159762","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159762","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159762","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159762","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159762","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159762","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159762","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159762","unit":"V","value":"1.38"}}}}
2024-01-25 05:16:15.865 EcowittCloud: Last data update 2024-01-25T05:16:02
2024-01-25 05:16:15.866 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:16:17.169 Realtime[171]: Start cycle
2024-01-25 05:16:17.171 Realtime[171]: Creating realtime.txt
2024-01-25 05:16:17.173 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 05:16:17.176 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 05:16:17.182 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 05:16:17.187 Realtime[171]: Real time upload files starting
2024-01-25 05:16:17.189 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:16:17.191 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:16:17.192 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:16:17.192 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:16:17.194 Realtime[171]: End cycle
2024-01-25 05:16:17.196 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 05:16:17.199 RealtimePHP[171]: Sending via GET
2024-01-25 05:16:17.223 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:16:17.224 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-25 05:16:17.226 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:16:17.226 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:16:17.230 RealtimePHP[171]: Extra Files starting
2024-01-25 05:16:17.230 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:16:17.231 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:17.234 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 05:16:17.237 RealtimePHP[171]: Sending via GET
2024-01-25 05:16:17.262 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:16:17.264 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-25 05:16:17.266 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:16:17.266 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:16:17.269 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:16:17.269 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:16:17.273 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:16:17.275 RealtimePHP[171]: Sending via GET
2024-01-25 05:16:17.298 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:16:17.300 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-25 05:16:17.301 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:16:17.301 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:16:17.304 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:17.304 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:16:17.308 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 05:16:17.309 RealtimePHP[171]: Sending via GET
2024-01-25 05:16:17.332 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:16:17.334 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-25 05:16:17.335 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:16:17.335 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:16:17.338 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:16:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:16:17.341 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 05:16:17.830 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:16:17.833 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706159777","data":{"camera":{"photo":{"time":"1706159708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/7019c36a5f270e70a1aa0e2f0bbbede2.jpg"}}}}
2024-01-25 05:16:17.834 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:15:08
2024-01-25 05:16:17.836 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 05:16:17.838 RealtimePHP[171]: Sending via GET
2024-01-25 05:16:17.861 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:16:17.863 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-25 05:16:17.865 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:16:17.866 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 05:16:17.867 RealtimePHP[171]: Real time files process end
2024-01-25 05:16:27.169 Realtime[172]: Start cycle
2024-01-25 05:16:27.170 Realtime[172]: Creating realtime.txt
2024-01-25 05:16:27.172 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 05:16:27.175 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 05:16:27.181 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 05:16:27.185 Realtime[172]: Real time upload files starting
2024-01-25 05:16:27.187 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:16:27.189 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:16:27.190 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:16:27.192 Realtime[172]: End cycle
2024-01-25 05:16:27.190 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:16:27.195 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 05:16:27.196 RealtimePHP[172]: Sending via GET
2024-01-25 05:16:27.221 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:16:27.223 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:16:27.224 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:16:27.225 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:16:27.227 RealtimePHP[172]: Extra Files starting
2024-01-25 05:16:27.228 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:16:27.230 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:27.233 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 05:16:27.236 RealtimePHP[172]: Sending via GET
2024-01-25 05:16:27.259 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:16:27.261 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-25 05:16:27.263 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:16:27.263 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:16:27.266 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:16:27.266 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:16:27.271 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:16:27.272 RealtimePHP[172]: Sending via GET
2024-01-25 05:16:27.295 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:16:27.297 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-25 05:16:27.299 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:16:27.299 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:16:27.302 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:27.302 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:16:27.306 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 05:16:27.308 RealtimePHP[172]: Sending via GET
2024-01-25 05:16:27.333 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:16:27.334 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-25 05:16:27.336 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:16:27.336 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:16:27.339 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:16:27.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:16:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:16:27.344 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 05:16:27.345 RealtimePHP[172]: Sending via GET
2024-01-25 05:16:27.368 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:16:27.370 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-25 05:16:27.372 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:16:27.373 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 05:16:27.375 RealtimePHP[172]: Real time files process end
2024-01-25 05:16:34.353 ProcessData: Processing posted data
2024-01-25 05:16:34.354 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134547&heap=23472&dateutc=2024-01-25+05:16:34&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=42.1&humidity=94&winddir=215&windspeedmph=0.89&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=35.8&pm10_co2=2.5&pm10_24h_co2=38.2&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:16:34.356 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.3
2024-01-25 05:16:34.358 DoWind: New: gust=5.8, speed=1.4, latest:0.9
2024-01-25 05:16:34.360 ApplyData: Complete
2024-01-25 05:16:34.362 ProcessData: Complete
2024-01-25 05:16:37.169 Realtime[173]: Start cycle
2024-01-25 05:16:37.172 Realtime[173]: Creating realtime.txt
2024-01-25 05:16:37.174 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 05:16:37.177 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 05:16:37.183 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 05:16:37.190 Realtime[173]: Real time upload files starting
2024-01-25 05:16:37.192 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:16:37.193 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:16:37.195 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:16:37.196 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 05:16:37.195 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:16:37.198 RealtimePHP[173]: Sending via GET
2024-01-25 05:16:37.200 Realtime[173]: End cycle
2024-01-25 05:16:37.224 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:16:37.225 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-25 05:16:37.227 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:16:37.227 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:16:37.230 RealtimePHP[173]: Extra Files starting
2024-01-25 05:16:37.230 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:16:37.232 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:37.235 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 05:16:37.237 RealtimePHP[173]: Sending via GET
2024-01-25 05:16:37.261 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:16:37.263 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-25 05:16:37.265 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:16:37.265 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:16:37.267 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:16:37.267 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:16:37.271 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:16:37.274 RealtimePHP[173]: Sending via GET
2024-01-25 05:16:37.297 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:16:37.299 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-25 05:16:37.301 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:16:37.301 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:16:37.305 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:16:37.305 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:37.307 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 05:16:37.310 RealtimePHP[173]: Sending via GET
2024-01-25 05:16:37.333 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:16:37.335 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-25 05:16:37.338 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:16:37.338 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:16:37.341 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:16:37.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:16:37.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:16:37.347 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 05:16:37.350 RealtimePHP[173]: Sending via GET
2024-01-25 05:16:37.374 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:16:37.377 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-25 05:16:37.379 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:16:37.381 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 05:16:37.383 RealtimePHP[173]: Real time files process end
2024-01-25 05:16:47.169 Realtime[174]: Start cycle
2024-01-25 05:16:47.170 Realtime[174]: Creating realtime.txt
2024-01-25 05:16:47.172 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 05:16:47.175 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 05:16:47.180 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 05:16:47.185 Realtime[174]: Real time upload files starting
2024-01-25 05:16:47.186 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:16:47.188 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:16:47.189 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:16:47.189 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:16:47.191 Realtime[174]: End cycle
2024-01-25 05:16:47.192 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 05:16:47.195 RealtimePHP[174]: Sending via GET
2024-01-25 05:16:47.218 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:16:47.220 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-25 05:16:47.221 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:16:47.221 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:16:47.224 RealtimePHP[174]: Extra Files starting
2024-01-25 05:16:47.224 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:16:47.226 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:47.228 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 05:16:47.230 RealtimePHP[174]: Sending via GET
2024-01-25 05:16:47.254 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:16:47.256 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:16:47.257 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:16:47.257 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:16:47.260 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:16:47.260 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:16:47.263 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:16:47.265 RealtimePHP[174]: Sending via GET
2024-01-25 05:16:47.288 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:16:47.290 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-25 05:16:47.291 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:16:47.291 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:16:47.294 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:16:47.294 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:47.296 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 05:16:47.299 RealtimePHP[174]: Sending via GET
2024-01-25 05:16:47.322 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:16:47.323 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-25 05:16:47.325 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:16:47.325 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:16:47.328 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:16:47.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:16:47.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:16:47.333 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 05:16:47.334 RealtimePHP[174]: Sending via GET
2024-01-25 05:16:47.359 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:16:47.360 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-25 05:16:47.362 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:16:47.364 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 05:16:47.365 RealtimePHP[174]: Real time files process end
2024-01-25 05:16:57.169 Realtime[175]: Start cycle
2024-01-25 05:16:57.170 Realtime[175]: Creating realtime.txt
2024-01-25 05:16:57.172 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 05:16:57.175 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 05:16:57.180 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 05:16:57.185 Realtime[175]: Real time upload files starting
2024-01-25 05:16:57.186 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:16:57.188 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:16:57.189 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:16:57.189 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:16:57.191 Realtime[175]: End cycle
2024-01-25 05:16:57.192 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 05:16:57.195 RealtimePHP[175]: Sending via GET
2024-01-25 05:16:57.219 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:16:57.220 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-25 05:16:57.222 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:16:57.222 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:16:57.225 RealtimePHP[175]: Extra Files starting
2024-01-25 05:16:57.225 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:16:57.226 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:57.229 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 05:16:57.231 RealtimePHP[175]: Sending via GET
2024-01-25 05:16:57.259 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:16:57.260 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-25 05:16:57.262 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:16:57.262 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:16:57.265 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:16:57.265 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:16:57.267 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:16:57.269 RealtimePHP[175]: Sending via GET
2024-01-25 05:16:57.302 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:16:57.303 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-25 05:16:57.305 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:16:57.305 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:16:57.308 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:16:57.308 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:16:57.310 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 05:16:57.313 RealtimePHP[175]: Sending via GET
2024-01-25 05:16:57.337 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:16:57.338 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-25 05:16:57.340 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:16:57.340 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:16:57.343 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:16:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:16:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:16:57.348 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 05:16:57.350 RealtimePHP[175]: Sending via GET
2024-01-25 05:16:57.373 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:16:57.374 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-25 05:16:57.376 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:16:57.377 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 05:16:57.379 RealtimePHP[175]: Real time files process end
2024-01-25 05:17:00.208 DoLogFile: Writing log entry for 01/25/2024 05:17:00
2024-01-25 05:17:00.209 DoLogFile: max gust: 6
2024-01-25 05:17:00.212 DoLogFile: log entry for 01/25/2024 05:17:00 written
2024-01-25 05:17:00.214 Writing today.ini, LastUpdateTime = 01/25/2024 05:17:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:17:00.219 DoLogFile: Failed MySQL updates are present
2024-01-25 05:17:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:17:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 34400 failed commands
2024-01-25 05:17:00.725 DoExtraLogFile: Writing log entry for 01/25/2024 05:17:00
2024-01-25 05:17:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:17:00.729 DoExtraLogFile: Log entry for 01/25/2024 05:17:00 written
2024-01-25 05:17:00.732 ProcessHttpFiles: No files to process at this time
2024-01-25 05:17:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:17:00.736 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:17:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:17',5.6,94,4.7,1,6,204,0.0,0.8,1019.8,116.7,14.9,54,1,5.6,5.6,0.0,0,0.14,2.59,4.0,0,0.0,215,0.0,0.3,'SSW','SW',5.6,5.6)
2024-01-25 05:17:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:17:00.743 DoLogFile: Buffering command to failed list
2024-01-25 05:17:07.141 ProcessData: Processing posted data
2024-01-25 05:17:07.142 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134579&heap=23088&dateutc=2024-01-25+05:17:06&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=42.1&humidity=94&winddir=215&windspeedmph=0.89&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=1.9&pm25_24h_co2=35.8&pm10_co2=2.3&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:17:07.144 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.4
2024-01-25 05:17:07.146 DoWind: New: gust=5.8, speed=1.4, latest:0.9
2024-01-25 05:17:07.148 ApplyData: Complete
2024-01-25 05:17:07.150 ProcessData: Complete
2024-01-25 05:17:07.169 Realtime[176]: Start cycle
2024-01-25 05:17:07.170 Realtime[176]: Creating realtime.txt
2024-01-25 05:17:07.172 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 05:17:07.174 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 05:17:07.180 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 05:17:07.185 Realtime[176]: Real time upload files starting
2024-01-25 05:17:07.186 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:17:07.188 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:17:07.189 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:17:07.191 Realtime[176]: Failed MySQL updates are present
2024-01-25 05:17:07.189 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:17:07.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:17:07.194 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 05:17:07.197 RealtimePHP[176]: Sending via GET
2024-01-25 05:17:07.221 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:17:07.222 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-25 05:17:07.224 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:17:07.224 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:17:07.227 RealtimePHP[176]: Extra Files starting
2024-01-25 05:17:07.228 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:07.227 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:17:07.232 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 05:17:07.234 RealtimePHP[176]: Sending via GET
2024-01-25 05:17:07.258 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:17:07.259 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-25 05:17:07.261 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:17:07.261 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:17:07.264 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:17:07.264 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:17:07.266 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:17:07.269 RealtimePHP[176]: Sending via GET
2024-01-25 05:17:07.293 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:17:07.295 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-25 05:17:07.297 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:17:07.297 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:17:07.300 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:07.300 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:17:07.304 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 05:17:07.305 RealtimePHP[176]: Sending via GET
2024-01-25 05:17:07.328 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:17:07.330 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-25 05:17:07.331 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:17:07.331 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:17:07.334 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:17:07.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:17:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:17:07.340 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 05:17:07.341 RealtimePHP[176]: Sending via GET
2024-01-25 05:17:07.364 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:17:07.365 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-25 05:17:07.367 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:17:07.369 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 05:17:07.370 RealtimePHP[176]: Real time files process end
2024-01-25 05:17:07.696 Realtime[176]: Connection to MySQL server is OK, trying to upload 34401 failed commands
2024-01-25 05:17:07.698 Realtime[176]: End cycle
2024-01-25 05:17:07.701 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:17:07.705 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:17:07.707 Realtime[176]: Upload of failed MySQL commands complete
2024-01-25 05:17:07.710 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:17:07',5.6,94,4.7,1,1,215,0.0,0.8,1019.8,'SW','1','mph','C','hPa','mm',24.3,'-0.9',114.4,114.4,24.4,14.9,54,5.6,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.6,5.6,0.0,0.14,0,205,0.0,15,'0','0','SSW',364,'ft',4.0,0.0,0,'0',5.6)
2024-01-25 05:17:07.713 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:17:07.714 Realtime[176]: Buffering command to failed list
2024-01-25 05:17:12.185 Current CPU temp = 49.1°C
2024-01-25 05:17:17.169 Realtime[177]: Start cycle
2024-01-25 05:17:17.171 Realtime[177]: Creating realtime.txt
2024-01-25 05:17:17.173 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 05:17:17.175 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 05:17:17.183 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 05:17:17.188 Realtime[177]: Real time upload files starting
2024-01-25 05:17:17.190 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:17:17.191 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:17:17.193 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:17:17.195 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 05:17:17.196 RealtimePHP[177]: Sending via GET
2024-01-25 05:17:17.193 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:17:17.200 Realtime[177]: End cycle
2024-01-25 05:17:17.221 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:17:17.223 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-25 05:17:17.224 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:17:17.224 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:17:17.228 RealtimePHP[177]: Extra Files starting
2024-01-25 05:17:17.229 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:17.228 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:17:17.234 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 05:17:17.236 RealtimePHP[177]: Sending via GET
2024-01-25 05:17:17.262 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:17:17.264 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-25 05:17:17.266 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:17:17.266 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:17:17.269 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:17:17.269 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:17:17.272 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:17:17.274 RealtimePHP[177]: Sending via GET
2024-01-25 05:17:17.297 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:17:17.299 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-25 05:17:17.300 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:17:17.300 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:17:17.303 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:17:17.303 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:17.305 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 05:17:17.308 RealtimePHP[177]: Sending via GET
2024-01-25 05:17:17.331 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:17:17.333 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-25 05:17:17.334 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:17:17.334 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:17:17.338 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:17:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:17:17.344 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:17:17.345 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 05:17:17.347 RealtimePHP[177]: Sending via GET
2024-01-25 05:17:17.370 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:17:17.372 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-25 05:17:17.374 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:17:17.375 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 05:17:17.377 RealtimePHP[177]: Real time files process end
2024-01-25 05:17:19.873 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:17:19.876 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:17:20.437 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:17:20.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159840","data":{"outdoor":{"temperature":{"time":"1706159826","unit":"℃","value":"5.6"},"feels_like":{"time":"1706159826","unit":"℃","value":"5.6"},"app_temp":{"time":"1706159826","unit":"℃","value":"4.1"},"dew_point":{"time":"1706159826","unit":"℃","value":"4.7"},"humidity":{"time":"1706159826","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159826","unit":"℃","value":"14.9"},"humidity":{"time":"1706159826","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159826","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159826","unit":"mm","value":"0.3"},"event":{"time":"1706159826","unit":"mm","value":"84.6"},"hourly":{"time":"1706159826","unit":"mm","value":"0.0"},"weekly":{"time":"1706159826","unit":"mm","value":"55.7"},"monthly":{"time":"1706159826","unit":"mm","value":"116.7"},"yearly":{"time":"1706159826","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159826","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706159826","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706159826","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706159826","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706159826","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706159826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159826","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706159826","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159826","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706159826","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159826","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159826","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706159826","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159826","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159826","unit":"℃","value":"14.0"},"humidity":{"time":"1706159826","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706159826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159826","unit":"℃","value":"4.8"},"humidity":{"time":"1706159826","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159826","unit":"℃","value":"15.5"},"humidity":{"time":"1706159826","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159826","unit":"℃","value":"4.9"},"humidity":{"time":"1706159826","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159826","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159826","unit":"℃","value":"10.0"},"humidity":{"time":"1706159826","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159826","unit":"℃","value":"11.8"},"humidity":{"time":"1706159826","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159826","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159826","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159826","unit":"","value":"0"},"sensor_array":{"time":"1706159826","unit":"","value":"0"},"lightning_sensor":{"time":"1706159826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159826","unit":"V","value":"1.38"}}}}
2024-01-25 05:17:20.443 EcowittCloud: Last data update 2024-01-25T05:17:06
2024-01-25 05:17:20.445 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:17:27.169 Realtime[178]: Start cycle
2024-01-25 05:17:27.171 Realtime[178]: Creating realtime.txt
2024-01-25 05:17:27.173 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 05:17:27.175 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 05:17:27.182 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 05:17:27.186 Realtime[178]: Real time upload files starting
2024-01-25 05:17:27.188 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:17:27.190 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:17:27.191 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:17:27.192 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:17:27.193 Realtime[178]: End cycle
2024-01-25 05:17:27.195 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 05:17:27.198 RealtimePHP[178]: Sending via GET
2024-01-25 05:17:27.223 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:17:27.225 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-25 05:17:27.227 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:17:27.227 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:17:27.230 RealtimePHP[178]: Extra Files starting
2024-01-25 05:17:27.230 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:17:27.231 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:27.234 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 05:17:27.236 RealtimePHP[178]: Sending via GET
2024-01-25 05:17:27.265 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:17:27.267 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-25 05:17:27.268 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:17:27.268 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:17:27.272 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:17:27.272 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:17:27.274 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:17:27.277 RealtimePHP[178]: Sending via GET
2024-01-25 05:17:27.300 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:17:27.302 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-25 05:17:27.303 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:17:27.303 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:17:27.306 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:17:27.306 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:27.308 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 05:17:27.311 RealtimePHP[178]: Sending via GET
2024-01-25 05:17:27.335 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:17:27.337 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-25 05:17:27.338 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:17:27.338 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:17:27.342 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:17:27.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:17:27.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:17:27.347 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 05:17:27.348 RealtimePHP[178]: Sending via GET
2024-01-25 05:17:27.371 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:17:27.373 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-25 05:17:27.375 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:17:27.377 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 05:17:27.378 RealtimePHP[178]: Real time files process end
2024-01-25 05:17:37.169 Realtime[179]: Start cycle
2024-01-25 05:17:37.171 Realtime[179]: Creating realtime.txt
2024-01-25 05:17:37.173 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 05:17:37.176 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 05:17:37.184 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 05:17:37.189 Realtime[179]: Real time upload files starting
2024-01-25 05:17:37.190 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:17:37.192 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:17:37.193 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:17:37.193 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:17:37.195 Realtime[179]: End cycle
2024-01-25 05:17:37.197 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 05:17:37.200 RealtimePHP[179]: Sending via GET
2024-01-25 05:17:37.224 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:17:37.225 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-25 05:17:37.227 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:17:37.227 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:17:37.231 RealtimePHP[179]: Extra Files starting
2024-01-25 05:17:37.231 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:17:37.232 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:37.235 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 05:17:37.237 RealtimePHP[179]: Sending via GET
2024-01-25 05:17:37.262 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:17:37.264 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-25 05:17:37.266 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:17:37.266 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:17:37.269 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:17:37.269 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:17:37.271 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:17:37.274 RealtimePHP[179]: Sending via GET
2024-01-25 05:17:37.297 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:17:37.299 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-25 05:17:37.300 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:17:37.301 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:17:37.304 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:17:37.304 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:37.306 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 05:17:37.309 RealtimePHP[179]: Sending via GET
2024-01-25 05:17:37.332 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:17:37.334 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-25 05:17:37.336 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:17:37.336 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:17:37.340 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:17:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:17:37.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:17:37.348 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 05:17:37.350 RealtimePHP[179]: Sending via GET
2024-01-25 05:17:37.373 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:17:37.374 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-25 05:17:37.376 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:17:37.378 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 05:17:37.379 RealtimePHP[179]: Real time files process end
2024-01-25 05:17:38.375 ProcessData: Processing posted data
2024-01-25 05:17:38.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134611&heap=23472&dateutc=2024-01-25+05:17:38&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=42.1&humidity=94&winddir=215&windspeedmph=0.89&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=1.9&pm25_24h_co2=35.8&pm10_co2=2.3&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:17:38.380 DoWind: latest=1.1, speed=0.9 - Current: gust=5.8, speed=1.4
2024-01-25 05:17:38.382 DoWind: New: gust=5.8, speed=1.4, latest:0.9
2024-01-25 05:17:38.385 ApplyData: Complete
2024-01-25 05:17:38.387 ProcessData: Complete
2024-01-25 05:17:47.169 Realtime[180]: Start cycle
2024-01-25 05:17:47.171 Realtime[180]: Creating realtime.txt
2024-01-25 05:17:47.172 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 05:17:47.175 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 05:17:47.181 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 05:17:47.186 Realtime[180]: Real time upload files starting
2024-01-25 05:17:47.187 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:17:47.189 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:17:47.191 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:17:47.191 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:17:47.192 Realtime[180]: End cycle
2024-01-25 05:17:47.194 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 05:17:47.197 RealtimePHP[180]: Sending via GET
2024-01-25 05:17:47.220 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:17:47.221 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-25 05:17:47.223 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:17:47.223 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:17:47.226 RealtimePHP[180]: Extra Files starting
2024-01-25 05:17:47.228 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:47.226 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:17:47.232 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 05:17:47.233 RealtimePHP[180]: Sending via GET
2024-01-25 05:17:47.259 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:17:47.261 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-25 05:17:47.263 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:17:47.263 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:17:47.267 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:17:47.267 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:17:47.269 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:17:47.272 RealtimePHP[180]: Sending via GET
2024-01-25 05:17:47.297 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:17:47.298 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-25 05:17:47.300 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:17:47.300 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:17:47.304 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:47.304 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:17:47.308 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 05:17:47.310 RealtimePHP[180]: Sending via GET
2024-01-25 05:17:47.334 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:17:47.335 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-25 05:17:47.337 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:17:47.337 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:17:47.341 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:17:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:17:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:17:47.347 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 05:17:47.349 RealtimePHP[180]: Sending via GET
2024-01-25 05:17:47.373 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:17:47.375 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-25 05:17:47.377 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:17:47.378 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 05:17:47.380 RealtimePHP[180]: Real time files process end
2024-01-25 05:17:57.169 Realtime[181]: Start cycle
2024-01-25 05:17:57.171 Realtime[181]: Creating realtime.txt
2024-01-25 05:17:57.173 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 05:17:57.175 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 05:17:57.181 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 05:17:57.186 Realtime[181]: Real time upload files starting
2024-01-25 05:17:57.188 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:17:57.189 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:17:57.192 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:17:57.194 Realtime[181]: End cycle
2024-01-25 05:17:57.192 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:17:57.197 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 05:17:57.198 RealtimePHP[181]: Sending via GET
2024-01-25 05:17:57.221 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:17:57.223 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-25 05:17:57.224 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:17:57.224 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:17:57.227 RealtimePHP[181]: Extra Files starting
2024-01-25 05:17:57.228 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:17:57.229 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:57.232 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 05:17:57.235 RealtimePHP[181]: Sending via GET
2024-01-25 05:17:57.258 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:17:57.260 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-25 05:17:57.262 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:17:57.262 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:17:57.265 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:17:57.265 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:17:57.269 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:17:57.270 RealtimePHP[181]: Sending via GET
2024-01-25 05:17:57.293 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:17:57.295 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-25 05:17:57.297 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:17:57.297 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:17:57.300 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:17:57.300 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:17:57.303 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 05:17:57.305 RealtimePHP[181]: Sending via GET
2024-01-25 05:17:57.328 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:17:57.330 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-25 05:17:57.332 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:17:57.332 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:17:57.335 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:17:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:17:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:17:57.340 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 05:17:57.342 RealtimePHP[181]: Sending via GET
2024-01-25 05:17:57.364 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:17:57.366 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-25 05:17:57.368 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:17:57.370 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 05:17:57.372 RealtimePHP[181]: Real time files process end
2024-01-25 05:18:00.224 DoLogFile: Writing log entry for 01/25/2024 05:18:00
2024-01-25 05:18:00.226 DoLogFile: max gust: 6
2024-01-25 05:18:00.230 DoLogFile: log entry for 01/25/2024 05:18:00 written
2024-01-25 05:18:00.232 Writing today.ini, LastUpdateTime = 01/25/2024 05:18:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:18:00.238 DoLogFile: Failed MySQL updates are present
2024-01-25 05:18:00.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:18:00.742 DoLogFile: Connection to MySQL server is OK, trying to upload 34402 failed commands
2024-01-25 05:18:00.745 DoExtraLogFile: Writing log entry for 01/25/2024 05:18:00
2024-01-25 05:18:00.748 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:18:00.750 DoExtraLogFile: Log entry for 01/25/2024 05:18:00 written
2024-01-25 05:18:00.756 ProcessHttpFiles: No files to process at this time
2024-01-25 05:18:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:18:00.761 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:18:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:18',5.6,94,4.7,1,6,206,0.0,0.8,1019.8,116.7,14.9,54,1,5.6,5.6,0.0,0,0.14,2.59,4.0,0,0.0,215,0.0,0.3,'SSW','SW',5.6,5.6)
2024-01-25 05:18:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:18:00.772 DoLogFile: Buffering command to failed list
2024-01-25 05:18:07.169 Realtime[182]: Start cycle
2024-01-25 05:18:07.171 Realtime[182]: Creating realtime.txt
2024-01-25 05:18:07.173 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 05:18:07.177 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 05:18:07.183 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 05:18:07.188 Realtime[182]: Real time upload files starting
2024-01-25 05:18:07.190 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:18:07.191 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:18:07.193 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:18:07.193 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:18:07.194 Realtime[182]: Failed MySQL updates are present
2024-01-25 05:18:07.196 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 05:18:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:18:07.199 RealtimePHP[182]: Sending via GET
2024-01-25 05:18:07.224 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:18:07.226 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:18:07.229 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:18:07.229 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:18:07.232 RealtimePHP[182]: Extra Files starting
2024-01-25 05:18:07.234 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:07.232 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:18:07.238 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 05:18:07.239 RealtimePHP[182]: Sending via GET
2024-01-25 05:18:07.265 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:18:07.267 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:18:07.268 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:18:07.268 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:18:07.272 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:18:07.272 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:18:07.274 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:18:07.276 RealtimePHP[182]: Sending via GET
2024-01-25 05:18:07.304 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:18:07.305 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-25 05:18:07.307 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:18:07.307 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:18:07.310 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:18:07.310 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:07.313 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 05:18:07.316 RealtimePHP[182]: Sending via GET
2024-01-25 05:18:07.340 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:18:07.342 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-25 05:18:07.344 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:18:07.344 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:18:07.348 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:18:07.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:18:07.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:18:07.354 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 05:18:07.355 RealtimePHP[182]: Sending via GET
2024-01-25 05:18:07.379 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:18:07.381 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-25 05:18:07.383 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:18:07.385 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 05:18:07.387 RealtimePHP[182]: Real time files process end
2024-01-25 05:18:07.701 Realtime[182]: Connection to MySQL server is OK, trying to upload 34403 failed commands
2024-01-25 05:18:07.703 Realtime[182]: End cycle
2024-01-25 05:18:07.705 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:18:07.708 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:18:07.710 Realtime[182]: Upload of failed MySQL commands complete
2024-01-25 05:18:07.712 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:18:07',5.6,94,4.7,1,1,215,0.0,0.8,1019.8,'SW','1','mph','C','hPa','mm',24.3,'-0.9',114.4,114.4,24.4,14.9,54,5.6,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.6,5.6,0.0,0.14,0,206,0.0,15,'0','0','SSW',364,'ft',4.0,0.0,0,'0',5.6)
2024-01-25 05:18:07.715 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:18:07.717 Realtime[182]: Buffering command to failed list
2024-01-25 05:18:11.145 ProcessData: Processing posted data
2024-01-25 05:18:11.147 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134643&heap=23088&dateutc=2024-01-25+05:18:10&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=42.1&humidity=94&winddir=215&windspeedmph=0.89&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.6&pm10_24h_co2=38.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:18:11.149 DoWind: latest=1.1, speed=0.9 - Current: gust=5.8, speed=1.4
2024-01-25 05:18:11.151 DoWind: New: gust=5.8, speed=1.2, latest:0.9
2024-01-25 05:18:11.153 ApplyData: Complete
2024-01-25 05:18:11.155 ProcessData: Complete
2024-01-25 05:18:12.197 Current CPU temp = 48.0°C
2024-01-25 05:18:17.169 Realtime[183]: Start cycle
2024-01-25 05:18:17.172 Realtime[183]: Creating realtime.txt
2024-01-25 05:18:17.175 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 05:18:17.178 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 05:18:17.185 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 05:18:17.191 Realtime[183]: Real time upload files starting
2024-01-25 05:18:17.193 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:18:17.195 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:18:17.197 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:18:17.199 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 05:18:17.201 RealtimePHP[183]: Sending via GET
2024-01-25 05:18:17.198 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:18:17.205 Realtime[183]: End cycle
2024-01-25 05:18:17.225 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:18:17.227 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-25 05:18:17.229 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:18:17.229 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:18:17.233 RealtimePHP[183]: Extra Files starting
2024-01-25 05:18:17.233 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:18:17.235 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:17.238 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 05:18:17.240 RealtimePHP[183]: Sending via GET
2024-01-25 05:18:17.265 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:18:17.267 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-25 05:18:17.269 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:18:17.269 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:18:17.272 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:18:17.272 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:18:17.275 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:18:17.278 RealtimePHP[183]: Sending via GET
2024-01-25 05:18:17.301 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:18:17.302 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-25 05:18:17.304 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:18:17.304 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:18:17.307 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:17.307 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:18:17.311 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 05:18:17.312 RealtimePHP[183]: Sending via GET
2024-01-25 05:18:17.335 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:18:17.337 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:18:17.339 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:18:17.339 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:18:17.342 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:18:17.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:18:17.345 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:18:17.347 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 05:18:17.349 RealtimePHP[183]: Sending via GET
2024-01-25 05:18:17.370 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:18:17.372 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-25 05:18:17.373 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:18:17.375 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 05:18:17.376 RealtimePHP[183]: Real time files process end
2024-01-25 05:18:24.453 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:18:24.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-25 05:18:25.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:18:25.026 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159904","data":{"outdoor":{"temperature":{"time":"1706159890","unit":"℃","value":"5.6"},"feels_like":{"time":"1706159890","unit":"℃","value":"5.6"},"app_temp":{"time":"1706159890","unit":"℃","value":"4.1"},"dew_point":{"time":"1706159890","unit":"℃","value":"4.7"},"humidity":{"time":"1706159890","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159890","unit":"℃","value":"14.9"},"humidity":{"time":"1706159890","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159890","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159890","unit":"mm","value":"0.3"},"event":{"time":"1706159890","unit":"mm","value":"84.6"},"hourly":{"time":"1706159890","unit":"mm","value":"0.0"},"weekly":{"time":"1706159890","unit":"mm","value":"55.7"},"monthly":{"time":"1706159890","unit":"mm","value":"116.7"},"yearly":{"time":"1706159890","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159890","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706159890","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706159890","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706159890","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706159890","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706159890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159890","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706159890","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159890","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706159890","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159890","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159890","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706159890","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159890","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159890","unit":"℃","value":"14.0"},"humidity":{"time":"1706159890","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159890","unit":"℃","value":"4.8"},"humidity":{"time":"1706159890","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159890","unit":"℃","value":"15.5"},"humidity":{"time":"1706159890","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159890","unit":"℃","value":"4.9"},"humidity":{"time":"1706159890","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159890","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159890","unit":"℃","value":"10.0"},"humidity":{"time":"1706159890","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159890","unit":"℃","value":"11.7"},"humidity":{"time":"1706159890","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159890","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159890","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159890","unit":"","value":"0"},"sensor_array":{"time":"1706159890","unit":"","value":"0"},"lightning_sensor":{"time":"1706159890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159890","unit":"V","value":"1.38"}}}}
2024-01-25 05:18:25.031 EcowittCloud: Last data update 2024-01-25T05:18:10
2024-01-25 05:18:25.032 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:18:27.169 Realtime[184]: Start cycle
2024-01-25 05:18:27.171 Realtime[184]: Creating realtime.txt
2024-01-25 05:18:27.173 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 05:18:27.177 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 05:18:27.184 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 05:18:27.190 Realtime[184]: Real time upload files starting
2024-01-25 05:18:27.191 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:18:27.193 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:18:27.195 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:18:27.195 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:18:27.197 Realtime[184]: End cycle
2024-01-25 05:18:27.199 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 05:18:27.202 RealtimePHP[184]: Sending via GET
2024-01-25 05:18:27.226 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:18:27.228 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-25 05:18:27.230 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:18:27.230 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:18:27.232 RealtimePHP[184]: Extra Files starting
2024-01-25 05:18:27.232 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:18:27.235 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:27.238 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 05:18:27.241 RealtimePHP[184]: Sending via GET
2024-01-25 05:18:27.277 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:18:27.280 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-25 05:18:27.282 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:18:27.282 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:18:27.285 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:18:27.285 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:18:27.290 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:18:27.292 RealtimePHP[184]: Sending via GET
2024-01-25 05:18:27.316 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:18:27.318 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-25 05:18:27.320 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:18:27.320 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:18:27.321 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:27.322 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:18:27.327 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 05:18:27.329 RealtimePHP[184]: Sending via GET
2024-01-25 05:18:27.352 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:18:27.354 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-25 05:18:27.356 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:18:27.356 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:18:27.360 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:18:27.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:18:27.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:18:27.366 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 05:18:27.367 RealtimePHP[184]: Sending via GET
2024-01-25 05:18:27.390 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:18:27.392 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-25 05:18:27.394 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:18:27.395 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 05:18:27.397 RealtimePHP[184]: Real time files process end
2024-01-25 05:18:37.169 Realtime[185]: Start cycle
2024-01-25 05:18:37.172 Realtime[185]: Creating realtime.txt
2024-01-25 05:18:37.174 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 05:18:37.177 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 05:18:37.183 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 05:18:37.188 Realtime[185]: Real time upload files starting
2024-01-25 05:18:37.189 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:18:37.191 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:18:37.193 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:18:37.193 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:18:37.195 Realtime[185]: End cycle
2024-01-25 05:18:37.196 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 05:18:37.199 RealtimePHP[185]: Sending via GET
2024-01-25 05:18:37.223 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:18:37.224 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-25 05:18:37.226 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:18:37.226 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:18:37.229 RealtimePHP[185]: Extra Files starting
2024-01-25 05:18:37.231 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:37.229 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:18:37.235 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 05:18:37.237 RealtimePHP[185]: Sending via GET
2024-01-25 05:18:37.261 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:18:37.262 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-25 05:18:37.264 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:18:37.264 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:18:37.267 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:18:37.267 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:18:37.270 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:18:37.272 RealtimePHP[185]: Sending via GET
2024-01-25 05:18:37.295 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:18:37.297 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-25 05:18:37.299 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:18:37.299 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:18:37.304 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:37.304 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:18:37.308 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 05:18:37.310 RealtimePHP[185]: Sending via GET
2024-01-25 05:18:37.333 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:18:37.335 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-25 05:18:37.337 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:18:37.337 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:18:37.341 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:18:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:18:37.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:18:37.347 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 05:18:37.349 RealtimePHP[185]: Sending via GET
2024-01-25 05:18:37.375 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:18:37.378 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-25 05:18:37.380 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:18:37.382 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 05:18:37.384 RealtimePHP[185]: Real time files process end
2024-01-25 05:18:42.375 ProcessData: Processing posted data
2024-01-25 05:18:42.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134675&heap=23472&dateutc=2024-01-25+05:18:42&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=41.9&humidity=94&winddir=241&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.6&pm10_24h_co2=38.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:18:42.379 DoWind: latest=2.2, speed=1.3 - Current: gust=5.8, speed=1.2
2024-01-25 05:18:42.381 DoWind: New: gust=5.8, speed=1.1, latest:1.3
2024-01-25 05:18:42.383 ApplyData: Complete
2024-01-25 05:18:42.385 ProcessData: Complete
2024-01-25 05:18:47.169 Realtime[186]: Start cycle
2024-01-25 05:18:47.171 Realtime[186]: Creating realtime.txt
2024-01-25 05:18:47.173 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 05:18:47.175 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 05:18:47.182 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 05:18:47.187 Realtime[186]: Real time upload files starting
2024-01-25 05:18:47.188 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:18:47.190 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:18:47.191 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:18:47.191 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:18:47.193 Realtime[186]: End cycle
2024-01-25 05:18:47.195 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 05:18:47.198 RealtimePHP[186]: Sending via GET
2024-01-25 05:18:47.222 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:18:47.224 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-25 05:18:47.225 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:18:47.226 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:18:47.229 RealtimePHP[186]: Extra Files starting
2024-01-25 05:18:47.229 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:18:47.230 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:47.233 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 05:18:47.235 RealtimePHP[186]: Sending via GET
2024-01-25 05:18:47.265 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:18:47.267 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-25 05:18:47.269 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:18:47.269 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:18:47.272 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:18:47.272 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:18:47.274 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:18:47.277 RealtimePHP[186]: Sending via GET
2024-01-25 05:18:47.301 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:18:47.303 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-25 05:18:47.304 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:18:47.304 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:18:47.306 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:47.306 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:18:47.311 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 05:18:47.313 RealtimePHP[186]: Sending via GET
2024-01-25 05:18:47.336 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:18:47.338 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-25 05:18:47.339 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:18:47.339 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:18:47.343 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:18:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:18:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:18:47.350 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 05:18:47.352 RealtimePHP[186]: Sending via GET
2024-01-25 05:18:47.377 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:18:47.379 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-25 05:18:47.381 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:18:47.383 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 05:18:47.384 RealtimePHP[186]: Real time files process end
2024-01-25 05:18:57.169 Realtime[187]: Start cycle
2024-01-25 05:18:57.171 Realtime[187]: Creating realtime.txt
2024-01-25 05:18:57.173 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 05:18:57.175 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 05:18:57.182 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 05:18:57.187 Realtime[187]: Real time upload files starting
2024-01-25 05:18:57.189 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:18:57.190 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:18:57.192 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:18:57.192 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:18:57.194 Realtime[187]: End cycle
2024-01-25 05:18:57.195 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 05:18:57.198 RealtimePHP[187]: Sending via GET
2024-01-25 05:18:57.221 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:18:57.223 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-25 05:18:57.225 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:18:57.225 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:18:57.228 RealtimePHP[187]: Extra Files starting
2024-01-25 05:18:57.230 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:57.228 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:18:57.234 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 05:18:57.236 RealtimePHP[187]: Sending via GET
2024-01-25 05:18:57.260 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:18:57.261 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-25 05:18:57.263 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:18:57.263 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:18:57.267 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:18:57.267 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:18:57.269 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:18:57.271 RealtimePHP[187]: Sending via GET
2024-01-25 05:18:57.295 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:18:57.296 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:18:57.298 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:18:57.298 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:18:57.301 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:18:57.301 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:18:57.305 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 05:18:57.307 RealtimePHP[187]: Sending via GET
2024-01-25 05:18:57.331 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:18:57.332 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-25 05:18:57.334 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:18:57.334 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:18:57.337 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:18:57.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:18:57.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:18:57.342 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 05:18:57.344 RealtimePHP[187]: Sending via GET
2024-01-25 05:18:57.368 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:18:57.370 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-25 05:18:57.372 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:18:57.374 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 05:18:57.376 RealtimePHP[187]: Real time files process end
2024-01-25 05:19:00.229 DoLogFile: Writing log entry for 01/25/2024 05:19:00
2024-01-25 05:19:00.231 DoLogFile: max gust: 6
2024-01-25 05:19:00.235 DoLogFile: log entry for 01/25/2024 05:19:00 written
2024-01-25 05:19:00.237 Writing today.ini, LastUpdateTime = 01/25/2024 05:19:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:19:00.242 DoLogFile: Failed MySQL updates are present
2024-01-25 05:19:00.246 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:19:00.748 DoLogFile: Connection to MySQL server is OK, trying to upload 34404 failed commands
2024-01-25 05:19:00.751 DoExtraLogFile: Writing log entry for 01/25/2024 05:19:00
2024-01-25 05:19:00.756 DoExtraLogFile: Log entry for 01/25/2024 05:19:00 written
2024-01-25 05:19:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:19:00.759 ProcessHttpFiles: No files to process at this time
2024-01-25 05:19:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:19:00.766 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:19:00.772 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:19',5.5,94,4.6,1,6,211,0.0,0.8,1019.8,116.7,14.9,54,1,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,241,0.0,0.3,'SSW','WSW',5.5,5.5)
2024-01-25 05:19:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:19:00.778 DoLogFile: Buffering command to failed list
2024-01-25 05:19:07.169 Realtime[188]: Start cycle
2024-01-25 05:19:07.171 Realtime[188]: Creating realtime.txt
2024-01-25 05:19:07.174 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 05:19:07.177 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 05:19:07.184 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 05:19:07.189 Realtime[188]: Real time upload files starting
2024-01-25 05:19:07.191 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:19:07.193 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:19:07.195 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:19:07.195 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:19:07.197 Realtime[188]: Failed MySQL updates are present
2024-01-25 05:19:07.198 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 05:19:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:19:07.202 RealtimePHP[188]: Sending via GET
2024-01-25 05:19:07.228 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:19:07.230 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-25 05:19:07.232 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:19:07.232 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:19:07.235 RealtimePHP[188]: Extra Files starting
2024-01-25 05:19:07.235 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:19:07.237 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:07.241 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 05:19:07.243 RealtimePHP[188]: Sending via GET
2024-01-25 05:19:07.268 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:19:07.270 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-25 05:19:07.271 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:19:07.271 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:19:07.275 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:19:07.275 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:19:07.278 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:19:07.280 RealtimePHP[188]: Sending via GET
2024-01-25 05:19:07.304 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:19:07.306 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-25 05:19:07.307 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:19:07.307 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:19:07.311 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:07.311 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:19:07.316 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 05:19:07.318 RealtimePHP[188]: Sending via GET
2024-01-25 05:19:07.345 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:19:07.347 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-25 05:19:07.349 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:19:07.349 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:19:07.353 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:19:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:19:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:19:07.360 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 05:19:07.362 RealtimePHP[188]: Sending via GET
2024-01-25 05:19:07.388 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:19:07.390 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-25 05:19:07.391 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:19:07.393 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 05:19:07.395 RealtimePHP[188]: Real time files process end
2024-01-25 05:19:07.704 Realtime[188]: Connection to MySQL server is OK, trying to upload 34405 failed commands
2024-01-25 05:19:07.706 Realtime[188]: End cycle
2024-01-25 05:19:07.710 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:19:07.715 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:19:07.717 Realtime[188]: Upload of failed MySQL commands complete
2024-01-25 05:19:07.721 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:19:07',5.5,94,4.6,1,1,241,0.0,0.8,1019.8,'WSW','1','mph','C','hPa','mm',24.3,'-0.9',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,5.5,5.5,0.0,0.14,0,211,0.0,15,'0','0','SSW',363,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:19:07.725 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:19:07.727 Realtime[188]: Buffering command to failed list
2024-01-25 05:19:12.203 Current CPU temp = 47.4°C
2024-01-25 05:19:15.273 ProcessData: Processing posted data
2024-01-25 05:19:15.274 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134707&heap=23088&dateutc=2024-01-25+05:19:14&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.7&pm10_24h_co2=38.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:19:15.277 DoWind: latest=2.2, speed=0.0 - Current: gust=5.8, speed=1.1
2024-01-25 05:19:15.278 DoWind: New: gust=3.4, speed=1.0, latest:0.0
2024-01-25 05:19:15.281 ApplyData: Complete
2024-01-25 05:19:15.282 ProcessData: Complete
2024-01-25 05:19:17.169 Realtime[189]: Start cycle
2024-01-25 05:19:17.171 Realtime[189]: Creating realtime.txt
2024-01-25 05:19:17.173 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 05:19:17.176 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 05:19:17.182 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 05:19:17.187 Realtime[189]: Real time upload files starting
2024-01-25 05:19:17.189 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:19:17.190 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:19:17.192 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:19:17.192 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:19:17.193 Realtime[189]: End cycle
2024-01-25 05:19:17.195 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 05:19:17.198 RealtimePHP[189]: Sending via GET
2024-01-25 05:19:17.225 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:19:17.227 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-25 05:19:17.228 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:19:17.228 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:19:17.232 RealtimePHP[189]: Extra Files starting
2024-01-25 05:19:17.233 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:17.232 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:19:17.238 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 05:19:17.240 RealtimePHP[189]: Sending via GET
2024-01-25 05:19:17.263 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:19:17.265 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-25 05:19:17.266 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:19:17.266 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:19:17.270 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:19:17.270 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:19:17.272 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:19:17.275 RealtimePHP[189]: Sending via GET
2024-01-25 05:19:17.298 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:19:17.300 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-25 05:19:17.302 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:19:17.302 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:19:17.305 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:19:17.305 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:17.307 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 05:19:17.310 RealtimePHP[189]: Sending via GET
2024-01-25 05:19:17.333 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:19:17.335 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-25 05:19:17.336 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:19:17.336 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:19:17.340 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:19:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:19:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:19:17.345 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 05:19:17.347 RealtimePHP[189]: Sending via GET
2024-01-25 05:19:17.370 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:19:17.372 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-25 05:19:17.374 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:19:17.375 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 05:19:17.377 RealtimePHP[189]: Real time files process end
2024-01-25 05:19:25.039 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:19:25.042 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:19:25.663 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:19:25.664 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706159965","data":{"outdoor":{"temperature":{"time":"1706159954","unit":"℃","value":"5.5"},"feels_like":{"time":"1706159954","unit":"℃","value":"5.5"},"app_temp":{"time":"1706159954","unit":"℃","value":"4.3"},"dew_point":{"time":"1706159954","unit":"℃","value":"4.6"},"humidity":{"time":"1706159954","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706159954","unit":"℃","value":"14.9"},"humidity":{"time":"1706159954","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706159954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706159954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706159954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706159954","unit":"mm","value":"0.3"},"event":{"time":"1706159954","unit":"mm","value":"84.6"},"hourly":{"time":"1706159954","unit":"mm","value":"0.0"},"weekly":{"time":"1706159954","unit":"mm","value":"55.7"},"monthly":{"time":"1706159954","unit":"mm","value":"116.7"},"yearly":{"time":"1706159954","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706159954","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706159954","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706159954","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706159954","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706159954","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706159954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706159954","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706159954","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706159954","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706159954","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706159954","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706159954","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706159954","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706159954","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706159954","unit":"℃","value":"14.0"},"humidity":{"time":"1706159954","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706159954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706159954","unit":"℃","value":"4.8"},"humidity":{"time":"1706159954","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706159954","unit":"℃","value":"15.4"},"humidity":{"time":"1706159954","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706159954","unit":"℃","value":"4.9"},"humidity":{"time":"1706159954","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706159954","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706159954","unit":"℃","value":"10.0"},"humidity":{"time":"1706159954","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706159954","unit":"℃","value":"11.7"},"humidity":{"time":"1706159954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706159954","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706159954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706159954","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706159954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706159954","unit":"","value":"0"},"sensor_array":{"time":"1706159954","unit":"","value":"0"},"lightning_sensor":{"time":"1706159954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706159954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706159954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706159954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706159954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706159954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706159954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706159954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706159954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706159954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706159954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706159954","unit":"V","value":"1.38"}}}}
2024-01-25 05:19:25.668 EcowittCloud: Last data update 2024-01-25T05:19:14
2024-01-25 05:19:25.670 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:19:27.169 Realtime[190]: Start cycle
2024-01-25 05:19:27.171 Realtime[190]: Creating realtime.txt
2024-01-25 05:19:27.173 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 05:19:27.176 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 05:19:27.183 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 05:19:27.189 Realtime[190]: Real time upload files starting
2024-01-25 05:19:27.190 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:19:27.192 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:19:27.194 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:19:27.194 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:19:27.196 Realtime[190]: End cycle
2024-01-25 05:19:27.198 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 05:19:27.203 RealtimePHP[190]: Sending via GET
2024-01-25 05:19:27.247 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:19:27.249 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-25 05:19:27.252 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:19:27.252 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:19:27.255 RealtimePHP[190]: Extra Files starting
2024-01-25 05:19:27.255 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:19:27.257 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:27.260 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 05:19:27.262 RealtimePHP[190]: Sending via GET
2024-01-25 05:19:27.287 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:19:27.289 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-25 05:19:27.290 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:19:27.291 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:19:27.294 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:19:27.294 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:19:27.297 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:19:27.300 RealtimePHP[190]: Sending via GET
2024-01-25 05:19:27.324 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:19:27.326 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-25 05:19:27.328 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:19:27.328 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:19:27.331 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:27.331 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:19:27.337 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 05:19:27.339 RealtimePHP[190]: Sending via GET
2024-01-25 05:19:27.362 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:19:27.364 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-25 05:19:27.365 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:19:27.365 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:19:27.369 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:19:27.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:19:27.373 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:19:27.374 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 05:19:27.376 RealtimePHP[190]: Sending via GET
2024-01-25 05:19:27.400 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:19:27.404 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-25 05:19:27.409 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:19:27.413 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 05:19:27.415 RealtimePHP[190]: Real time files process end
2024-01-25 05:19:37.169 Realtime[191]: Start cycle
2024-01-25 05:19:37.171 Realtime[191]: Creating realtime.txt
2024-01-25 05:19:37.173 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 05:19:37.176 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 05:19:37.183 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 05:19:37.187 Realtime[191]: Real time upload files starting
2024-01-25 05:19:37.189 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:19:37.191 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:19:37.192 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:19:37.192 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:19:37.194 Realtime[191]: End cycle
2024-01-25 05:19:37.195 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 05:19:37.199 RealtimePHP[191]: Sending via GET
2024-01-25 05:19:37.222 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:19:37.224 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-25 05:19:37.226 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:19:37.226 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:19:37.229 RealtimePHP[191]: Extra Files starting
2024-01-25 05:19:37.229 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:19:37.231 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:37.234 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 05:19:37.236 RealtimePHP[191]: Sending via GET
2024-01-25 05:19:37.262 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:19:37.264 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-25 05:19:37.265 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:19:37.265 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:19:37.269 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:19:37.269 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:19:37.273 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:19:37.274 RealtimePHP[191]: Sending via GET
2024-01-25 05:19:37.297 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:19:37.299 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-25 05:19:37.300 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:19:37.300 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:19:37.304 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:19:37.304 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:37.306 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 05:19:37.309 RealtimePHP[191]: Sending via GET
2024-01-25 05:19:37.333 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:19:37.335 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-25 05:19:37.337 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:19:37.337 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:19:37.340 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:19:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:19:37.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:19:37.345 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 05:19:37.347 RealtimePHP[191]: Sending via GET
2024-01-25 05:19:37.370 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:19:37.372 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-25 05:19:37.374 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:19:37.375 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 05:19:37.377 RealtimePHP[191]: Real time files process end
2024-01-25 05:19:46.396 ProcessData: Processing posted data
2024-01-25 05:19:46.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134739&heap=23472&dateutc=2024-01-25+05:19:46&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.7&pm10_24h_co2=38.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:19:46.401 DoWind: latest=2.2, speed=0.0 - Current: gust=3.4, speed=1.0
2024-01-25 05:19:46.403 DoWind: New: gust=3.4, speed=0.9, latest:0.0
2024-01-25 05:19:46.406 ApplyData: Complete
2024-01-25 05:19:46.407 ProcessData: Complete
2024-01-25 05:19:47.170 Realtime[192]: Start cycle
2024-01-25 05:19:47.171 Realtime[192]: Creating realtime.txt
2024-01-25 05:19:47.173 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 05:19:47.176 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 05:19:47.182 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 05:19:47.187 Realtime[192]: Real time upload files starting
2024-01-25 05:19:47.189 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:19:47.190 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:19:47.192 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:19:47.192 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:19:47.193 Realtime[192]: End cycle
2024-01-25 05:19:47.195 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 05:19:47.198 RealtimePHP[192]: Sending via GET
2024-01-25 05:19:47.222 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:19:47.224 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-25 05:19:47.226 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:19:47.226 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:19:47.229 RealtimePHP[192]: Extra Files starting
2024-01-25 05:19:47.230 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:47.229 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:19:47.235 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 05:19:47.236 RealtimePHP[192]: Sending via GET
2024-01-25 05:19:47.263 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:19:47.265 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-25 05:19:47.267 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:19:47.267 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:19:47.270 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:19:47.270 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:19:47.274 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:19:47.276 RealtimePHP[192]: Sending via GET
2024-01-25 05:19:47.300 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:19:47.302 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-25 05:19:47.304 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:19:47.304 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:19:47.307 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:19:47.307 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:47.309 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 05:19:47.312 RealtimePHP[192]: Sending via GET
2024-01-25 05:19:47.335 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:19:47.336 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-25 05:19:47.338 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:19:47.338 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:19:47.341 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:19:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:19:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:19:47.346 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 05:19:47.348 RealtimePHP[192]: Sending via GET
2024-01-25 05:19:47.371 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:19:47.372 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-25 05:19:47.374 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:19:47.376 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 05:19:47.377 RealtimePHP[192]: Real time files process end
2024-01-25 05:19:57.170 Realtime[193]: Start cycle
2024-01-25 05:19:57.171 Realtime[193]: Creating realtime.txt
2024-01-25 05:19:57.173 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 05:19:57.176 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 05:19:57.182 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 05:19:57.187 Realtime[193]: Real time upload files starting
2024-01-25 05:19:57.189 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:19:57.191 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:19:57.192 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:19:57.192 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:19:57.194 Realtime[193]: End cycle
2024-01-25 05:19:57.195 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 05:19:57.199 RealtimePHP[193]: Sending via GET
2024-01-25 05:19:57.223 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:19:57.224 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-25 05:19:57.226 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:19:57.226 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:19:57.229 RealtimePHP[193]: Extra Files starting
2024-01-25 05:19:57.229 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:19:57.231 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:57.234 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 05:19:57.236 RealtimePHP[193]: Sending via GET
2024-01-25 05:19:57.261 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:19:57.263 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-25 05:19:57.264 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:19:57.264 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:19:57.268 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:19:57.268 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:19:57.270 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:19:57.273 RealtimePHP[193]: Sending via GET
2024-01-25 05:19:57.296 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:19:57.298 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-25 05:19:57.299 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:19:57.299 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:19:57.304 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:19:57.304 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:19:57.323 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 05:19:57.325 RealtimePHP[193]: Sending via GET
2024-01-25 05:19:57.349 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:19:57.351 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-25 05:19:57.352 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:19:57.353 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:19:57.356 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:19:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:19:57.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:19:57.363 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 05:19:57.364 RealtimePHP[193]: Sending via GET
2024-01-25 05:19:57.389 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:19:57.390 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-25 05:19:57.392 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:19:57.394 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 05:19:57.396 RealtimePHP[193]: Real time files process end
2024-01-25 05:20:00.259 DoLogFile: Writing log entry for 01/25/2024 05:20:00
2024-01-25 05:20:00.261 DoLogFile: max gust: 3
2024-01-25 05:20:00.266 DoLogFile: log entry for 01/25/2024 05:20:00 written
2024-01-25 05:20:00.268 Writing today.ini, LastUpdateTime = 01/25/2024 05:20:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:20:00.274 DoLogFile: Failed MySQL updates are present
2024-01-25 05:20:00.278 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:20:00.724 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 05:20:00.727 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:20:00","outside temperature":5.5,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1019.9,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.8,"Extra Temp2":15.5,"Extra Temp3":4.9,"Extra Temp4":-29.8,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":60}'
2024-01-25 05:20:00.780 DoLogFile: Connection to MySQL server is OK, trying to upload 34406 failed commands
2024-01-25 05:20:00.782 DoExtraLogFile: Writing log entry for 01/25/2024 05:20:00
2024-01-25 05:20:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:20:00.787 DoExtraLogFile: Log entry for 01/25/2024 05:20:00 written
2024-01-25 05:20:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:20:00.792 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=151&ws=0.9&g=0.0&oc=5.5&r=0.8&rh=0.0&ap=1019.9&od=4.6&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.5&it=14.9&rr=0.0&rm=114.4&ry=114.4&fl=5.5&hi=5.5&sr=0&temp1=4.8&temp2=15.5&temp3=4.9&temp4=-29.8&temp5=10.0&temp6=11.7&temp7=0.0&h1=98&h2=53&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=419&co2_24h=487&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=2.2&pm25_24h_co2=35.8&pm10_co2=2.7&pm10_24h_co2=38.2&gd=11.4
2024-01-25 05:20:00.793 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:20:00.795 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:20:00&winddir=201&wind=0.4&gust=1.5&temp=5.5&precip=0.00&pressure=10.1991&dewpoint=4.6&humidity=94&uv=0.0
2024-01-25 05:20:00.799 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:20',5.5,94,4.6,1,3,201,0.0,0.8,1019.9,116.7,14.9,54,0,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,151,0.0,0.3,'SSW','SSE',5.5,5.5)
2024-01-25 05:20:00.801 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:20:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:20:00.806 DoLogFile: Buffering command to failed list
2024-01-25 05:20:00.804 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706160000,"temperature":5.5,"wind_deg":201,"wind_speed":0.4,"wind_gust":1.5,"pressure":1019.9,"humidity":94,"rain_1h":0,"rain_24h":2.3}]
2024-01-25 05:20:00.815 ProcessHttpFiles: No files to process at this time
2024-01-25 05:20:00.895 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:20:00.925 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:20:02.020 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 05:20:02.022 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 05:20:07.170 Realtime[194]: Start cycle
2024-01-25 05:20:07.172 Realtime[194]: Creating realtime.txt
2024-01-25 05:20:07.174 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 05:20:07.177 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 05:20:07.184 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 05:20:07.191 Realtime[194]: Real time upload files starting
2024-01-25 05:20:07.193 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:20:07.195 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:20:07.197 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:20:07.197 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:20:07.199 Realtime[194]: Failed MySQL updates are present
2024-01-25 05:20:07.201 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 05:20:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:20:07.206 RealtimePHP[194]: Sending via GET
2024-01-25 05:20:07.233 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:20:07.235 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-25 05:20:07.236 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:20:07.236 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:20:07.240 RealtimePHP[194]: Extra Files starting
2024-01-25 05:20:07.240 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:20:07.241 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:07.244 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 05:20:07.247 RealtimePHP[194]: Sending via GET
2024-01-25 05:20:07.273 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:20:07.274 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-25 05:20:07.276 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:20:07.276 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:20:07.279 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:20:07.279 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:20:07.283 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:20:07.285 RealtimePHP[194]: Sending via GET
2024-01-25 05:20:07.314 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:20:07.316 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-25 05:20:07.318 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:20:07.318 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:20:07.321 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:20:07.321 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:07.323 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 05:20:07.326 RealtimePHP[194]: Sending via GET
2024-01-25 05:20:07.352 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:20:07.353 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-25 05:20:07.355 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:20:07.355 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:20:07.359 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:20:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:20:07.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:20:07.364 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 05:20:07.366 RealtimePHP[194]: Sending via GET
2024-01-25 05:20:07.396 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:20:07.398 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-25 05:20:07.399 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:20:07.401 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 05:20:07.402 RealtimePHP[194]: Real time files process end
2024-01-25 05:20:07.708 Realtime[194]: Connection to MySQL server is OK, trying to upload 34407 failed commands
2024-01-25 05:20:07.711 Realtime[194]: End cycle
2024-01-25 05:20:07.715 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:20:07.719 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:20:07.720 Realtime[194]: Upload of failed MySQL commands complete
2024-01-25 05:20:07.723 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:20:07',5.5,94,4.6,1,0,151,0.0,0.8,1019.9,'SSE','1','mph','C','hPa','mm',24.3,'-0.8',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.5,5.5,0.0,0.14,0,201,0.0,15,'0','0','SSW',363,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:20:07.726 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:20:07.727 Realtime[194]: Buffering command to failed list
2024-01-25 05:20:12.225 Current CPU temp = 46.9°C
2024-01-25 05:20:17.170 Realtime[195]: Start cycle
2024-01-25 05:20:17.172 Realtime[195]: Creating realtime.txt
2024-01-25 05:20:17.174 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 05:20:17.177 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 05:20:17.184 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 05:20:17.190 Realtime[195]: Real time upload files starting
2024-01-25 05:20:17.191 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:20:17.193 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:20:17.195 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:20:17.195 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:20:17.197 Realtime[195]: End cycle
2024-01-25 05:20:17.199 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 05:20:17.203 RealtimePHP[195]: Sending via GET
2024-01-25 05:20:17.227 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:20:17.229 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-25 05:20:17.231 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:20:17.231 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:20:17.234 RealtimePHP[195]: Extra Files starting
2024-01-25 05:20:17.234 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:20:17.236 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:17.239 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 05:20:17.241 RealtimePHP[195]: Sending via GET
2024-01-25 05:20:17.267 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:20:17.269 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-25 05:20:17.271 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:20:17.271 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:20:17.275 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:20:17.275 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:20:17.279 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:20:17.280 RealtimePHP[195]: Sending via GET
2024-01-25 05:20:17.307 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:20:17.309 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-25 05:20:17.310 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:20:17.310 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:20:17.314 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:20:17.314 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:17.316 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 05:20:17.319 RealtimePHP[195]: Sending via GET
2024-01-25 05:20:17.343 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:20:17.344 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-25 05:20:17.346 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:20:17.346 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:20:17.349 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:20:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:20:17.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:20:17.355 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 05:20:17.356 RealtimePHP[195]: Sending via GET
2024-01-25 05:20:17.380 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:20:17.382 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-25 05:20:17.383 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:20:17.385 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 05:20:17.387 RealtimePHP[195]: Real time files process end
2024-01-25 05:20:19.323 ProcessData: Processing posted data
2024-01-25 05:20:19.325 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134771&heap=23088&dateutc=2024-01-25+05:20:18&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.7&pm25_24h_co2=35.8&pm10_co2=3.7&pm10_24h_co2=38.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:20:19.327 Ecowitt Gateway uptime = 134771 secs - 1.13:26:11
2024-01-25 05:20:19.329 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.9
2024-01-25 05:20:19.330 DoWind: New: gust=2.2, speed=0.9, latest:0.0
2024-01-25 05:20:19.333 ApplyData: Complete
2024-01-25 05:20:19.335 ProcessData: Complete
2024-01-25 05:20:27.170 Realtime[196]: Start cycle
2024-01-25 05:20:27.172 Realtime[196]: Creating realtime.txt
2024-01-25 05:20:27.174 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 05:20:27.177 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 05:20:27.184 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 05:20:27.188 Realtime[196]: Real time upload files starting
2024-01-25 05:20:27.190 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:20:27.192 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:20:27.193 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:20:27.193 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:20:27.195 Realtime[196]: End cycle
2024-01-25 05:20:27.197 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 05:20:27.200 RealtimePHP[196]: Sending via GET
2024-01-25 05:20:27.223 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:20:27.225 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-25 05:20:27.227 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:20:27.227 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:20:27.231 RealtimePHP[196]: Extra Files starting
2024-01-25 05:20:27.232 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:20:27.234 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:27.237 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 05:20:27.242 RealtimePHP[196]: Sending via GET
2024-01-25 05:20:27.278 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:20:27.280 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-25 05:20:27.283 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:20:27.283 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:20:27.285 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:20:27.285 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:20:27.292 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:20:27.294 RealtimePHP[196]: Sending via GET
2024-01-25 05:20:27.321 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:20:27.323 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-25 05:20:27.325 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:20:27.325 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:20:27.328 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:27.328 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:20:27.332 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 05:20:27.334 RealtimePHP[196]: Sending via GET
2024-01-25 05:20:27.359 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:20:27.361 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-25 05:20:27.362 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:20:27.362 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:20:27.366 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:20:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:20:27.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:20:27.371 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 05:20:27.373 RealtimePHP[196]: Sending via GET
2024-01-25 05:20:27.396 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:20:27.398 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-25 05:20:27.400 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:20:27.401 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 05:20:27.403 RealtimePHP[196]: Real time files process end
2024-01-25 05:20:29.678 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:20:29.680 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:20:30.244 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:20:30.245 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160029","data":{"outdoor":{"temperature":{"time":"1706160018","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160018","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160018","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160018","unit":"℃","value":"4.6"},"humidity":{"time":"1706160018","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160018","unit":"℃","value":"14.9"},"humidity":{"time":"1706160018","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706160018","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160018","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160018","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160018","unit":"mm","value":"0.3"},"event":{"time":"1706160018","unit":"mm","value":"84.6"},"hourly":{"time":"1706160018","unit":"mm","value":"0.0"},"weekly":{"time":"1706160018","unit":"mm","value":"55.7"},"monthly":{"time":"1706160018","unit":"mm","value":"116.7"},"yearly":{"time":"1706160018","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160018","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160018","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706160018","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706160018","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706160018","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706160018","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160018","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706160018","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160018","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706160018","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160018","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160018","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706160018","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706160018","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160018","unit":"℃","value":"14.0"},"humidity":{"time":"1706160018","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160018","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160018","unit":"℃","value":"4.8"},"humidity":{"time":"1706160018","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160018","unit":"℃","value":"15.5"},"humidity":{"time":"1706160018","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160018","unit":"℃","value":"4.9"},"humidity":{"time":"1706160018","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160018","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160018","unit":"℃","value":"10.0"},"humidity":{"time":"1706160018","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160018","unit":"℃","value":"11.7"},"humidity":{"time":"1706160018","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160018","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160018","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160018","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160018","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160018","unit":"","value":"0"},"sensor_array":{"time":"1706160018","unit":"","value":"0"},"lightning_sensor":{"time":"1706160018","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160018","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160018","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160018","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160018","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160018","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160018","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160018","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160018","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160018","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160018","unit":"V","value":"1.38"}}}}
2024-01-25 05:20:30.249 EcowittCloud: Last data update 2024-01-25T05:20:18
2024-01-25 05:20:30.251 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:20:37.170 Realtime[197]: Start cycle
2024-01-25 05:20:37.171 Realtime[197]: Creating realtime.txt
2024-01-25 05:20:37.173 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 05:20:37.176 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 05:20:37.182 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 05:20:37.186 Realtime[197]: Real time upload files starting
2024-01-25 05:20:37.188 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:20:37.189 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:20:37.191 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:20:37.191 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:20:37.192 Realtime[197]: End cycle
2024-01-25 05:20:37.194 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 05:20:37.197 RealtimePHP[197]: Sending via GET
2024-01-25 05:20:37.220 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:20:37.222 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:20:37.223 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:20:37.223 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:20:37.226 RealtimePHP[197]: Extra Files starting
2024-01-25 05:20:37.228 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:37.226 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:20:37.232 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 05:20:37.233 RealtimePHP[197]: Sending via GET
2024-01-25 05:20:37.260 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:20:37.261 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-25 05:20:37.263 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:20:37.263 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:20:37.266 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:20:37.266 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:20:37.269 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:20:37.271 RealtimePHP[197]: Sending via GET
2024-01-25 05:20:37.297 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:20:37.299 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-25 05:20:37.300 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:20:37.300 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:20:37.303 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:20:37.303 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:37.305 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 05:20:37.308 RealtimePHP[197]: Sending via GET
2024-01-25 05:20:37.333 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:20:37.335 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-25 05:20:37.336 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:20:37.337 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:20:37.340 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:20:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:20:37.344 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-25 05:20:37.937 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:20:37.938 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706160037","data":{"camera":{"photo":{"time":"1706160008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/4f56e18778c0c5cdf88d19d0a4d78d55.jpg"}}}}
2024-01-25 05:20:37.940 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:20:08
2024-01-25 05:20:37.942 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 05:20:37.945 RealtimePHP[197]: Sending via GET
2024-01-25 05:20:37.969 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:20:37.971 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-25 05:20:37.972 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:20:37.974 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 05:20:37.976 RealtimePHP[197]: Real time files process end
2024-01-25 05:20:47.170 Realtime[198]: Start cycle
2024-01-25 05:20:47.171 Realtime[198]: Creating realtime.txt
2024-01-25 05:20:47.173 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 05:20:47.176 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 05:20:47.182 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 05:20:47.187 Realtime[198]: Real time upload files starting
2024-01-25 05:20:47.188 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:20:47.190 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:20:47.191 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:20:47.191 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:20:47.193 Realtime[198]: End cycle
2024-01-25 05:20:47.194 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 05:20:47.197 RealtimePHP[198]: Sending via GET
2024-01-25 05:20:47.221 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:20:47.222 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-25 05:20:47.224 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:20:47.225 RealtimePHP[198]: Extra Files starting
2024-01-25 05:20:47.225 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:20:47.224 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:20:47.227 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:47.229 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 05:20:47.234 RealtimePHP[198]: Sending via GET
2024-01-25 05:20:47.258 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:20:47.259 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-25 05:20:47.261 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:20:47.261 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:20:47.264 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:20:47.264 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:20:47.266 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:20:47.269 RealtimePHP[198]: Sending via GET
2024-01-25 05:20:47.296 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:20:47.298 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-25 05:20:47.299 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:20:47.299 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:20:47.303 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:20:47.303 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:47.304 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 05:20:47.307 RealtimePHP[198]: Sending via GET
2024-01-25 05:20:47.331 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:20:47.333 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-25 05:20:47.335 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:20:47.335 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:20:47.339 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:20:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:20:47.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:20:47.345 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 05:20:47.347 RealtimePHP[198]: Sending via GET
2024-01-25 05:20:47.371 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:20:47.373 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-25 05:20:47.375 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:20:47.376 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 05:20:47.378 RealtimePHP[198]: Real time files process end
2024-01-25 05:20:50.404 ProcessData: Processing posted data
2024-01-25 05:20:50.407 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134803&heap=23472&dateutc=2024-01-25+05:20:50&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=35.8&pm10_co2=3.4&pm10_24h_co2=38.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:20:50.410 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.9
2024-01-25 05:20:50.412 DoWind: New: gust=2.2, speed=0.8, latest:0.0
2024-01-25 05:20:50.415 ApplyData: Complete
2024-01-25 05:20:50.417 ProcessData: Complete
2024-01-25 05:20:57.170 Realtime[199]: Start cycle
2024-01-25 05:20:57.172 Realtime[199]: Creating realtime.txt
2024-01-25 05:20:57.173 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 05:20:57.176 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 05:20:57.182 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 05:20:57.187 Realtime[199]: Real time upload files starting
2024-01-25 05:20:57.188 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:20:57.190 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:20:57.192 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:20:57.192 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:20:57.194 Realtime[199]: End cycle
2024-01-25 05:20:57.195 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 05:20:57.198 RealtimePHP[199]: Sending via GET
2024-01-25 05:20:57.221 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:20:57.223 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-25 05:20:57.224 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:20:57.224 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:20:57.227 RealtimePHP[199]: Extra Files starting
2024-01-25 05:20:57.229 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:57.228 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:20:57.233 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 05:20:57.235 RealtimePHP[199]: Sending via GET
2024-01-25 05:20:57.261 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:20:57.263 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:20:57.264 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:20:57.264 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:20:57.267 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:20:57.267 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:20:57.271 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:20:57.273 RealtimePHP[199]: Sending via GET
2024-01-25 05:20:57.296 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:20:57.297 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-25 05:20:57.299 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:20:57.299 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:20:57.302 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:20:57.302 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:20:57.305 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 05:20:57.307 RealtimePHP[199]: Sending via GET
2024-01-25 05:20:57.329 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:20:57.331 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-25 05:20:57.333 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:20:57.333 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:20:57.336 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:20:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:20:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:20:57.341 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 05:20:57.342 RealtimePHP[199]: Sending via GET
2024-01-25 05:20:57.368 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:20:57.369 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-25 05:20:57.371 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:20:57.372 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 05:20:57.374 RealtimePHP[199]: Real time files process end
2024-01-25 05:21:00.259 DoLogFile: Writing log entry for 01/25/2024 05:21:00
2024-01-25 05:21:00.260 DoLogFile: max gust: 2
2024-01-25 05:21:00.264 DoLogFile: log entry for 01/25/2024 05:21:00 written
2024-01-25 05:21:00.266 Writing today.ini, LastUpdateTime = 01/25/2024 05:21:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:21:00.271 DoLogFile: Failed MySQL updates are present
2024-01-25 05:21:00.274 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:21:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 34408 failed commands
2024-01-25 05:21:00.778 DoExtraLogFile: Writing log entry for 01/25/2024 05:21:00
2024-01-25 05:21:00.783 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:21:00.785 DoExtraLogFile: Log entry for 01/25/2024 05:21:00 written
2024-01-25 05:21:00.788 ProcessHttpFiles: No files to process at this time
2024-01-25 05:21:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:21:00.792 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:21:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:21',5.5,94,4.6,1,2,200,0.0,0.8,1019.9,116.7,14.9,54,0,5.5,5.5,0.0,0,0.14,2.59,4.0,0,0.0,151,0.0,0.3,'SSW','SSE',5.5,5.5)
2024-01-25 05:21:00.801 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:21:00.803 DoLogFile: Buffering command to failed list
2024-01-25 05:21:07.170 Realtime[200]: Start cycle
2024-01-25 05:21:07.172 Realtime[200]: Creating realtime.txt
2024-01-25 05:21:07.174 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 05:21:07.177 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 05:21:07.184 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 05:21:07.188 Realtime[200]: Real time upload files starting
2024-01-25 05:21:07.190 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:21:07.192 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:21:07.193 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:21:07.194 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:21:07.195 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 05:21:07.197 Realtime[200]: Failed MySQL updates are present
2024-01-25 05:21:07.198 RealtimePHP[200]: Sending via GET
2024-01-25 05:21:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:21:07.224 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:21:07.226 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-25 05:21:07.228 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:21:07.228 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:21:07.231 RealtimePHP[200]: Extra Files starting
2024-01-25 05:21:07.231 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:21:07.233 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:07.236 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 05:21:07.238 RealtimePHP[200]: Sending via GET
2024-01-25 05:21:07.267 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:21:07.269 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-25 05:21:07.271 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:21:07.271 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:21:07.274 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:21:07.274 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:21:07.279 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:21:07.280 RealtimePHP[200]: Sending via GET
2024-01-25 05:21:07.304 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:21:07.305 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-25 05:21:07.307 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:21:07.307 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:21:07.310 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:07.310 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:21:07.314 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 05:21:07.316 RealtimePHP[200]: Sending via GET
2024-01-25 05:21:07.338 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:21:07.340 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-25 05:21:07.342 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:21:07.342 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:21:07.346 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:21:07.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:21:07.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:21:07.351 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 05:21:07.353 RealtimePHP[200]: Sending via GET
2024-01-25 05:21:07.376 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:21:07.378 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-25 05:21:07.379 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:21:07.381 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 05:21:07.383 RealtimePHP[200]: Real time files process end
2024-01-25 05:21:07.704 Realtime[200]: Connection to MySQL server is OK, trying to upload 34409 failed commands
2024-01-25 05:21:07.706 Realtime[200]: End cycle
2024-01-25 05:21:07.708 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:21:07.711 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:21:07.712 Realtime[200]: Upload of failed MySQL commands complete
2024-01-25 05:21:07.715 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:21:07',5.5,94,4.6,1,0,151,0.0,0.8,1019.9,'SSE','1','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,200,0.0,15,'0','0','SSW',363,'ft',4.0,0.0,0,'0',5.5)
2024-01-25 05:21:07.718 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:21:07.719 Realtime[200]: Buffering command to failed list
2024-01-25 05:21:12.231 Current CPU temp = 48.5°C
2024-01-25 05:21:13.674 ProcessData: Processing posted data
2024-01-25 05:21:13.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134826&heap=22872&dateutc=2024-01-25+05:21:13&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=35.8&pm10_co2=3.4&pm10_24h_co2=38.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:21:13.678 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.8
2024-01-25 05:21:13.679 DoWind: New: gust=2.2, speed=0.8, latest:0.0
2024-01-25 05:21:13.682 ApplyData: Complete
2024-01-25 05:21:13.683 ProcessData: Complete
2024-01-25 05:21:17.170 Realtime[201]: Start cycle
2024-01-25 05:21:17.171 Realtime[201]: Creating realtime.txt
2024-01-25 05:21:17.173 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 05:21:17.176 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 05:21:17.182 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 05:21:17.187 Realtime[201]: Real time upload files starting
2024-01-25 05:21:17.188 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:21:17.190 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:21:17.191 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:21:17.191 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:21:17.193 Realtime[201]: End cycle
2024-01-25 05:21:17.194 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 05:21:17.197 RealtimePHP[201]: Sending via GET
2024-01-25 05:21:17.221 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:21:17.223 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-25 05:21:17.225 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:21:17.225 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:21:17.228 RealtimePHP[201]: Extra Files starting
2024-01-25 05:21:17.228 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:21:17.229 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:17.232 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 05:21:17.234 RealtimePHP[201]: Sending via GET
2024-01-25 05:21:17.259 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:21:17.260 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-25 05:21:17.262 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:21:17.262 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:21:17.265 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:21:17.265 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:21:17.267 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:21:17.270 RealtimePHP[201]: Sending via GET
2024-01-25 05:21:17.292 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:21:17.294 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-25 05:21:17.295 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:21:17.295 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:21:17.298 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:21:17.298 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:17.300 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 05:21:17.303 RealtimePHP[201]: Sending via GET
2024-01-25 05:21:17.326 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:21:17.328 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:21:17.329 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:21:17.329 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:21:17.332 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:21:17.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:21:17.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:21:17.338 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 05:21:17.340 RealtimePHP[201]: Sending via GET
2024-01-25 05:21:17.364 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:21:17.366 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:21:17.368 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:21:17.370 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 05:21:17.371 RealtimePHP[201]: Real time files process end
2024-01-25 05:21:27.170 Realtime[202]: Start cycle
2024-01-25 05:21:27.172 Realtime[202]: Creating realtime.txt
2024-01-25 05:21:27.173 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 05:21:27.176 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 05:21:27.182 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 05:21:27.186 Realtime[202]: Real time upload files starting
2024-01-25 05:21:27.188 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:21:27.189 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:21:27.191 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:21:27.191 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:21:27.193 Realtime[202]: End cycle
2024-01-25 05:21:27.195 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 05:21:27.199 RealtimePHP[202]: Sending via GET
2024-01-25 05:21:27.222 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:21:27.223 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-25 05:21:27.225 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:21:27.225 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:21:27.228 RealtimePHP[202]: Extra Files starting
2024-01-25 05:21:27.228 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:21:27.229 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:27.232 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 05:21:27.234 RealtimePHP[202]: Sending via GET
2024-01-25 05:21:27.259 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:21:27.261 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-25 05:21:27.262 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:21:27.262 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:21:27.266 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:21:27.266 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:21:27.269 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:21:27.271 RealtimePHP[202]: Sending via GET
2024-01-25 05:21:27.295 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:21:27.297 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-25 05:21:27.298 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:21:27.298 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:21:27.302 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:21:27.302 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:27.304 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 05:21:27.306 RealtimePHP[202]: Sending via GET
2024-01-25 05:21:27.330 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:21:27.332 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:21:27.333 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:21:27.333 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:21:27.336 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:21:27.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:21:27.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:21:27.341 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 05:21:27.342 RealtimePHP[202]: Sending via GET
2024-01-25 05:21:27.365 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:21:27.366 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-25 05:21:27.368 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:21:27.369 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 05:21:27.371 RealtimePHP[202]: Real time files process end
2024-01-25 05:21:34.258 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:21:34.259 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:21:34.816 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:21:34.817 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160094","data":{"outdoor":{"temperature":{"time":"1706160082","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160082","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160082","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160082","unit":"℃","value":"4.6"},"humidity":{"time":"1706160082","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160082","unit":"℃","value":"14.9"},"humidity":{"time":"1706160082","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706160082","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160082","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160082","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160082","unit":"mm","value":"0.3"},"event":{"time":"1706160082","unit":"mm","value":"84.6"},"hourly":{"time":"1706160082","unit":"mm","value":"0.0"},"weekly":{"time":"1706160082","unit":"mm","value":"55.7"},"monthly":{"time":"1706160082","unit":"mm","value":"116.7"},"yearly":{"time":"1706160082","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160082","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160082","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706160082","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706160082","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706160082","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706160082","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160082","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706160082","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160082","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706160082","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160082","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160082","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706160082","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160082","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160082","unit":"℃","value":"14.0"},"humidity":{"time":"1706160082","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160082","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160082","unit":"℃","value":"4.8"},"humidity":{"time":"1706160082","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160082","unit":"℃","value":"15.4"},"humidity":{"time":"1706160082","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160082","unit":"℃","value":"4.9"},"humidity":{"time":"1706160082","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160082","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160082","unit":"℃","value":"10.0"},"humidity":{"time":"1706160082","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160082","unit":"℃","value":"11.7"},"humidity":{"time":"1706160082","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160082","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160082","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160082","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160082","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160082","unit":"","value":"0"},"sensor_array":{"time":"1706160082","unit":"","value":"0"},"lightning_sensor":{"time":"1706160082","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160082","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160082","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160082","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160082","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160082","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160082","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160082","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160082","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160082","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160082","unit":"V","value":"1.38"}}}}
2024-01-25 05:21:34.821 EcowittCloud: Last data update 2024-01-25T05:21:22
2024-01-25 05:21:34.822 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:21:37.170 Realtime[203]: Start cycle
2024-01-25 05:21:37.172 Realtime[203]: Creating realtime.txt
2024-01-25 05:21:37.173 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 05:21:37.177 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 05:21:37.183 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 05:21:37.188 Realtime[203]: Real time upload files starting
2024-01-25 05:21:37.189 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:21:37.191 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:21:37.192 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:21:37.192 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:21:37.193 Realtime[203]: End cycle
2024-01-25 05:21:37.195 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 05:21:37.198 RealtimePHP[203]: Sending via GET
2024-01-25 05:21:37.221 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:21:37.224 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-25 05:21:37.225 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:21:37.225 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:21:37.228 RealtimePHP[203]: Extra Files starting
2024-01-25 05:21:37.230 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:37.228 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:21:37.234 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 05:21:37.235 RealtimePHP[203]: Sending via GET
2024-01-25 05:21:37.260 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:21:37.261 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-25 05:21:37.263 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:21:37.263 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:21:37.266 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:21:37.266 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:21:37.268 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:21:37.271 RealtimePHP[203]: Sending via GET
2024-01-25 05:21:37.293 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:21:37.295 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-25 05:21:37.296 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:21:37.296 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:21:37.300 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:37.300 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:21:37.303 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 05:21:37.304 RealtimePHP[203]: Sending via GET
2024-01-25 05:21:37.328 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:21:37.330 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-25 05:21:37.331 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:21:37.331 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:21:37.334 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:21:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:21:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:21:37.339 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 05:21:37.341 RealtimePHP[203]: Sending via GET
2024-01-25 05:21:37.369 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:21:37.371 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-25 05:21:37.372 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:21:37.386 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 05:21:37.396 RealtimePHP[203]: Real time files process end
2024-01-25 05:21:38.659 ProcessData: Processing posted data
2024-01-25 05:21:38.661 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134851&heap=22872&dateutc=2024-01-25+05:21:38&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=35.8&pm10_co2=3.4&pm10_24h_co2=38.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:21:38.663 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.8
2024-01-25 05:21:38.664 DoWind: New: gust=2.2, speed=0.7, latest:0.0
2024-01-25 05:21:38.667 ApplyData: Complete
2024-01-25 05:21:38.668 ProcessData: Complete
2024-01-25 05:21:47.170 Realtime[204]: Start cycle
2024-01-25 05:21:47.173 Realtime[204]: Creating realtime.txt
2024-01-25 05:21:47.175 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 05:21:47.177 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 05:21:47.183 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 05:21:47.188 Realtime[204]: Real time upload files starting
2024-01-25 05:21:47.189 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:21:47.191 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:21:47.192 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:21:47.194 Realtime[204]: End cycle
2024-01-25 05:21:47.192 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:21:47.197 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 05:21:47.198 RealtimePHP[204]: Sending via GET
2024-01-25 05:21:47.221 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:21:47.223 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:21:47.225 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:21:47.225 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:21:47.228 RealtimePHP[204]: Extra Files starting
2024-01-25 05:21:47.230 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:47.228 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:21:47.234 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 05:21:47.236 RealtimePHP[204]: Sending via GET
2024-01-25 05:21:47.260 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:21:47.261 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-25 05:21:47.263 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:21:47.263 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:21:47.267 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:21:47.267 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:21:47.271 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:21:47.273 RealtimePHP[204]: Sending via GET
2024-01-25 05:21:47.298 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:21:47.299 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-25 05:21:47.301 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:21:47.301 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:21:47.304 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:47.304 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:21:47.307 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 05:21:47.309 RealtimePHP[204]: Sending via GET
2024-01-25 05:21:47.336 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:21:47.338 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-25 05:21:47.339 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:21:47.339 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:21:47.343 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:21:47.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:21:47.346 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:21:47.347 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 05:21:47.349 RealtimePHP[204]: Sending via GET
2024-01-25 05:21:47.372 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:21:47.374 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-25 05:21:47.376 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:21:47.378 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 05:21:47.380 RealtimePHP[204]: Real time files process end
2024-01-25 05:21:57.170 Realtime[205]: Start cycle
2024-01-25 05:21:57.172 Realtime[205]: Creating realtime.txt
2024-01-25 05:21:57.173 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 05:21:57.176 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 05:21:57.182 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 05:21:57.186 Realtime[205]: Real time upload files starting
2024-01-25 05:21:57.187 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:21:57.189 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:21:57.190 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:21:57.190 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:21:57.192 Realtime[205]: End cycle
2024-01-25 05:21:57.193 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 05:21:57.196 RealtimePHP[205]: Sending via GET
2024-01-25 05:21:57.220 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:21:57.222 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-25 05:21:57.223 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:21:57.223 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:21:57.226 RealtimePHP[205]: Extra Files starting
2024-01-25 05:21:57.227 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:57.226 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:21:57.231 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 05:21:57.233 RealtimePHP[205]: Sending via GET
2024-01-25 05:21:57.260 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:21:57.261 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-25 05:21:57.263 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:21:57.263 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:21:57.266 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:21:57.266 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:21:57.268 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:21:57.271 RealtimePHP[205]: Sending via GET
2024-01-25 05:21:57.295 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:21:57.296 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-25 05:21:57.297 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:21:57.298 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:21:57.300 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:21:57.301 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:21:57.304 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 05:21:57.305 RealtimePHP[205]: Sending via GET
2024-01-25 05:21:57.328 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:21:57.330 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-25 05:21:57.331 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:21:57.332 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:21:57.335 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:21:57.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:21:57.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:21:57.339 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 05:21:57.341 RealtimePHP[205]: Sending via GET
2024-01-25 05:21:57.365 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:21:57.367 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-25 05:21:57.368 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:21:57.370 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 05:21:57.371 RealtimePHP[205]: Real time files process end
2024-01-25 05:22:00.269 DoLogFile: Writing log entry for 01/25/2024 05:22:00
2024-01-25 05:22:00.271 DoLogFile: max gust: 2
2024-01-25 05:22:00.274 DoLogFile: log entry for 01/25/2024 05:22:00 written
2024-01-25 05:22:00.277 Writing today.ini, LastUpdateTime = 01/25/2024 05:22:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:22:00.283 DoLogFile: Failed MySQL updates are present
2024-01-25 05:22:00.286 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:22:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 34410 failed commands
2024-01-25 05:22:00.790 DoExtraLogFile: Writing log entry for 01/25/2024 05:22:00
2024-01-25 05:22:00.792 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:22:00.794 DoExtraLogFile: Log entry for 01/25/2024 05:22:00 written
2024-01-25 05:22:00.797 ProcessHttpFiles: No files to process at this time
2024-01-25 05:22:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:22:00.800 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:22:00.804 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:22',5.5,94,4.6,1,2,199,0.0,0.8,1019.9,116.7,14.9,54,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,151,0.0,0.3,'SSW','SSE',5.5,5.5)
2024-01-25 05:22:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:22:00.809 DoLogFile: Buffering command to failed list
2024-01-25 05:22:07.170 Realtime[206]: Start cycle
2024-01-25 05:22:07.172 Realtime[206]: Creating realtime.txt
2024-01-25 05:22:07.174 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 05:22:07.176 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 05:22:07.183 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 05:22:07.187 Realtime[206]: Real time upload files starting
2024-01-25 05:22:07.189 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:22:07.191 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:22:07.192 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:22:07.192 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:22:07.194 Realtime[206]: Failed MySQL updates are present
2024-01-25 05:22:07.196 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 05:22:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:22:07.199 RealtimePHP[206]: Sending via GET
2024-01-25 05:22:07.224 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:22:07.226 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-25 05:22:07.228 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:22:07.228 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:22:07.231 RealtimePHP[206]: Extra Files starting
2024-01-25 05:22:07.231 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:22:07.232 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:07.235 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 05:22:07.237 RealtimePHP[206]: Sending via GET
2024-01-25 05:22:07.268 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:22:07.269 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-25 05:22:07.271 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:22:07.271 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:22:07.274 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:22:07.274 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:22:07.276 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:22:07.279 RealtimePHP[206]: Sending via GET
2024-01-25 05:22:07.302 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:22:07.304 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-25 05:22:07.306 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:22:07.306 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:22:07.309 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:22:07.309 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:07.311 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 05:22:07.314 RealtimePHP[206]: Sending via GET
2024-01-25 05:22:07.349 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:22:07.351 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-25 05:22:07.352 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:22:07.352 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:22:07.355 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:22:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:22:07.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:22:07.360 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 05:22:07.362 RealtimePHP[206]: Sending via GET
2024-01-25 05:22:07.385 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:22:07.387 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-25 05:22:07.388 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:22:07.390 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 05:22:07.391 RealtimePHP[206]: Real time files process end
2024-01-25 05:22:07.701 Realtime[206]: Connection to MySQL server is OK, trying to upload 34411 failed commands
2024-01-25 05:22:07.702 Realtime[206]: End cycle
2024-01-25 05:22:07.704 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:22:07.707 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:22:07.709 Realtime[206]: Upload of failed MySQL commands complete
2024-01-25 05:22:07.711 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:22:07',5.5,94,4.6,1,0,151,0.0,0.8,1019.9,'SSE','1','mph','C','hPa','mm',24.4,'-0.7',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,199,0.0,15,'0','0','SSW',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:22:07.713 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:22:07.715 Realtime[206]: Buffering command to failed list
2024-01-25 05:22:10.410 ProcessData: Processing posted data
2024-01-25 05:22:10.413 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134883&heap=23256&dateutc=2024-01-25+05:22:10&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.9&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:22:10.415 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.7
2024-01-25 05:22:10.417 DoWind: New: gust=2.2, speed=0.6, latest:0.0
2024-01-25 05:22:10.419 ApplyData: Complete
2024-01-25 05:22:10.421 ProcessData: Complete
2024-01-25 05:22:12.241 Current CPU temp = 52.9°C
2024-01-25 05:22:17.170 Realtime[207]: Start cycle
2024-01-25 05:22:17.172 Realtime[207]: Creating realtime.txt
2024-01-25 05:22:17.175 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 05:22:17.180 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 05:22:17.187 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 05:22:17.191 Realtime[207]: Real time upload files starting
2024-01-25 05:22:17.193 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:22:17.194 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:22:17.196 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:22:17.197 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 05:22:17.196 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:22:17.199 RealtimePHP[207]: Sending via GET
2024-01-25 05:22:17.201 Realtime[207]: End cycle
2024-01-25 05:22:17.224 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:22:17.225 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-25 05:22:17.227 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:22:17.227 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:22:17.230 RealtimePHP[207]: Extra Files starting
2024-01-25 05:22:17.230 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:22:17.232 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:17.234 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 05:22:17.236 RealtimePHP[207]: Sending via GET
2024-01-25 05:22:17.261 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:22:17.262 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-25 05:22:17.264 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:22:17.264 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:22:17.267 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:22:17.267 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:22:17.269 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:22:17.271 RealtimePHP[207]: Sending via GET
2024-01-25 05:22:17.295 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:22:17.296 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-25 05:22:17.298 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:22:17.298 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:22:17.302 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:22:17.302 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:17.304 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 05:22:17.307 RealtimePHP[207]: Sending via GET
2024-01-25 05:22:17.330 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:22:17.332 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-25 05:22:17.333 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:22:17.334 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:22:17.338 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:22:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:22:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:22:17.343 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 05:22:17.345 RealtimePHP[207]: Sending via GET
2024-01-25 05:22:17.369 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:22:17.372 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-25 05:22:17.374 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:22:17.378 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 05:22:17.379 RealtimePHP[207]: Real time files process end
2024-01-25 05:22:27.170 Realtime[208]: Start cycle
2024-01-25 05:22:27.172 Realtime[208]: Creating realtime.txt
2024-01-25 05:22:27.174 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 05:22:27.176 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 05:22:27.182 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 05:22:27.186 Realtime[208]: Real time upload files starting
2024-01-25 05:22:27.188 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:22:27.189 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:22:27.190 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:22:27.190 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:22:27.192 Realtime[208]: End cycle
2024-01-25 05:22:27.193 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 05:22:27.196 RealtimePHP[208]: Sending via GET
2024-01-25 05:22:27.218 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:22:27.220 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-25 05:22:27.221 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:22:27.221 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:22:27.224 RealtimePHP[208]: Extra Files starting
2024-01-25 05:22:27.224 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:22:27.226 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:27.228 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 05:22:27.230 RealtimePHP[208]: Sending via GET
2024-01-25 05:22:27.255 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:22:27.257 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-25 05:22:27.259 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:22:27.259 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:22:27.262 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:22:27.262 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:22:27.264 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:22:27.266 RealtimePHP[208]: Sending via GET
2024-01-25 05:22:27.289 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:22:27.291 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-25 05:22:27.292 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:22:27.292 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:22:27.295 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:22:27.295 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:27.297 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 05:22:27.300 RealtimePHP[208]: Sending via GET
2024-01-25 05:22:27.323 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:22:27.324 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-25 05:22:27.326 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:22:27.326 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:22:27.329 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:22:27.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:22:27.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:22:27.334 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 05:22:27.335 RealtimePHP[208]: Sending via GET
2024-01-25 05:22:27.359 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:22:27.360 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-25 05:22:27.362 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:22:27.363 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 05:22:27.365 RealtimePHP[208]: Real time files process end
2024-01-25 05:22:37.090 ProcessData: Processing posted data
2024-01-25 05:22:37.092 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134909&heap=23256&dateutc=2024-01-25+05:22:36&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.9&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:22:37.095 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.6
2024-01-25 05:22:37.097 DoWind: New: gust=2.2, speed=0.6, latest:0.0
2024-01-25 05:22:37.100 ApplyData: Complete
2024-01-25 05:22:37.101 ProcessData: Complete
2024-01-25 05:22:37.170 Realtime[209]: Start cycle
2024-01-25 05:22:37.172 Realtime[209]: Creating realtime.txt
2024-01-25 05:22:37.174 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 05:22:37.177 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 05:22:37.185 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 05:22:37.190 Realtime[209]: Real time upload files starting
2024-01-25 05:22:37.191 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:22:37.193 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:22:37.195 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:22:37.195 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:22:37.196 Realtime[209]: End cycle
2024-01-25 05:22:37.198 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 05:22:37.201 RealtimePHP[209]: Sending via GET
2024-01-25 05:22:37.225 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:22:37.228 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-25 05:22:37.230 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:22:37.230 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:22:37.233 RealtimePHP[209]: Extra Files starting
2024-01-25 05:22:37.233 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:22:37.235 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:37.238 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 05:22:37.239 RealtimePHP[209]: Sending via GET
2024-01-25 05:22:37.263 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:22:37.264 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-25 05:22:37.266 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:22:37.266 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:22:37.269 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:22:37.270 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:22:37.273 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:22:37.275 RealtimePHP[209]: Sending via GET
2024-01-25 05:22:37.299 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:22:37.301 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-25 05:22:37.302 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:22:37.302 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:22:37.306 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:22:37.306 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:37.308 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 05:22:37.311 RealtimePHP[209]: Sending via GET
2024-01-25 05:22:37.334 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:22:37.336 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-25 05:22:37.338 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:22:37.338 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:22:37.341 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:22:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:22:37.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:22:37.346 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 05:22:37.348 RealtimePHP[209]: Sending via GET
2024-01-25 05:22:37.378 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:22:37.380 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-25 05:22:37.382 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:22:37.383 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 05:22:37.385 RealtimePHP[209]: Real time files process end
2024-01-25 05:22:38.830 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:22:38.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-25 05:22:39.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:22:39.404 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160159","data":{"outdoor":{"temperature":{"time":"1706160146","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160146","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160146","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160146","unit":"℃","value":"4.6"},"humidity":{"time":"1706160146","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160146","unit":"℃","value":"14.9"},"humidity":{"time":"1706160146","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706160146","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160146","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160146","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160146","unit":"mm","value":"0.3"},"event":{"time":"1706160146","unit":"mm","value":"84.6"},"hourly":{"time":"1706160146","unit":"mm","value":"0.0"},"weekly":{"time":"1706160146","unit":"mm","value":"55.7"},"monthly":{"time":"1706160146","unit":"mm","value":"116.7"},"yearly":{"time":"1706160146","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160146","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160146","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706160146","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706160146","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706160146","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706160146","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160146","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706160146","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160146","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706160146","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160146","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160146","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706160146","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160146","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160146","unit":"℃","value":"14.0"},"humidity":{"time":"1706160146","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160146","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160146","unit":"℃","value":"4.8"},"humidity":{"time":"1706160146","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160146","unit":"℃","value":"15.5"},"humidity":{"time":"1706160146","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160146","unit":"℃","value":"4.9"},"humidity":{"time":"1706160146","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160146","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160146","unit":"℃","value":"10.0"},"humidity":{"time":"1706160146","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160146","unit":"℃","value":"11.7"},"humidity":{"time":"1706160146","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160146","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160146","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160146","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160146","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160146","unit":"","value":"0"},"sensor_array":{"time":"1706160146","unit":"","value":"0"},"lightning_sensor":{"time":"1706160146","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160146","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160146","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160146","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160146","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160146","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160146","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160146","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160146","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160146","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160146","unit":"V","value":"1.38"}}}}
2024-01-25 05:22:39.408 EcowittCloud: Last data update 2024-01-25T05:22:26
2024-01-25 05:22:39.409 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:22:47.170 Realtime[210]: Start cycle
2024-01-25 05:22:47.173 Realtime[210]: Creating realtime.txt
2024-01-25 05:22:47.175 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 05:22:47.177 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 05:22:47.183 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 05:22:47.187 Realtime[210]: Real time upload files starting
2024-01-25 05:22:47.189 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:22:47.190 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:22:47.192 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:22:47.193 Realtime[210]: End cycle
2024-01-25 05:22:47.192 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:22:47.196 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 05:22:47.198 RealtimePHP[210]: Sending via GET
2024-01-25 05:22:47.221 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:22:47.222 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-25 05:22:47.224 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:22:47.224 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:22:47.227 RealtimePHP[210]: Extra Files starting
2024-01-25 05:22:47.227 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:22:47.228 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:47.231 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 05:22:47.233 RealtimePHP[210]: Sending via GET
2024-01-25 05:22:47.257 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:22:47.259 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-25 05:22:47.260 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:22:47.261 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:22:47.264 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:22:47.264 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:22:47.268 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:22:47.270 RealtimePHP[210]: Sending via GET
2024-01-25 05:22:47.294 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:22:47.296 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-25 05:22:47.297 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:22:47.297 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:22:47.301 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:47.301 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:22:47.306 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 05:22:47.308 RealtimePHP[210]: Sending via GET
2024-01-25 05:22:47.332 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:22:47.334 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-25 05:22:47.335 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:22:47.335 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:22:47.338 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:22:47.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:22:47.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:22:47.343 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 05:22:47.344 RealtimePHP[210]: Sending via GET
2024-01-25 05:22:47.367 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:22:47.369 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-25 05:22:47.370 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:22:47.372 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 05:22:47.373 RealtimePHP[210]: Real time files process end
2024-01-25 05:22:57.170 Realtime[211]: Start cycle
2024-01-25 05:22:57.172 Realtime[211]: Creating realtime.txt
2024-01-25 05:22:57.174 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 05:22:57.176 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 05:22:57.182 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 05:22:57.187 Realtime[211]: Real time upload files starting
2024-01-25 05:22:57.188 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:22:57.190 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:22:57.191 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:22:57.191 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:22:57.193 Realtime[211]: End cycle
2024-01-25 05:22:57.194 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 05:22:57.197 RealtimePHP[211]: Sending via GET
2024-01-25 05:22:57.220 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:22:57.222 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:22:57.223 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:22:57.223 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:22:57.226 RealtimePHP[211]: Extra Files starting
2024-01-25 05:22:57.226 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:22:57.228 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:57.230 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 05:22:57.232 RealtimePHP[211]: Sending via GET
2024-01-25 05:22:57.261 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:22:57.262 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-25 05:22:57.264 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:22:57.264 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:22:57.267 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:22:57.267 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:22:57.269 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:22:57.271 RealtimePHP[211]: Sending via GET
2024-01-25 05:22:57.296 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:22:57.297 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-25 05:22:57.299 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:22:57.299 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:22:57.302 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:22:57.302 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:22:57.304 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 05:22:57.307 RealtimePHP[211]: Sending via GET
2024-01-25 05:22:57.329 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:22:57.331 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-25 05:22:57.332 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:22:57.332 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:22:57.335 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:22:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:22:57.339 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:22:57.340 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 05:22:57.342 RealtimePHP[211]: Sending via GET
2024-01-25 05:22:57.367 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:22:57.368 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-25 05:22:57.370 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:22:57.371 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 05:22:57.373 RealtimePHP[211]: Real time files process end
2024-01-25 05:22:58.424 ProcessData: Processing posted data
2024-01-25 05:22:58.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134931&heap=23256&dateutc=2024-01-25+05:22:58&tempinf=58.8&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.9&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:22:58.429 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.6
2024-01-25 05:22:58.431 DoWind: New: gust=2.2, speed=0.5, latest:0.0
2024-01-25 05:22:58.433 ApplyData: Complete
2024-01-25 05:22:58.435 ProcessData: Complete
2024-01-25 05:23:00.271 DoLogFile: Writing log entry for 01/25/2024 05:23:00
2024-01-25 05:23:00.273 DoLogFile: max gust: 2
2024-01-25 05:23:00.276 DoLogFile: log entry for 01/25/2024 05:23:00 written
2024-01-25 05:23:00.278 Writing today.ini, LastUpdateTime = 01/25/2024 05:23:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:23:00.283 DoLogFile: Failed MySQL updates are present
2024-01-25 05:23:00.286 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:23:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 34412 failed commands
2024-01-25 05:23:00.790 DoExtraLogFile: Writing log entry for 01/25/2024 05:23:00
2024-01-25 05:23:00.794 DoExtraLogFile: Log entry for 01/25/2024 05:23:00 written
2024-01-25 05:23:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:23:00.796 ProcessHttpFiles: No files to process at this time
2024-01-25 05:23:00.800 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:23:00.802 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:23:00.805 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:23',5.5,94,4.6,1,2,195,0.0,0.8,1019.8,116.7,14.9,54,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,151,0.0,0.3,'SSW','SSE',5.5,5.5)
2024-01-25 05:23:00.809 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:23:00.810 DoLogFile: Buffering command to failed list
2024-01-25 05:23:07.170 Realtime[212]: Start cycle
2024-01-25 05:23:07.172 Realtime[212]: Creating realtime.txt
2024-01-25 05:23:07.174 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 05:23:07.176 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 05:23:07.182 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 05:23:07.186 Realtime[212]: Real time upload files starting
2024-01-25 05:23:07.188 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:23:07.189 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:23:07.191 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:23:07.192 Realtime[212]: Failed MySQL updates are present
2024-01-25 05:23:07.191 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:23:07.196 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 05:23:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:23:07.197 RealtimePHP[212]: Sending via GET
2024-01-25 05:23:07.244 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:23:07.245 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-25 05:23:07.247 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:23:07.247 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:23:07.250 RealtimePHP[212]: Extra Files starting
2024-01-25 05:23:07.250 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:23:07.251 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:07.254 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 05:23:07.256 RealtimePHP[212]: Sending via GET
2024-01-25 05:23:07.303 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:23:07.304 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-25 05:23:07.306 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:23:07.306 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:23:07.309 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:23:07.309 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:23:07.311 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:23:07.313 RealtimePHP[212]: Sending via GET
2024-01-25 05:23:07.356 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:23:07.358 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-25 05:23:07.359 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:23:07.359 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:23:07.362 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:07.362 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:23:07.365 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 05:23:07.367 RealtimePHP[212]: Sending via GET
2024-01-25 05:23:07.414 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:23:07.416 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-25 05:23:07.417 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:23:07.417 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:23:07.421 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:23:07.422 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:23:07.424 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:23:07.425 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 05:23:07.427 RealtimePHP[212]: Sending via GET
2024-01-25 05:23:07.480 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:23:07.482 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-25 05:23:07.483 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:23:07.485 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 05:23:07.486 RealtimePHP[212]: Real time files process end
2024-01-25 05:23:07.699 Realtime[212]: Connection to MySQL server is OK, trying to upload 34413 failed commands
2024-01-25 05:23:07.700 Realtime[212]: End cycle
2024-01-25 05:23:07.703 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:23:07.706 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:23:07.707 Realtime[212]: Upload of failed MySQL commands complete
2024-01-25 05:23:07.709 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:23:07',5.5,94,4.6,1,0,151,0.0,0.8,1019.8,'SSE','0','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,195,0.0,15,'0','0','SSW',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:23:07.712 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:23:07.713 Realtime[212]: Buffering command to failed list
2024-01-25 05:23:12.246 Current CPU temp = 46.9°C
2024-01-25 05:23:17.170 Realtime[213]: Start cycle
2024-01-25 05:23:17.173 Realtime[213]: Creating realtime.txt
2024-01-25 05:23:17.175 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 05:23:17.177 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 05:23:17.183 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 05:23:17.187 Realtime[213]: Real time upload files starting
2024-01-25 05:23:17.189 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:23:17.190 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:23:17.192 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:23:17.193 Realtime[213]: End cycle
2024-01-25 05:23:17.192 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:23:17.197 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 05:23:17.198 RealtimePHP[213]: Sending via GET
2024-01-25 05:23:17.224 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:23:17.226 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-25 05:23:17.229 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:23:17.229 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:23:17.233 RealtimePHP[213]: Extra Files starting
2024-01-25 05:23:17.233 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:23:17.235 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:17.238 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 05:23:17.240 RealtimePHP[213]: Sending via GET
2024-01-25 05:23:17.265 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:23:17.266 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-25 05:23:17.268 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:23:17.268 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:23:17.271 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:23:17.271 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:23:17.273 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:23:17.275 RealtimePHP[213]: Sending via GET
2024-01-25 05:23:17.298 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:23:17.300 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-25 05:23:17.301 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:23:17.301 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:23:17.304 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:23:17.304 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:17.306 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 05:23:17.309 RealtimePHP[213]: Sending via GET
2024-01-25 05:23:17.332 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:23:17.333 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:23:17.335 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:23:17.335 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:23:17.338 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:23:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:23:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:23:17.343 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 05:23:17.344 RealtimePHP[213]: Sending via GET
2024-01-25 05:23:17.366 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:23:17.368 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-25 05:23:17.369 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:23:17.371 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 05:23:17.372 RealtimePHP[213]: Real time files process end
2024-01-25 05:23:27.170 Realtime[214]: Start cycle
2024-01-25 05:23:27.172 Realtime[214]: Creating realtime.txt
2024-01-25 05:23:27.174 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 05:23:27.177 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 05:23:27.184 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 05:23:27.189 Realtime[214]: Real time upload files starting
2024-01-25 05:23:27.191 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:23:27.193 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:23:27.194 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:23:27.194 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:23:27.196 Realtime[214]: End cycle
2024-01-25 05:23:27.198 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 05:23:27.201 RealtimePHP[214]: Sending via GET
2024-01-25 05:23:27.226 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:23:27.227 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-25 05:23:27.229 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:23:27.229 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:23:27.232 RealtimePHP[214]: Extra Files starting
2024-01-25 05:23:27.232 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:23:27.234 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:27.236 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 05:23:27.238 RealtimePHP[214]: Sending via GET
2024-01-25 05:23:27.263 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:23:27.265 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-25 05:23:27.266 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:23:27.266 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:23:27.269 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:23:27.269 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:23:27.273 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:23:27.274 RealtimePHP[214]: Sending via GET
2024-01-25 05:23:27.296 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:23:27.298 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-25 05:23:27.300 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:23:27.300 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:23:27.304 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:27.305 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:23:27.309 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 05:23:27.312 RealtimePHP[214]: Sending via GET
2024-01-25 05:23:27.336 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:23:27.339 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-25 05:23:27.341 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:23:27.341 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:23:27.344 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:23:27.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:23:27.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:23:27.348 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 05:23:27.350 RealtimePHP[214]: Sending via GET
2024-01-25 05:23:27.372 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:23:27.374 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-25 05:23:27.375 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:23:27.377 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 05:23:27.379 RealtimePHP[214]: Real time files process end
2024-01-25 05:23:31.197 ProcessData: Processing posted data
2024-01-25 05:23:31.199 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134963&heap=22872&dateutc=2024-01-25+05:23:30&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=151&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.2&pm25_24h_co2=35.8&pm10_co2=2.9&pm10_24h_co2=38.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:23:31.201 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.5
2024-01-25 05:23:31.215 DoWind: New: gust=2.2, speed=0.5, latest:0.0
2024-01-25 05:23:31.220 ApplyData: Complete
2024-01-25 05:23:31.222 ProcessData: Complete
2024-01-25 05:23:37.171 Realtime[215]: Start cycle
2024-01-25 05:23:37.173 Realtime[215]: Creating realtime.txt
2024-01-25 05:23:37.175 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 05:23:37.178 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 05:23:37.185 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 05:23:37.190 Realtime[215]: Real time upload files starting
2024-01-25 05:23:37.192 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:23:37.193 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:23:37.195 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:23:37.197 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 05:23:37.199 RealtimePHP[215]: Sending via GET
2024-01-25 05:23:37.195 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:23:37.202 Realtime[215]: End cycle
2024-01-25 05:23:37.228 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:23:37.229 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-25 05:23:37.231 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:23:37.231 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:23:37.235 RealtimePHP[215]: Extra Files starting
2024-01-25 05:23:37.235 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:23:37.237 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:37.240 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 05:23:37.242 RealtimePHP[215]: Sending via GET
2024-01-25 05:23:37.268 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:23:37.270 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-25 05:23:37.272 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:23:37.272 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:23:37.276 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:23:37.276 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:23:37.280 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:23:37.282 RealtimePHP[215]: Sending via GET
2024-01-25 05:23:37.306 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:23:37.307 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-25 05:23:37.309 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:23:37.309 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:23:37.310 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:37.310 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:23:37.315 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 05:23:37.316 RealtimePHP[215]: Sending via GET
2024-01-25 05:23:37.339 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:23:37.340 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-25 05:23:37.342 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:23:37.342 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:23:37.345 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:23:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:23:37.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:23:37.350 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 05:23:37.351 RealtimePHP[215]: Sending via GET
2024-01-25 05:23:37.374 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:23:37.375 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-25 05:23:37.377 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:23:37.378 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 05:23:37.380 RealtimePHP[215]: Real time files process end
2024-01-25 05:23:43.417 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:23:43.420 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:23:43.995 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:23:43.997 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160223","data":{"outdoor":{"temperature":{"time":"1706160210","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160210","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160210","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160210","unit":"℃","value":"4.6"},"humidity":{"time":"1706160210","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160210","unit":"℃","value":"14.9"},"humidity":{"time":"1706160210","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706160210","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160210","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160210","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160210","unit":"mm","value":"0.3"},"event":{"time":"1706160210","unit":"mm","value":"84.6"},"hourly":{"time":"1706160210","unit":"mm","value":"0.0"},"weekly":{"time":"1706160210","unit":"mm","value":"55.7"},"monthly":{"time":"1706160210","unit":"mm","value":"116.7"},"yearly":{"time":"1706160210","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160210","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160210","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706160210","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706160210","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706160210","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706160210","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160210","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706160210","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160210","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706160210","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160210","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160210","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706160210","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160210","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160210","unit":"℃","value":"14.0"},"humidity":{"time":"1706160210","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160210","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160210","unit":"℃","value":"4.8"},"humidity":{"time":"1706160210","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160210","unit":"℃","value":"15.4"},"humidity":{"time":"1706160210","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160210","unit":"℃","value":"4.9"},"humidity":{"time":"1706160210","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160210","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160210","unit":"℃","value":"10.0"},"humidity":{"time":"1706160210","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160210","unit":"℃","value":"11.7"},"humidity":{"time":"1706160210","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160210","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160210","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160210","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160210","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160210","unit":"","value":"0"},"sensor_array":{"time":"1706160210","unit":"","value":"0"},"lightning_sensor":{"time":"1706160210","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160210","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160210","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160210","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160210","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160210","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160210","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160210","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160210","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160210","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160210","unit":"V","value":"1.38"}}}}
2024-01-25 05:23:44.001 EcowittCloud: Last data update 2024-01-25T05:23:30
2024-01-25 05:23:44.003 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:23:47.171 Realtime[216]: Start cycle
2024-01-25 05:23:47.172 Realtime[216]: Creating realtime.txt
2024-01-25 05:23:47.174 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 05:23:47.176 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 05:23:47.182 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 05:23:47.186 Realtime[216]: Real time upload files starting
2024-01-25 05:23:47.188 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:23:47.190 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:23:47.191 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:23:47.191 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:23:47.193 Realtime[216]: End cycle
2024-01-25 05:23:47.194 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 05:23:47.197 RealtimePHP[216]: Sending via GET
2024-01-25 05:23:47.222 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:23:47.224 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-25 05:23:47.225 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:23:47.225 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:23:47.228 RealtimePHP[216]: Extra Files starting
2024-01-25 05:23:47.228 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:23:47.230 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:47.232 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 05:23:47.234 RealtimePHP[216]: Sending via GET
2024-01-25 05:23:47.258 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:23:47.260 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-25 05:23:47.261 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:23:47.261 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:23:47.264 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:23:47.264 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:23:47.268 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:23:47.269 RealtimePHP[216]: Sending via GET
2024-01-25 05:23:47.293 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:23:47.295 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-25 05:23:47.296 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:23:47.296 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:23:47.300 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:47.300 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:23:47.304 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 05:23:47.306 RealtimePHP[216]: Sending via GET
2024-01-25 05:23:47.330 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:23:47.332 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-25 05:23:47.333 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:23:47.333 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:23:47.337 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:23:47.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:23:47.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:23:47.342 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 05:23:47.344 RealtimePHP[216]: Sending via GET
2024-01-25 05:23:47.369 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:23:47.370 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-25 05:23:47.372 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:23:47.374 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 05:23:47.376 RealtimePHP[216]: Real time files process end
2024-01-25 05:23:57.171 Realtime[217]: Start cycle
2024-01-25 05:23:57.172 Realtime[217]: Creating realtime.txt
2024-01-25 05:23:57.174 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 05:23:57.176 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 05:23:57.183 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 05:23:57.188 Realtime[217]: Real time upload files starting
2024-01-25 05:23:57.189 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:23:57.191 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:23:57.194 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:23:57.205 Realtime[217]: End cycle
2024-01-25 05:23:57.194 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:23:57.211 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 05:23:57.213 RealtimePHP[217]: Sending via GET
2024-01-25 05:23:57.241 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:23:57.242 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-25 05:23:57.244 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:23:57.246 RealtimePHP[217]: Extra Files starting
2024-01-25 05:23:57.244 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:23:57.246 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:23:57.248 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:57.253 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 05:23:57.255 RealtimePHP[217]: Sending via GET
2024-01-25 05:23:57.279 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:23:57.281 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-25 05:23:57.283 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:23:57.283 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:23:57.286 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:23:57.286 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:23:57.288 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:23:57.291 RealtimePHP[217]: Sending via GET
2024-01-25 05:23:57.314 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:23:57.315 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-25 05:23:57.317 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:23:57.317 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:23:57.319 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:23:57.320 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:23:57.323 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 05:23:57.325 RealtimePHP[217]: Sending via GET
2024-01-25 05:23:57.348 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:23:57.349 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-25 05:23:57.351 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:23:57.351 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:23:57.354 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:23:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:23:57.357 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:23:57.358 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 05:23:57.360 RealtimePHP[217]: Sending via GET
2024-01-25 05:23:57.382 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:23:57.384 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-25 05:23:57.386 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:23:57.387 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 05:23:57.389 RealtimePHP[217]: Real time files process end
2024-01-25 05:24:00.296 DoLogFile: Writing log entry for 01/25/2024 05:24:00
2024-01-25 05:24:00.297 DoLogFile: max gust: 2
2024-01-25 05:24:00.301 DoLogFile: log entry for 01/25/2024 05:24:00 written
2024-01-25 05:24:00.303 Writing today.ini, LastUpdateTime = 01/25/2024 05:24:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:24:00.308 DoLogFile: Failed MySQL updates are present
2024-01-25 05:24:00.311 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:24:00.813 DoLogFile: Connection to MySQL server is OK, trying to upload 34414 failed commands
2024-01-25 05:24:00.816 DoExtraLogFile: Writing log entry for 01/25/2024 05:24:00
2024-01-25 05:24:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:24:00.820 DoExtraLogFile: Log entry for 01/25/2024 05:24:00 written
2024-01-25 05:24:00.824 ProcessHttpFiles: No files to process at this time
2024-01-25 05:24:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:24:00.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:24:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:24',5.5,94,4.6,0,2,193,0.0,0.8,1019.9,116.7,14.9,54,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,151,0.0,0.3,'SSW','SSE',5.5,5.5)
2024-01-25 05:24:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:24:00.838 DoLogFile: Buffering command to failed list
2024-01-25 05:24:02.427 ProcessData: Processing posted data
2024-01-25 05:24:02.430 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=134995&heap=23256&dateutc=2024-01-25+05:24:02&tempinf=58.8&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=41.9&humidity=94&winddir=137&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=1.7&pm25_24h_co2=35.8&pm10_co2=2.1&pm10_24h_co2=38.2&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:24:02.432 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.5
2024-01-25 05:24:02.434 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-25 05:24:02.438 ApplyData: Complete
2024-01-25 05:24:02.440 ProcessData: Complete
2024-01-25 05:24:07.171 Realtime[218]: Start cycle
2024-01-25 05:24:07.172 Realtime[218]: Creating realtime.txt
2024-01-25 05:24:07.174 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 05:24:07.177 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 05:24:07.182 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 05:24:07.187 Realtime[218]: Real time upload files starting
2024-01-25 05:24:07.188 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:24:07.190 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:24:07.191 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:24:07.191 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:24:07.193 Realtime[218]: Failed MySQL updates are present
2024-01-25 05:24:07.194 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 05:24:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:24:07.197 RealtimePHP[218]: Sending via GET
2024-01-25 05:24:07.233 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:24:07.234 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-25 05:24:07.236 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:24:07.236 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:24:07.239 RealtimePHP[218]: Extra Files starting
2024-01-25 05:24:07.239 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:24:07.241 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:07.244 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 05:24:07.246 RealtimePHP[218]: Sending via GET
2024-01-25 05:24:07.270 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:24:07.272 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-25 05:24:07.273 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:24:07.273 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:24:07.276 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:24:07.277 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:24:07.280 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:24:07.282 RealtimePHP[218]: Sending via GET
2024-01-25 05:24:07.305 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:24:07.306 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-25 05:24:07.308 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:24:07.308 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:24:07.311 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:07.311 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:24:07.314 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 05:24:07.316 RealtimePHP[218]: Sending via GET
2024-01-25 05:24:07.342 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:24:07.344 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-25 05:24:07.345 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:24:07.345 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:24:07.348 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:24:07.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:24:07.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:24:07.354 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 05:24:07.355 RealtimePHP[218]: Sending via GET
2024-01-25 05:24:07.378 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:24:07.381 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-25 05:24:07.383 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:24:07.385 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 05:24:07.387 RealtimePHP[218]: Real time files process end
2024-01-25 05:24:07.699 Realtime[218]: Connection to MySQL server is OK, trying to upload 34415 failed commands
2024-01-25 05:24:07.701 Realtime[218]: End cycle
2024-01-25 05:24:07.704 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:24:07.709 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:24:07.710 Realtime[218]: Upload of failed MySQL commands complete
2024-01-25 05:24:07.713 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:24:07',5.5,94,4.6,0,0,137,0.0,0.8,1019.9,'SE','0','mph','C','hPa','mm',24.4,'-0.7',114.4,114.4,24.4,14.9,54,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,191,0.0,15,'0','0','S',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:24:07.717 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:24:07.719 Realtime[218]: Buffering command to failed list
2024-01-25 05:24:12.250 Current CPU temp = 48.5°C
2024-01-25 05:24:17.171 Realtime[219]: Start cycle
2024-01-25 05:24:17.172 Realtime[219]: Creating realtime.txt
2024-01-25 05:24:17.174 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 05:24:17.177 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 05:24:17.182 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 05:24:17.187 Realtime[219]: Real time upload files starting
2024-01-25 05:24:17.188 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:24:17.190 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:24:17.191 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:24:17.191 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:24:17.193 Realtime[219]: End cycle
2024-01-25 05:24:17.194 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 05:24:17.197 RealtimePHP[219]: Sending via GET
2024-01-25 05:24:17.223 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:24:17.224 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:24:17.226 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:24:17.226 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:24:17.229 RealtimePHP[219]: Extra Files starting
2024-01-25 05:24:17.230 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:17.229 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:24:17.234 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 05:24:17.236 RealtimePHP[219]: Sending via GET
2024-01-25 05:24:17.265 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:24:17.266 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-25 05:24:17.268 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:24:17.268 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:24:17.271 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:24:17.271 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:24:17.273 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:24:17.275 RealtimePHP[219]: Sending via GET
2024-01-25 05:24:17.314 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:24:17.316 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-25 05:24:17.317 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:24:17.317 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:24:17.320 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:24:17.320 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:17.322 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 05:24:17.325 RealtimePHP[219]: Sending via GET
2024-01-25 05:24:17.348 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:24:17.350 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-25 05:24:17.351 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:24:17.352 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:24:17.354 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:24:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:24:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:24:17.359 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 05:24:17.361 RealtimePHP[219]: Sending via GET
2024-01-25 05:24:17.385 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:24:17.386 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-25 05:24:17.388 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:24:17.389 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 05:24:17.391 RealtimePHP[219]: Real time files process end
2024-01-25 05:24:27.171 Realtime[220]: Start cycle
2024-01-25 05:24:27.172 Realtime[220]: Creating realtime.txt
2024-01-25 05:24:27.174 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 05:24:27.178 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 05:24:27.184 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 05:24:27.189 Realtime[220]: Real time upload files starting
2024-01-25 05:24:27.190 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:24:27.191 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:24:27.193 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:24:27.193 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:24:27.196 Realtime[220]: End cycle
2024-01-25 05:24:27.197 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 05:24:27.200 RealtimePHP[220]: Sending via GET
2024-01-25 05:24:27.232 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:24:27.233 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-25 05:24:27.234 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:24:27.235 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:24:27.237 RealtimePHP[220]: Extra Files starting
2024-01-25 05:24:27.237 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:24:27.239 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:27.241 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 05:24:27.243 RealtimePHP[220]: Sending via GET
2024-01-25 05:24:27.274 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:24:27.275 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-25 05:24:27.277 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:24:27.277 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:24:27.280 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:24:27.280 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:24:27.283 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:24:27.298 RealtimePHP[220]: Sending via GET
2024-01-25 05:24:27.323 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:24:27.325 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-25 05:24:27.327 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:24:27.327 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:24:27.331 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:27.331 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:24:27.335 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 05:24:27.336 RealtimePHP[220]: Sending via GET
2024-01-25 05:24:27.360 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:24:27.362 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-25 05:24:27.363 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:24:27.364 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:24:27.367 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:24:27.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:24:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:24:27.372 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 05:24:27.374 RealtimePHP[220]: Sending via GET
2024-01-25 05:24:27.397 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:24:27.399 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-25 05:24:27.401 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:24:27.402 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 05:24:27.404 RealtimePHP[220]: Real time files process end
2024-01-25 05:24:35.192 ProcessData: Processing posted data
2024-01-25 05:24:35.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135027&heap=22872&dateutc=2024-01-25+05:24:34&tempinf=58.8&humidityin=55&baromrelin=30.115&baromabsin=29.725&tempf=41.9&humidity=94&winddir=137&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=1.7&pm25_24h_co2=35.5&pm10_co2=2.1&pm10_24h_co2=37.9&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:24:35.196 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-25 05:24:35.197 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-25 05:24:35.200 ApplyData: Complete
2024-01-25 05:24:35.201 ProcessData: Complete
2024-01-25 05:24:37.171 Realtime[221]: Start cycle
2024-01-25 05:24:37.173 Realtime[221]: Creating realtime.txt
2024-01-25 05:24:37.175 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 05:24:37.178 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 05:24:37.183 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 05:24:37.188 Realtime[221]: Real time upload files starting
2024-01-25 05:24:37.189 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:24:37.191 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:24:37.192 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:24:37.192 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:24:37.194 Realtime[221]: End cycle
2024-01-25 05:24:37.196 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 05:24:37.199 RealtimePHP[221]: Sending via GET
2024-01-25 05:24:37.224 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:24:37.226 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-25 05:24:37.228 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:24:37.228 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:24:37.232 RealtimePHP[221]: Extra Files starting
2024-01-25 05:24:37.233 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:24:37.235 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:37.238 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 05:24:37.240 RealtimePHP[221]: Sending via GET
2024-01-25 05:24:37.264 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:24:37.266 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:24:37.267 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:24:37.267 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:24:37.270 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:24:37.270 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:24:37.272 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:24:37.275 RealtimePHP[221]: Sending via GET
2024-01-25 05:24:37.298 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:24:37.300 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-25 05:24:37.301 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:24:37.301 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:24:37.304 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:24:37.304 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:37.306 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 05:24:37.309 RealtimePHP[221]: Sending via GET
2024-01-25 05:24:37.332 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:24:37.333 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-25 05:24:37.335 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:24:37.335 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:24:37.338 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:24:37.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:24:37.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:24:37.343 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 05:24:37.345 RealtimePHP[221]: Sending via GET
2024-01-25 05:24:37.368 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:24:37.369 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-25 05:24:37.371 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:24:37.372 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 05:24:37.374 RealtimePHP[221]: Real time files process end
2024-01-25 05:24:47.171 Realtime[222]: Start cycle
2024-01-25 05:24:47.172 Realtime[222]: Creating realtime.txt
2024-01-25 05:24:47.174 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 05:24:47.177 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 05:24:47.183 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 05:24:47.187 Realtime[222]: Real time upload files starting
2024-01-25 05:24:47.189 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:24:47.190 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:24:47.192 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:24:47.192 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:24:47.193 Realtime[222]: End cycle
2024-01-25 05:24:47.195 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 05:24:47.198 RealtimePHP[222]: Sending via GET
2024-01-25 05:24:47.222 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:24:47.224 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-25 05:24:47.225 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:24:47.225 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:24:47.228 RealtimePHP[222]: Extra Files starting
2024-01-25 05:24:47.228 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:24:47.230 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:47.232 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 05:24:47.234 RealtimePHP[222]: Sending via GET
2024-01-25 05:24:47.259 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:24:47.261 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-25 05:24:47.262 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:24:47.262 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:24:47.265 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:24:47.265 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:24:47.269 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:24:47.271 RealtimePHP[222]: Sending via GET
2024-01-25 05:24:47.293 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:24:47.294 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-25 05:24:47.296 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:24:47.296 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:24:47.299 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:24:47.299 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:47.301 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 05:24:47.304 RealtimePHP[222]: Sending via GET
2024-01-25 05:24:47.326 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:24:47.328 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-25 05:24:47.329 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:24:47.329 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:24:47.332 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:24:47.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:24:47.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:24:47.337 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 05:24:47.339 RealtimePHP[222]: Sending via GET
2024-01-25 05:24:47.362 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:24:47.364 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-25 05:24:47.365 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:24:47.367 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 05:24:47.368 RealtimePHP[222]: Real time files process end
2024-01-25 05:24:48.009 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:24:48.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-25 05:24:48.501 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:24:48.503 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160288","data":{"outdoor":{"temperature":{"time":"1706160274","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160274","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160274","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160274","unit":"℃","value":"4.6"},"humidity":{"time":"1706160274","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160274","unit":"℃","value":"14.9"},"humidity":{"time":"1706160274","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160274","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160274","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160274","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160274","unit":"mm","value":"0.3"},"event":{"time":"1706160274","unit":"mm","value":"84.6"},"hourly":{"time":"1706160274","unit":"mm","value":"0.0"},"weekly":{"time":"1706160274","unit":"mm","value":"55.7"},"monthly":{"time":"1706160274","unit":"mm","value":"116.7"},"yearly":{"time":"1706160274","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160274","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160274","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706160274","unit":"º","value":"137"}},"pressure":{"relative":{"time":"1706160274","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706160274","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706160274","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160274","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706160274","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160274","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706160274","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160274","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160274","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706160274","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160274","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160274","unit":"℃","value":"14.0"},"humidity":{"time":"1706160274","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706160274","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160274","unit":"℃","value":"4.8"},"humidity":{"time":"1706160274","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160274","unit":"℃","value":"15.4"},"humidity":{"time":"1706160274","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160274","unit":"℃","value":"4.9"},"humidity":{"time":"1706160274","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160274","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160274","unit":"℃","value":"10.0"},"humidity":{"time":"1706160274","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160274","unit":"℃","value":"11.7"},"humidity":{"time":"1706160274","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160274","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160274","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160274","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160274","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160274","unit":"","value":"0"},"sensor_array":{"time":"1706160274","unit":"","value":"0"},"lightning_sensor":{"time":"1706160274","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160274","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160274","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160274","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160274","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160274","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160274","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160274","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160274","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160274","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160274","unit":"V","value":"1.38"}}}}
2024-01-25 05:24:48.507 EcowittCloud: Last data update 2024-01-25T05:24:34
2024-01-25 05:24:48.508 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:24:57.171 Realtime[223]: Start cycle
2024-01-25 05:24:57.172 Realtime[223]: Creating realtime.txt
2024-01-25 05:24:57.174 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 05:24:57.177 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 05:24:57.183 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 05:24:57.187 Realtime[223]: Real time upload files starting
2024-01-25 05:24:57.189 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:24:57.190 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:24:57.192 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:24:57.192 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:24:57.193 Realtime[223]: End cycle
2024-01-25 05:24:57.195 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 05:24:57.198 RealtimePHP[223]: Sending via GET
2024-01-25 05:24:57.221 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:24:57.223 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-25 05:24:57.225 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:24:57.225 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:24:57.228 RealtimePHP[223]: Extra Files starting
2024-01-25 05:24:57.228 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:24:57.230 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:57.233 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 05:24:57.235 RealtimePHP[223]: Sending via GET
2024-01-25 05:24:57.260 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:24:57.261 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-25 05:24:57.263 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:24:57.263 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:24:57.266 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:24:57.266 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:24:57.268 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:24:57.271 RealtimePHP[223]: Sending via GET
2024-01-25 05:24:57.293 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:24:57.295 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-25 05:24:57.297 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:24:57.297 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:24:57.300 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:24:57.300 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:24:57.302 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 05:24:57.304 RealtimePHP[223]: Sending via GET
2024-01-25 05:24:57.350 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:24:57.351 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-25 05:24:57.353 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:24:57.353 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:24:57.356 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:24:57.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:24:57.359 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:24:57.361 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 05:24:57.363 RealtimePHP[223]: Sending via GET
2024-01-25 05:24:57.395 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:24:57.397 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-25 05:24:57.399 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:24:57.400 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 05:24:57.402 RealtimePHP[223]: Real time files process end
2024-01-25 05:25:00.299 DoLogFile: Writing log entry for 01/25/2024 05:25:00
2024-01-25 05:25:00.301 DoLogFile: max gust: 2
2024-01-25 05:25:00.305 DoLogFile: log entry for 01/25/2024 05:25:00 written
2024-01-25 05:25:00.308 Writing today.ini, LastUpdateTime = 01/25/2024 05:25:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:25:00.313 DoLogFile: Failed MySQL updates are present
2024-01-25 05:25:00.316 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:25:00.818 DoLogFile: Connection to MySQL server is OK, trying to upload 34416 failed commands
2024-01-25 05:25:00.819 DoExtraLogFile: Writing log entry for 01/25/2024 05:25:00
2024-01-25 05:25:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:25:00.823 DoExtraLogFile: Log entry for 01/25/2024 05:25:00 written
2024-01-25 05:25:00.826 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:25:00&winddir=189&wind=0.2&gust=1.0&temp=5.5&precip=0.00&pressure=10.1981&dewpoint=4.6&humidity=94&uv=0.0
2024-01-25 05:25:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:25:00.828 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:25:00.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:25:00.831 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706160300,"temperature":5.5,"wind_deg":189,"wind_speed":0.2,"wind_gust":1,"pressure":1019.8,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:25:00.834 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:25',5.5,94,4.6,0,2,189,0.0,0.8,1019.8,116.7,14.9,55,0,5.5,5.5,0.0,0,0.14,2.59,4.2,0,0.0,137,0.0,0.3,'S','SE',5.5,5.5)
2024-01-25 05:25:00.835 ProcessHttpFiles: No files to process at this time
2024-01-25 05:25:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:25:00.840 DoLogFile: Buffering command to failed list
2024-01-25 05:25:00.932 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:25:00.952 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:25:06.451 ProcessData: Processing posted data
2024-01-25 05:25:06.452 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135059&heap=23472&dateutc=2024-01-25+05:25:06&tempinf=58.8&humidityin=55&baromrelin=30.115&baromabsin=29.725&tempf=41.9&humidity=94&winddir=137&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.5&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.7&pm25_24h_co2=35.5&pm10_co2=2.2&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:25:06.455 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-25 05:25:06.456 DoWind: New: gust=2.2, speed=0.3, latest:0.0
2024-01-25 05:25:06.461 ApplyData: Complete
2024-01-25 05:25:06.462 ProcessData: Complete
2024-01-25 05:25:07.171 Realtime[224]: Start cycle
2024-01-25 05:25:07.173 Realtime[224]: Creating realtime.txt
2024-01-25 05:25:07.175 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 05:25:07.178 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 05:25:07.185 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 05:25:07.191 Realtime[224]: Real time upload files starting
2024-01-25 05:25:07.193 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:25:07.196 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:25:07.198 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:25:07.198 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:25:07.200 Realtime[224]: Failed MySQL updates are present
2024-01-25 05:25:07.202 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 05:25:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:25:07.206 RealtimePHP[224]: Sending via GET
2024-01-25 05:25:07.234 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:25:07.236 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-25 05:25:07.238 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:25:07.238 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:25:07.241 RealtimePHP[224]: Extra Files starting
2024-01-25 05:25:07.241 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:25:07.243 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:07.246 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 05:25:07.248 RealtimePHP[224]: Sending via GET
2024-01-25 05:25:07.275 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:25:07.276 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-25 05:25:07.278 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:25:07.278 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:25:07.281 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:25:07.281 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:25:07.283 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:25:07.286 RealtimePHP[224]: Sending via GET
2024-01-25 05:25:07.310 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:25:07.311 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-25 05:25:07.313 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:25:07.313 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:25:07.316 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:25:07.316 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:07.318 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 05:25:07.321 RealtimePHP[224]: Sending via GET
2024-01-25 05:25:07.346 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:25:07.347 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-25 05:25:07.349 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:25:07.349 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:25:07.352 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:25:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:25:07.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:25:07.357 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 05:25:07.359 RealtimePHP[224]: Sending via GET
2024-01-25 05:25:07.384 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:25:07.385 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-25 05:25:07.387 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:25:07.389 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 05:25:07.390 RealtimePHP[224]: Real time files process end
2024-01-25 05:25:07.707 Realtime[224]: Connection to MySQL server is OK, trying to upload 34417 failed commands
2024-01-25 05:25:07.709 Realtime[224]: End cycle
2024-01-25 05:25:07.711 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:25:07.714 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:25:07.716 Realtime[224]: Upload of failed MySQL commands complete
2024-01-25 05:25:07.718 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:25:07',5.5,94,4.6,0,0,137,0.0,0.8,1019.8,'SE','0','mph','C','hPa','mm',24.4,'-0.7',114.4,114.4,24.4,14.9,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,187,0.0,15,'0','0','S',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:25:07.721 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:25:07.722 Realtime[224]: Buffering command to failed list
2024-01-25 05:25:12.270 Current CPU temp = 45.8°C
2024-01-25 05:25:17.171 Realtime[225]: Start cycle
2024-01-25 05:25:17.173 Realtime[225]: Creating realtime.txt
2024-01-25 05:25:17.174 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 05:25:17.177 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 05:25:17.183 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 05:25:17.188 Realtime[225]: Real time upload files starting
2024-01-25 05:25:17.189 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:25:17.191 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:25:17.193 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:25:17.193 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:25:17.194 Realtime[225]: End cycle
2024-01-25 05:25:17.196 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 05:25:17.199 RealtimePHP[225]: Sending via GET
2024-01-25 05:25:17.221 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:25:17.223 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:25:17.224 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:25:17.224 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:25:17.227 RealtimePHP[225]: Extra Files starting
2024-01-25 05:25:17.228 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:25:17.229 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:17.232 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 05:25:17.234 RealtimePHP[225]: Sending via GET
2024-01-25 05:25:17.260 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:25:17.261 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-25 05:25:17.263 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:25:17.263 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:25:17.266 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:25:17.266 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:25:17.268 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:25:17.271 RealtimePHP[225]: Sending via GET
2024-01-25 05:25:17.295 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:25:17.296 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-25 05:25:17.298 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:25:17.298 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:25:17.301 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:17.301 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:25:17.305 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 05:25:17.307 RealtimePHP[225]: Sending via GET
2024-01-25 05:25:17.330 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:25:17.332 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-25 05:25:17.334 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:25:17.334 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:25:17.337 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:25:17.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:25:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:25:17.342 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 05:25:17.344 RealtimePHP[225]: Sending via GET
2024-01-25 05:25:17.367 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:25:17.368 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-25 05:25:17.370 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:25:17.372 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 05:25:17.373 RealtimePHP[225]: Real time files process end
2024-01-25 05:25:27.171 Realtime[226]: Start cycle
2024-01-25 05:25:27.172 Realtime[226]: Creating realtime.txt
2024-01-25 05:25:27.174 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 05:25:27.177 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 05:25:27.182 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 05:25:27.187 Realtime[226]: Real time upload files starting
2024-01-25 05:25:27.188 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:25:27.190 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:25:27.191 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:25:27.193 Realtime[226]: End cycle
2024-01-25 05:25:27.191 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:25:27.195 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 05:25:27.197 RealtimePHP[226]: Sending via GET
2024-01-25 05:25:27.221 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:25:27.222 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:25:27.224 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:25:27.224 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:25:27.227 RealtimePHP[226]: Extra Files starting
2024-01-25 05:25:27.228 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:27.227 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:25:27.232 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 05:25:27.234 RealtimePHP[226]: Sending via GET
2024-01-25 05:25:27.259 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:25:27.260 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-25 05:25:27.262 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:25:27.262 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:25:27.265 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:25:27.265 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:25:27.268 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:25:27.270 RealtimePHP[226]: Sending via GET
2024-01-25 05:25:27.293 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:25:27.294 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-25 05:25:27.296 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:25:27.296 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:25:27.299 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:27.299 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:25:27.302 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 05:25:27.304 RealtimePHP[226]: Sending via GET
2024-01-25 05:25:27.326 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:25:27.328 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-25 05:25:27.329 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:25:27.329 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:25:27.332 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:25:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:25:27.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:25:27.337 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 05:25:27.339 RealtimePHP[226]: Sending via GET
2024-01-25 05:25:27.361 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:25:27.363 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-25 05:25:27.364 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:25:27.366 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 05:25:27.367 RealtimePHP[226]: Real time files process end
2024-01-25 05:25:37.171 Realtime[227]: Start cycle
2024-01-25 05:25:37.173 Realtime[227]: Creating realtime.txt
2024-01-25 05:25:37.174 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 05:25:37.177 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 05:25:37.182 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 05:25:37.187 Realtime[227]: Real time upload files starting
2024-01-25 05:25:37.188 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:25:37.190 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:25:37.191 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:25:37.191 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:25:37.193 Realtime[227]: End cycle
2024-01-25 05:25:37.194 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 05:25:37.197 RealtimePHP[227]: Sending via GET
2024-01-25 05:25:37.220 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:25:37.222 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-25 05:25:37.223 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:25:37.223 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:25:37.226 RealtimePHP[227]: Extra Files starting
2024-01-25 05:25:37.226 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:25:37.227 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:37.230 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 05:25:37.232 RealtimePHP[227]: Sending via GET
2024-01-25 05:25:37.259 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:25:37.260 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:25:37.262 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:25:37.262 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:25:37.265 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:25:37.265 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:25:37.268 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:25:37.270 RealtimePHP[227]: Sending via GET
2024-01-25 05:25:37.293 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:25:37.295 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-25 05:25:37.297 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:25:37.297 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:25:37.298 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:37.298 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:25:37.303 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 05:25:37.304 RealtimePHP[227]: Sending via GET
2024-01-25 05:25:37.328 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:25:37.330 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-25 05:25:37.331 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:25:37.331 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:25:37.334 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:25:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:25:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:25:37.339 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 05:25:37.341 RealtimePHP[227]: Sending via GET
2024-01-25 05:25:37.364 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:25:37.366 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:25:37.367 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:25:37.369 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 05:25:37.370 RealtimePHP[227]: Real time files process end
2024-01-25 05:25:39.559 ProcessData: Processing posted data
2024-01-25 05:25:39.561 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135092&heap=23088&dateutc=2024-01-25+05:25:39&tempinf=58.8&humidityin=55&baromrelin=30.112&baromabsin=29.722&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.3&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.7&pm25_24h_co2=35.5&pm10_co2=2.2&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:25:39.563 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.3
2024-01-25 05:25:39.565 DoWind: New: gust=2.2, speed=0.3, latest:0.2
2024-01-25 05:25:39.567 ApplyData: Complete
2024-01-25 05:25:39.569 ProcessData: Complete
2024-01-25 05:25:47.171 Realtime[228]: Start cycle
2024-01-25 05:25:47.173 Realtime[228]: Creating realtime.txt
2024-01-25 05:25:47.174 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 05:25:47.177 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 05:25:47.182 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 05:25:47.187 Realtime[228]: Real time upload files starting
2024-01-25 05:25:47.188 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:25:47.190 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:25:47.191 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:25:47.191 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:25:47.193 Realtime[228]: End cycle
2024-01-25 05:25:47.194 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 05:25:47.197 RealtimePHP[228]: Sending via GET
2024-01-25 05:25:47.221 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:25:47.223 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-25 05:25:47.224 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:25:47.226 RealtimePHP[228]: Extra Files starting
2024-01-25 05:25:47.228 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:47.224 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:25:47.226 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:25:47.234 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 05:25:47.236 RealtimePHP[228]: Sending via GET
2024-01-25 05:25:47.260 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:25:47.262 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-25 05:25:47.263 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:25:47.263 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:25:47.266 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:25:47.266 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:25:47.270 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:25:47.271 RealtimePHP[228]: Sending via GET
2024-01-25 05:25:47.295 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:25:47.297 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-25 05:25:47.298 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:25:47.298 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:25:47.301 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:47.302 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:25:47.305 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 05:25:47.306 RealtimePHP[228]: Sending via GET
2024-01-25 05:25:47.329 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:25:47.330 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-25 05:25:47.332 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:25:47.332 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:25:47.335 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:25:47.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:25:47.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:25:47.341 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 05:25:47.343 RealtimePHP[228]: Sending via GET
2024-01-25 05:25:47.365 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:25:47.367 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-25 05:25:47.368 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:25:47.370 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 05:25:47.371 RealtimePHP[228]: Real time files process end
2024-01-25 05:25:52.515 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:25:52.517 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:25:52.980 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:25:52.983 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160352","data":{"outdoor":{"temperature":{"time":"1706160338","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160338","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160338","unit":"℃","value":"4.2"},"dew_point":{"time":"1706160338","unit":"℃","value":"4.6"},"humidity":{"time":"1706160338","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160338","unit":"℃","value":"14.9"},"humidity":{"time":"1706160338","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160338","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160338","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160338","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160338","unit":"mm","value":"0.3"},"event":{"time":"1706160338","unit":"mm","value":"84.6"},"hourly":{"time":"1706160338","unit":"mm","value":"0.0"},"weekly":{"time":"1706160338","unit":"mm","value":"55.7"},"monthly":{"time":"1706160338","unit":"mm","value":"116.7"},"yearly":{"time":"1706160338","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160338","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706160338","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160338","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706160338","unit":"hPa","value":"1019.7"},"absolute":{"time":"1706160338","unit":"hPa","value":"1006.5"}},"lightning":{"count":{"time":"1706160338","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160338","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706160338","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160338","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706160338","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160338","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160338","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706160338","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160338","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160338","unit":"℃","value":"14.0"},"humidity":{"time":"1706160338","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160338","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160338","unit":"℃","value":"4.8"},"humidity":{"time":"1706160338","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160338","unit":"℃","value":"15.4"},"humidity":{"time":"1706160338","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160338","unit":"℃","value":"4.9"},"humidity":{"time":"1706160338","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160338","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160338","unit":"℃","value":"10.0"},"humidity":{"time":"1706160338","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160338","unit":"℃","value":"11.7"},"humidity":{"time":"1706160338","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160338","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160338","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160338","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160338","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160338","unit":"","value":"0"},"sensor_array":{"time":"1706160338","unit":"","value":"0"},"lightning_sensor":{"time":"1706160338","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160338","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160338","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160338","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160338","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160338","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160338","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160338","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160338","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160338","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160338","unit":"V","value":"1.38"}}}}
2024-01-25 05:25:52.987 EcowittCloud: Last data update 2024-01-25T05:25:38
2024-01-25 05:25:52.989 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:25:57.171 Realtime[229]: Start cycle
2024-01-25 05:25:57.174 Realtime[229]: Creating realtime.txt
2024-01-25 05:25:57.175 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 05:25:57.178 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 05:25:57.184 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 05:25:57.188 Realtime[229]: Real time upload files starting
2024-01-25 05:25:57.190 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:25:57.191 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:25:57.193 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:25:57.193 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:25:57.194 Realtime[229]: End cycle
2024-01-25 05:25:57.196 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 05:25:57.199 RealtimePHP[229]: Sending via GET
2024-01-25 05:25:57.222 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:25:57.224 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-25 05:25:57.226 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:25:57.226 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:25:57.228 RealtimePHP[229]: Extra Files starting
2024-01-25 05:25:57.230 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:57.228 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:25:57.234 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 05:25:57.235 RealtimePHP[229]: Sending via GET
2024-01-25 05:25:57.265 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:25:57.267 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-25 05:25:57.269 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:25:57.269 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:25:57.271 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:25:57.271 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:25:57.278 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:25:57.280 RealtimePHP[229]: Sending via GET
2024-01-25 05:25:57.304 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:25:57.306 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-25 05:25:57.307 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:25:57.307 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:25:57.310 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:25:57.310 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:25:57.312 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 05:25:57.314 RealtimePHP[229]: Sending via GET
2024-01-25 05:25:57.343 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:25:57.344 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-25 05:25:57.346 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:25:57.346 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:25:57.347 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:25:57.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:25:57.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:25:57.353 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 05:25:57.355 RealtimePHP[229]: Sending via GET
2024-01-25 05:25:57.377 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:25:57.379 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-25 05:25:57.380 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:25:57.382 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 05:25:57.383 RealtimePHP[229]: Real time files process end
2024-01-25 05:26:00.302 DoLogFile: Writing log entry for 01/25/2024 05:26:00
2024-01-25 05:26:00.304 DoLogFile: max gust: 2
2024-01-25 05:26:00.308 DoLogFile: log entry for 01/25/2024 05:26:00 written
2024-01-25 05:26:00.310 Writing today.ini, LastUpdateTime = 01/25/2024 05:26:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:26:00.314 DoLogFile: Failed MySQL updates are present
2024-01-25 05:26:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:26:00.819 DoLogFile: Connection to MySQL server is OK, trying to upload 34418 failed commands
2024-01-25 05:26:00.820 DoExtraLogFile: Writing log entry for 01/25/2024 05:26:00
2024-01-25 05:26:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:26:00.824 DoExtraLogFile: Log entry for 01/25/2024 05:26:00 written
2024-01-25 05:26:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:26:00.826 ProcessHttpFiles: No files to process at this time
2024-01-25 05:26:00.827 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:26:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:26',5.5,94,4.6,0,2,196,0.0,0.8,1019.7,116.7,14.9,55,0,5.5,5.5,0.0,0,0.14,2.59,4.2,0,0.0,273,0.0,0.3,'SSW','W',5.5,5.5)
2024-01-25 05:26:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:26:00.835 DoLogFile: Buffering command to failed list
2024-01-25 05:26:07.171 Realtime[230]: Start cycle
2024-01-25 05:26:07.173 Realtime[230]: Creating realtime.txt
2024-01-25 05:26:07.174 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 05:26:07.177 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 05:26:07.183 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 05:26:07.187 Realtime[230]: Real time upload files starting
2024-01-25 05:26:07.189 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:26:07.190 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:26:07.192 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:26:07.192 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:26:07.193 Realtime[230]: Failed MySQL updates are present
2024-01-25 05:26:07.195 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 05:26:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:26:07.198 RealtimePHP[230]: Sending via GET
2024-01-25 05:26:07.223 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:26:07.225 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-25 05:26:07.226 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:26:07.226 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:26:07.229 RealtimePHP[230]: Extra Files starting
2024-01-25 05:26:07.229 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:26:07.231 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:07.234 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 05:26:07.235 RealtimePHP[230]: Sending via GET
2024-01-25 05:26:07.259 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:26:07.261 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-25 05:26:07.262 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:26:07.262 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:26:07.265 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:26:07.265 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:26:07.268 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:26:07.270 RealtimePHP[230]: Sending via GET
2024-01-25 05:26:07.294 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:26:07.296 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-25 05:26:07.297 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:26:07.297 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:26:07.300 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:26:07.300 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:07.302 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 05:26:07.304 RealtimePHP[230]: Sending via GET
2024-01-25 05:26:07.328 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:26:07.329 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-25 05:26:07.331 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:26:07.331 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:26:07.334 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:26:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:26:07.337 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 05:26:07.699 Realtime[230]: Connection to MySQL server is OK, trying to upload 34419 failed commands
2024-01-25 05:26:07.702 Realtime[230]: End cycle
2024-01-25 05:26:07.704 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:26:07.707 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:26:07.708 Realtime[230]: Upload of failed MySQL commands complete
2024-01-25 05:26:07.710 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:26:07',5.5,94,4.6,0,0,273,0.0,0.8,1019.7,'W','0','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,196,0.0,15,'0','0','SSW',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:26:07.713 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:26:07.714 Realtime[230]: Buffering command to failed list
2024-01-25 05:26:07.807 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:26:07.809 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706160367","data":{"camera":{"photo":{"time":"1706160308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/c46c1cf7dd6fa43daa6792e7b4b61982.jpg"}}}}
2024-01-25 05:26:07.810 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:25:08
2024-01-25 05:26:07.812 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 05:26:07.813 RealtimePHP[230]: Sending via GET
2024-01-25 05:26:07.837 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:26:07.838 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-25 05:26:07.840 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:26:07.841 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 05:26:07.843 RealtimePHP[230]: Real time files process end
2024-01-25 05:26:10.450 ProcessData: Processing posted data
2024-01-25 05:26:10.452 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135123&heap=23472&dateutc=2024-01-25+05:26:10&tempinf=58.8&humidityin=55&baromrelin=30.112&baromabsin=29.722&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.3&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.0&pm25_24h_co2=35.5&pm10_co2=2.6&pm10_24h_co2=37.9&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:26:10.455 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.3
2024-01-25 05:26:10.457 DoWind: New: gust=2.2, speed=0.3, latest:0.2
2024-01-25 05:26:10.460 ApplyData: Complete
2024-01-25 05:26:10.461 ProcessData: Complete
2024-01-25 05:26:12.277 Current CPU temp = 46.9°C
2024-01-25 05:26:17.171 Realtime[231]: Start cycle
2024-01-25 05:26:17.173 Realtime[231]: Creating realtime.txt
2024-01-25 05:26:17.175 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 05:26:17.177 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 05:26:17.183 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 05:26:17.187 Realtime[231]: Real time upload files starting
2024-01-25 05:26:17.189 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:26:17.190 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:26:17.192 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:26:17.192 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:26:17.193 Realtime[231]: End cycle
2024-01-25 05:26:17.195 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 05:26:17.198 RealtimePHP[231]: Sending via GET
2024-01-25 05:26:17.220 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:26:17.221 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-25 05:26:17.223 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:26:17.223 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:26:17.226 RealtimePHP[231]: Extra Files starting
2024-01-25 05:26:17.226 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:26:17.228 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:17.230 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 05:26:17.232 RealtimePHP[231]: Sending via GET
2024-01-25 05:26:17.258 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:26:17.260 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-25 05:26:17.262 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:26:17.262 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:26:17.265 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:26:17.265 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:26:17.267 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:26:17.270 RealtimePHP[231]: Sending via GET
2024-01-25 05:26:17.292 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:26:17.294 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-25 05:26:17.295 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:26:17.295 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:26:17.298 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:26:17.298 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:17.300 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 05:26:17.302 RealtimePHP[231]: Sending via GET
2024-01-25 05:26:17.326 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:26:17.327 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-25 05:26:17.329 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:26:17.329 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:26:17.332 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:26:17.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:26:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:26:17.337 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 05:26:17.338 RealtimePHP[231]: Sending via GET
2024-01-25 05:26:17.362 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:26:17.363 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-25 05:26:17.365 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:26:17.366 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 05:26:17.368 RealtimePHP[231]: Real time files process end
2024-01-25 05:26:27.171 Realtime[232]: Start cycle
2024-01-25 05:26:27.175 Realtime[232]: Creating realtime.txt
2024-01-25 05:26:27.177 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 05:26:27.180 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 05:26:27.188 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 05:26:27.196 Realtime[232]: Real time upload files starting
2024-01-25 05:26:27.197 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:26:27.199 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:26:27.201 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:26:27.201 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:26:27.203 Realtime[232]: End cycle
2024-01-25 05:26:27.204 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 05:26:27.208 RealtimePHP[232]: Sending via GET
2024-01-25 05:26:27.233 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:26:27.234 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-25 05:26:27.236 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:26:27.236 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:26:27.239 RealtimePHP[232]: Extra Files starting
2024-01-25 05:26:27.239 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:26:27.240 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:27.243 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 05:26:27.245 RealtimePHP[232]: Sending via GET
2024-01-25 05:26:27.269 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:26:27.270 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:26:27.272 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:26:27.272 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:26:27.275 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:26:27.275 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:26:27.277 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:26:27.279 RealtimePHP[232]: Sending via GET
2024-01-25 05:26:27.302 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:26:27.304 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-25 05:26:27.305 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:26:27.306 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:26:27.309 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:26:27.309 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:27.310 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 05:26:27.313 RealtimePHP[232]: Sending via GET
2024-01-25 05:26:27.336 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:26:27.337 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-25 05:26:27.339 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:26:27.339 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:26:27.342 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:26:27.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:26:27.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:26:27.347 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 05:26:27.348 RealtimePHP[232]: Sending via GET
2024-01-25 05:26:27.371 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:26:27.372 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:26:27.374 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:26:27.375 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 05:26:27.377 RealtimePHP[232]: Real time files process end
2024-01-25 05:26:37.171 Realtime[233]: Start cycle
2024-01-25 05:26:37.173 Realtime[233]: Creating realtime.txt
2024-01-25 05:26:37.175 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 05:26:37.178 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 05:26:37.184 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 05:26:37.190 Realtime[233]: Real time upload files starting
2024-01-25 05:26:37.191 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:26:37.193 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:26:37.194 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:26:37.196 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 05:26:37.198 RealtimePHP[233]: Sending via GET
2024-01-25 05:26:37.195 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:26:37.201 Realtime[233]: End cycle
2024-01-25 05:26:37.223 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:26:37.224 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-25 05:26:37.226 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:26:37.226 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:26:37.229 RealtimePHP[233]: Extra Files starting
2024-01-25 05:26:37.231 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:37.229 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:26:37.236 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 05:26:37.238 RealtimePHP[233]: Sending via GET
2024-01-25 05:26:37.266 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:26:37.267 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-25 05:26:37.269 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:26:37.269 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:26:37.272 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:26:37.272 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:26:37.276 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:26:37.277 RealtimePHP[233]: Sending via GET
2024-01-25 05:26:37.302 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:26:37.303 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-25 05:26:37.305 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:26:37.305 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:26:37.308 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:37.308 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:26:37.311 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 05:26:37.313 RealtimePHP[233]: Sending via GET
2024-01-25 05:26:37.338 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:26:37.339 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-25 05:26:37.341 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:26:37.341 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:26:37.344 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:26:37.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:26:37.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:26:37.349 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 05:26:37.350 RealtimePHP[233]: Sending via GET
2024-01-25 05:26:37.375 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:26:37.376 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-25 05:26:37.378 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:26:37.379 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 05:26:37.381 RealtimePHP[233]: Real time files process end
2024-01-25 05:26:43.379 ProcessData: Processing posted data
2024-01-25 05:26:43.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135155&heap=23088&dateutc=2024-01-25+05:26:42&tempinf=58.8&humidityin=55&baromrelin=30.109&baromabsin=29.719&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.3&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.0&pm25_24h_co2=35.5&pm10_co2=2.6&pm10_24h_co2=37.9&co2=416&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:26:43.382 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.3
2024-01-25 05:26:43.384 DoWind: New: gust=2.2, speed=0.2, latest:0.2
2024-01-25 05:26:43.386 ApplyData: Complete
2024-01-25 05:26:43.388 ProcessData: Complete
2024-01-25 05:26:47.171 Realtime[234]: Start cycle
2024-01-25 05:26:47.173 Realtime[234]: Creating realtime.txt
2024-01-25 05:26:47.175 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 05:26:47.178 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 05:26:47.185 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 05:26:47.190 Realtime[234]: Real time upload files starting
2024-01-25 05:26:47.192 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:26:47.193 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:26:47.195 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:26:47.195 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:26:47.197 Realtime[234]: End cycle
2024-01-25 05:26:47.199 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 05:26:47.202 RealtimePHP[234]: Sending via GET
2024-01-25 05:26:47.226 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:26:47.227 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-25 05:26:47.229 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:26:47.229 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:26:47.232 RealtimePHP[234]: Extra Files starting
2024-01-25 05:26:47.233 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:26:47.235 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:47.237 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 05:26:47.241 RealtimePHP[234]: Sending via GET
2024-01-25 05:26:47.265 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:26:47.267 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-25 05:26:47.268 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:26:47.268 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:26:47.271 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:26:47.272 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:26:47.275 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:26:47.277 RealtimePHP[234]: Sending via GET
2024-01-25 05:26:47.300 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:26:47.302 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-25 05:26:47.303 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:26:47.303 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:26:47.306 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:47.306 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:26:47.309 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 05:26:47.311 RealtimePHP[234]: Sending via GET
2024-01-25 05:26:47.335 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:26:47.336 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-25 05:26:47.338 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:26:47.338 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:26:47.341 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:26:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:26:47.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:26:47.346 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 05:26:47.347 RealtimePHP[234]: Sending via GET
2024-01-25 05:26:47.371 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:26:47.372 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-25 05:26:47.374 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:26:47.375 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 05:26:47.377 RealtimePHP[234]: Real time files process end
2024-01-25 05:26:56.996 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:26:56.999 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:26:57.171 Realtime[235]: Start cycle
2024-01-25 05:26:57.173 Realtime[235]: Creating realtime.txt
2024-01-25 05:26:57.175 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 05:26:57.177 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 05:26:57.183 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 05:26:57.187 Realtime[235]: Real time upload files starting
2024-01-25 05:26:57.189 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:26:57.190 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:26:57.192 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:26:57.193 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 05:26:57.195 RealtimePHP[235]: Sending via GET
2024-01-25 05:26:57.192 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:26:57.198 Realtime[235]: End cycle
2024-01-25 05:26:57.218 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:26:57.219 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-25 05:26:57.221 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:26:57.221 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:26:57.224 RealtimePHP[235]: Extra Files starting
2024-01-25 05:26:57.224 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:26:57.225 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:57.227 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 05:26:57.230 RealtimePHP[235]: Sending via GET
2024-01-25 05:26:57.252 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:26:57.254 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-25 05:26:57.255 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:26:57.255 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:26:57.258 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:26:57.259 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:26:57.261 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:26:57.263 RealtimePHP[235]: Sending via GET
2024-01-25 05:26:57.285 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:26:57.287 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:26:57.289 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:26:57.289 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:26:57.293 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:26:57.293 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:26:57.296 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 05:26:57.298 RealtimePHP[235]: Sending via GET
2024-01-25 05:26:57.321 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:26:57.323 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-25 05:26:57.324 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:26:57.324 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:26:57.328 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:26:57.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:26:57.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:26:57.334 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 05:26:57.335 RealtimePHP[235]: Sending via GET
2024-01-25 05:26:57.359 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:26:57.360 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-25 05:26:57.362 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:26:57.363 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 05:26:57.365 RealtimePHP[235]: Real time files process end
2024-01-25 05:26:57.562 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:26:57.563 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160417","data":{"outdoor":{"temperature":{"time":"1706160402","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160402","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160402","unit":"℃","value":"4.2"},"dew_point":{"time":"1706160402","unit":"℃","value":"4.6"},"humidity":{"time":"1706160402","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160402","unit":"℃","value":"14.9"},"humidity":{"time":"1706160402","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160402","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160402","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160402","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160402","unit":"mm","value":"0.3"},"event":{"time":"1706160402","unit":"mm","value":"84.6"},"hourly":{"time":"1706160402","unit":"mm","value":"0.0"},"weekly":{"time":"1706160402","unit":"mm","value":"55.7"},"monthly":{"time":"1706160402","unit":"mm","value":"116.7"},"yearly":{"time":"1706160402","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160402","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706160402","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160402","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706160402","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706160402","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706160402","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160402","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706160402","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160402","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706160402","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160402","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160402","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706160402","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160402","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160402","unit":"℃","value":"14.0"},"humidity":{"time":"1706160402","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160402","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160402","unit":"℃","value":"4.8"},"humidity":{"time":"1706160402","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160402","unit":"℃","value":"15.4"},"humidity":{"time":"1706160402","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160402","unit":"℃","value":"4.9"},"humidity":{"time":"1706160402","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160402","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160402","unit":"℃","value":"10.0"},"humidity":{"time":"1706160402","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160402","unit":"℃","value":"11.7"},"humidity":{"time":"1706160402","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160402","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160402","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160402","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160402","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160402","unit":"","value":"0"},"sensor_array":{"time":"1706160402","unit":"","value":"0"},"lightning_sensor":{"time":"1706160402","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160402","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160402","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160402","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160402","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160402","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160402","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160402","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160402","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160402","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160402","unit":"V","value":"1.38"}}}}
2024-01-25 05:26:57.567 EcowittCloud: Last data update 2024-01-25T05:26:42
2024-01-25 05:26:57.568 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:27:00.309 DoLogFile: Writing log entry for 01/25/2024 05:27:00
2024-01-25 05:27:00.310 DoLogFile: max gust: 2
2024-01-25 05:27:00.313 DoLogFile: log entry for 01/25/2024 05:27:00 written
2024-01-25 05:27:00.315 Writing today.ini, LastUpdateTime = 01/25/2024 05:27:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:27:00.320 DoLogFile: Failed MySQL updates are present
2024-01-25 05:27:00.323 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:27:00.825 DoLogFile: Connection to MySQL server is OK, trying to upload 34420 failed commands
2024-01-25 05:27:00.827 DoExtraLogFile: Writing log entry for 01/25/2024 05:27:00
2024-01-25 05:27:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:27:00.832 DoExtraLogFile: Log entry for 01/25/2024 05:27:00 written
2024-01-25 05:27:00.834 ProcessHttpFiles: No files to process at this time
2024-01-25 05:27:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:27:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:27:00.840 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:27',5.5,94,4.6,0,2,214,0.0,0.8,1019.6,116.7,14.9,55,0,5.5,5.5,0.0,0,0.14,2.59,4.2,0,0.0,273,0.0,0.3,'SW','W',5.5,5.5)
2024-01-25 05:27:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:27:00.844 DoLogFile: Buffering command to failed list
2024-01-25 05:27:07.171 Realtime[236]: Start cycle
2024-01-25 05:27:07.173 Realtime[236]: Creating realtime.txt
2024-01-25 05:27:07.175 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 05:27:07.177 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 05:27:07.183 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 05:27:07.187 Realtime[236]: Real time upload files starting
2024-01-25 05:27:07.188 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:27:07.190 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:27:07.191 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:27:07.192 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:27:07.193 Realtime[236]: Failed MySQL updates are present
2024-01-25 05:27:07.194 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 05:27:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:27:07.197 RealtimePHP[236]: Sending via GET
2024-01-25 05:27:07.221 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:27:07.223 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-25 05:27:07.225 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:27:07.225 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:27:07.227 RealtimePHP[236]: Extra Files starting
2024-01-25 05:27:07.227 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:27:07.229 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:07.231 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 05:27:07.233 RealtimePHP[236]: Sending via GET
2024-01-25 05:27:07.257 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:27:07.258 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-25 05:27:07.260 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:27:07.260 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:27:07.263 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:27:07.263 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:27:07.265 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:27:07.267 RealtimePHP[236]: Sending via GET
2024-01-25 05:27:07.292 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:27:07.293 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-25 05:27:07.295 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:27:07.295 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:27:07.298 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:27:07.298 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:07.300 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 05:27:07.302 RealtimePHP[236]: Sending via GET
2024-01-25 05:27:07.326 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:27:07.328 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-25 05:27:07.329 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:27:07.329 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:27:07.332 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:27:07.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:27:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:27:07.337 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 05:27:07.339 RealtimePHP[236]: Sending via GET
2024-01-25 05:27:07.363 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:27:07.365 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-25 05:27:07.366 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:27:07.368 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 05:27:07.369 RealtimePHP[236]: Real time files process end
2024-01-25 05:27:07.699 Realtime[236]: Connection to MySQL server is OK, trying to upload 34421 failed commands
2024-01-25 05:27:07.701 Realtime[236]: End cycle
2024-01-25 05:27:07.703 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:27:07.706 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:27:07.708 Realtime[236]: Upload of failed MySQL commands complete
2024-01-25 05:27:07.710 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:27:07',5.5,94,4.6,0,0,273,0.0,0.8,1019.6,'W','0','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,214,0.0,15,'0','0','SW',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:27:07.713 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:27:07.715 Realtime[236]: Buffering command to failed list
2024-01-25 05:27:12.282 Current CPU temp = 46.3°C
2024-01-25 05:27:14.454 ProcessData: Processing posted data
2024-01-25 05:27:14.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135187&heap=23472&dateutc=2024-01-25+05:27:14&tempinf=58.8&humidityin=55&baromrelin=30.109&baromabsin=29.719&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=53&temp3f=40.8&humidity3=94&temp4f=-21.3&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.7&pm25_24h_co2=35.5&pm10_co2=2.3&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:27:14.471 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.2
2024-01-25 05:27:14.477 DoWind: New: gust=2.2, speed=0.2, latest:0.2
2024-01-25 05:27:14.482 ApplyData: Complete
2024-01-25 05:27:14.483 ProcessData: Complete
2024-01-25 05:27:17.171 Realtime[237]: Start cycle
2024-01-25 05:27:17.174 Realtime[237]: Creating realtime.txt
2024-01-25 05:27:17.177 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 05:27:17.180 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 05:27:17.187 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 05:27:17.193 Realtime[237]: Real time upload files starting
2024-01-25 05:27:17.195 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:27:17.196 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:27:17.198 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:27:17.198 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:27:17.199 Realtime[237]: End cycle
2024-01-25 05:27:17.201 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 05:27:17.205 RealtimePHP[237]: Sending via GET
2024-01-25 05:27:17.229 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:27:17.231 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-25 05:27:17.234 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:27:17.234 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:27:17.239 RealtimePHP[237]: Extra Files starting
2024-01-25 05:27:17.240 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:27:17.241 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:17.244 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 05:27:17.247 RealtimePHP[237]: Sending via GET
2024-01-25 05:27:17.291 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:27:17.292 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-25 05:27:17.294 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:27:17.294 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:27:17.299 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:27:17.299 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:27:17.303 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:27:17.305 RealtimePHP[237]: Sending via GET
2024-01-25 05:27:17.328 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:27:17.330 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-25 05:27:17.331 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:27:17.331 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:27:17.335 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:27:17.335 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:17.337 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 05:27:17.340 RealtimePHP[237]: Sending via GET
2024-01-25 05:27:17.366 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:27:17.367 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-25 05:27:17.369 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:27:17.369 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:27:17.372 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:27:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:27:17.375 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:27:17.377 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 05:27:17.378 RealtimePHP[237]: Sending via GET
2024-01-25 05:27:17.402 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:27:17.404 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-25 05:27:17.406 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:27:17.407 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 05:27:17.409 RealtimePHP[237]: Real time files process end
2024-01-25 05:27:27.171 Realtime[238]: Start cycle
2024-01-25 05:27:27.173 Realtime[238]: Creating realtime.txt
2024-01-25 05:27:27.175 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 05:27:27.177 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 05:27:27.183 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 05:27:27.187 Realtime[238]: Real time upload files starting
2024-01-25 05:27:27.189 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:27:27.190 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:27:27.192 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:27:27.192 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:27:27.193 Realtime[238]: End cycle
2024-01-25 05:27:27.194 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 05:27:27.197 RealtimePHP[238]: Sending via GET
2024-01-25 05:27:27.221 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:27:27.222 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-25 05:27:27.224 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:27:27.224 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:27:27.227 RealtimePHP[238]: Extra Files starting
2024-01-25 05:27:27.227 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:27:27.228 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:27.231 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 05:27:27.233 RealtimePHP[238]: Sending via GET
2024-01-25 05:27:27.257 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:27:27.258 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:27:27.260 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:27:27.260 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:27:27.263 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:27:27.263 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:27:27.265 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:27:27.267 RealtimePHP[238]: Sending via GET
2024-01-25 05:27:27.292 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:27:27.293 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-25 05:27:27.295 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:27:27.295 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:27:27.298 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:27.298 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:27:27.302 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 05:27:27.303 RealtimePHP[238]: Sending via GET
2024-01-25 05:27:27.326 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:27:27.328 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-25 05:27:27.331 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:27:27.331 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:27:27.336 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:27:27.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:27:27.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:27:27.340 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 05:27:27.342 RealtimePHP[238]: Sending via GET
2024-01-25 05:27:27.365 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:27:27.366 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-25 05:27:27.368 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:27:27.369 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 05:27:27.371 RealtimePHP[238]: Real time files process end
2024-01-25 05:27:37.171 Realtime[239]: Start cycle
2024-01-25 05:27:37.173 Realtime[239]: Creating realtime.txt
2024-01-25 05:27:37.175 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 05:27:37.177 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 05:27:37.183 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 05:27:37.187 Realtime[239]: Real time upload files starting
2024-01-25 05:27:37.189 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:27:37.190 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:27:37.192 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:27:37.192 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:27:37.193 Realtime[239]: End cycle
2024-01-25 05:27:37.195 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 05:27:37.198 RealtimePHP[239]: Sending via GET
2024-01-25 05:27:37.221 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:27:37.223 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-25 05:27:37.224 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:27:37.224 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:27:37.227 RealtimePHP[239]: Extra Files starting
2024-01-25 05:27:37.229 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:37.227 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:27:37.233 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 05:27:37.234 RealtimePHP[239]: Sending via GET
2024-01-25 05:27:37.261 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:27:37.263 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-25 05:27:37.264 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:27:37.264 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:27:37.267 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:27:37.267 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:27:37.269 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:27:37.272 RealtimePHP[239]: Sending via GET
2024-01-25 05:27:37.296 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:27:37.297 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-25 05:27:37.299 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:27:37.299 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:27:37.302 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:27:37.302 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:37.303 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 05:27:37.306 RealtimePHP[239]: Sending via GET
2024-01-25 05:27:37.330 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:27:37.331 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-25 05:27:37.333 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:27:37.333 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:27:37.336 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:27:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:27:37.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:27:37.340 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 05:27:37.342 RealtimePHP[239]: Sending via GET
2024-01-25 05:27:37.374 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:27:37.375 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-25 05:27:37.377 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:27:37.378 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 05:27:37.380 RealtimePHP[239]: Real time files process end
2024-01-25 05:27:47.171 Realtime[240]: Start cycle
2024-01-25 05:27:47.173 Realtime[240]: Creating realtime.txt
2024-01-25 05:27:47.175 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 05:27:47.178 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 05:27:47.185 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 05:27:47.190 Realtime[240]: Real time upload files starting
2024-01-25 05:27:47.192 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:27:47.193 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:27:47.195 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:27:47.195 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:27:47.197 Realtime[240]: End cycle
2024-01-25 05:27:47.199 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 05:27:47.203 RealtimePHP[240]: Sending via GET
2024-01-25 05:27:47.227 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:27:47.229 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-25 05:27:47.230 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:27:47.230 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:27:47.234 RealtimePHP[240]: Extra Files starting
2024-01-25 05:27:47.234 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:27:47.236 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:47.238 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 05:27:47.240 RealtimePHP[240]: Sending via GET
2024-01-25 05:27:47.250 ProcessData: Processing posted data
2024-01-25 05:27:47.252 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135219&heap=23088&dateutc=2024-01-25+05:27:46&tempinf=58.8&humidityin=55&baromrelin=30.112&baromabsin=29.722&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.3&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.7&pm25_24h_co2=35.5&pm10_co2=2.3&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:27:47.254 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.2
2024-01-25 05:27:47.256 DoWind: New: gust=2.2, speed=0.2, latest:0.2
2024-01-25 05:27:47.259 ApplyData: Complete
2024-01-25 05:27:47.261 ProcessData: Complete
2024-01-25 05:27:47.299 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:27:47.301 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-25 05:27:47.302 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:27:47.302 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:27:47.305 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:27:47.305 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:27:47.309 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:27:47.310 RealtimePHP[240]: Sending via GET
2024-01-25 05:27:47.332 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:27:47.334 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-25 05:27:47.335 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:27:47.336 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:27:47.338 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:27:47.338 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:47.340 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 05:27:47.343 RealtimePHP[240]: Sending via GET
2024-01-25 05:27:47.366 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:27:47.367 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-25 05:27:47.369 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:27:47.369 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:27:47.372 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:27:47.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:27:47.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:27:47.376 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 05:27:47.378 RealtimePHP[240]: Sending via GET
2024-01-25 05:27:47.401 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:27:47.403 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-25 05:27:47.404 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:27:47.406 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 05:27:47.407 RealtimePHP[240]: Real time files process end
2024-01-25 05:27:57.171 Realtime[241]: Start cycle
2024-01-25 05:27:57.173 Realtime[241]: Creating realtime.txt
2024-01-25 05:27:57.175 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 05:27:57.177 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 05:27:57.183 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 05:27:57.188 Realtime[241]: Real time upload files starting
2024-01-25 05:27:57.189 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:27:57.191 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:27:57.192 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:27:57.192 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:27:57.194 Realtime[241]: End cycle
2024-01-25 05:27:57.195 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 05:27:57.198 RealtimePHP[241]: Sending via GET
2024-01-25 05:27:57.223 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:27:57.224 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-25 05:27:57.226 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:27:57.226 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:27:57.230 RealtimePHP[241]: Extra Files starting
2024-01-25 05:27:57.230 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:27:57.231 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:57.234 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 05:27:57.237 RealtimePHP[241]: Sending via GET
2024-01-25 05:27:57.262 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:27:57.264 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-25 05:27:57.266 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:27:57.266 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:27:57.269 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:27:57.269 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:27:57.273 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:27:57.275 RealtimePHP[241]: Sending via GET
2024-01-25 05:27:57.298 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:27:57.300 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-25 05:27:57.301 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:27:57.303 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:27:57.305 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:27:57.305 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:27:57.309 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 05:27:57.311 RealtimePHP[241]: Sending via GET
2024-01-25 05:27:57.335 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:27:57.337 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-25 05:27:57.338 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:27:57.338 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:27:57.341 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:27:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:27:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:27:57.348 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 05:27:57.350 RealtimePHP[241]: Sending via GET
2024-01-25 05:27:57.373 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:27:57.374 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-25 05:27:57.376 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:27:57.377 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 05:27:57.379 RealtimePHP[241]: Real time files process end
2024-01-25 05:27:57.575 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:27:57.577 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:27:58.155 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:27:58.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160477","data":{"outdoor":{"temperature":{"time":"1706160466","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160466","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160466","unit":"℃","value":"4.2"},"dew_point":{"time":"1706160466","unit":"℃","value":"4.6"},"humidity":{"time":"1706160466","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160466","unit":"℃","value":"14.9"},"humidity":{"time":"1706160466","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160466","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160466","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160466","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160466","unit":"mm","value":"0.3"},"event":{"time":"1706160466","unit":"mm","value":"84.6"},"hourly":{"time":"1706160466","unit":"mm","value":"0.0"},"weekly":{"time":"1706160466","unit":"mm","value":"55.7"},"monthly":{"time":"1706160466","unit":"mm","value":"116.7"},"yearly":{"time":"1706160466","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160466","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706160466","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160466","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706160466","unit":"hPa","value":"1019.7"},"absolute":{"time":"1706160466","unit":"hPa","value":"1006.5"}},"lightning":{"count":{"time":"1706160466","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160466","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706160466","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160466","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706160466","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160466","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160466","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706160466","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160466","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160466","unit":"℃","value":"14.0"},"humidity":{"time":"1706160466","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160466","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160466","unit":"℃","value":"4.8"},"humidity":{"time":"1706160466","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160466","unit":"℃","value":"15.4"},"humidity":{"time":"1706160466","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160466","unit":"℃","value":"4.9"},"humidity":{"time":"1706160466","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160466","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160466","unit":"℃","value":"10.0"},"humidity":{"time":"1706160466","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160466","unit":"℃","value":"11.7"},"humidity":{"time":"1706160466","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160466","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160466","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160466","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160466","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160466","unit":"","value":"0"},"sensor_array":{"time":"1706160466","unit":"","value":"0"},"lightning_sensor":{"time":"1706160466","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160466","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160466","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160466","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160466","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160466","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160466","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160466","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160466","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160466","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160466","unit":"V","value":"1.38"}}}}
2024-01-25 05:27:58.160 EcowittCloud: Last data update 2024-01-25T05:27:46
2024-01-25 05:27:58.161 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:28:00.324 DoLogFile: Writing log entry for 01/25/2024 05:28:00
2024-01-25 05:28:00.326 DoLogFile: max gust: 2
2024-01-25 05:28:00.329 DoLogFile: log entry for 01/25/2024 05:28:00 written
2024-01-25 05:28:00.331 Writing today.ini, LastUpdateTime = 01/25/2024 05:28:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:28:00.336 DoLogFile: Failed MySQL updates are present
2024-01-25 05:28:00.339 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:28:00.841 DoLogFile: Connection to MySQL server is OK, trying to upload 34422 failed commands
2024-01-25 05:28:00.844 DoExtraLogFile: Writing log entry for 01/25/2024 05:28:00
2024-01-25 05:28:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:28:00.848 DoExtraLogFile: Log entry for 01/25/2024 05:28:00 written
2024-01-25 05:28:00.851 ProcessHttpFiles: No files to process at this time
2024-01-25 05:28:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:28:00.855 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:28: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-25 05:28',5.5,94,4.6,0,2,227,0.0,0.8,1019.7,116.7,14.9,55,0,5.5,5.5,0.0,0,0.14,2.59,4.2,0,0.0,273,0.0,0.3,'SW','W',5.5,5.5)
2024-01-25 05:28:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:28:00.862 DoLogFile: Buffering command to failed list
2024-01-25 05:28:07.172 Realtime[242]: Start cycle
2024-01-25 05:28:07.175 Realtime[242]: Creating realtime.txt
2024-01-25 05:28:07.177 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 05:28:07.181 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 05:28:07.187 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 05:28:07.193 Realtime[242]: Real time upload files starting
2024-01-25 05:28:07.194 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:28:07.196 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:28:07.198 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:28:07.198 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:28:07.199 Realtime[242]: Failed MySQL updates are present
2024-01-25 05:28:07.201 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 05:28:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:28:07.204 RealtimePHP[242]: Sending via GET
2024-01-25 05:28:07.229 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:28:07.231 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-25 05:28:07.233 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:28:07.233 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:28:07.236 RealtimePHP[242]: Extra Files starting
2024-01-25 05:28:07.236 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:28:07.238 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:07.240 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 05:28:07.242 RealtimePHP[242]: Sending via GET
2024-01-25 05:28:07.287 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:28:07.288 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-25 05:28:07.290 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:28:07.290 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:28:07.293 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:28:07.293 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:28:07.297 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:28:07.299 RealtimePHP[242]: Sending via GET
2024-01-25 05:28:07.326 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:28:07.327 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-25 05:28:07.329 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:28:07.329 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:28:07.332 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:28:07.332 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:07.335 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 05:28:07.337 RealtimePHP[242]: Sending via GET
2024-01-25 05:28:07.369 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:28:07.371 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-25 05:28:07.372 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:28:07.373 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:28:07.377 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:28:07.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:28:07.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:28:07.383 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 05:28:07.384 RealtimePHP[242]: Sending via GET
2024-01-25 05:28:07.407 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:28:07.409 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-25 05:28:07.411 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:28:07.413 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 05:28:07.415 RealtimePHP[242]: Real time files process end
2024-01-25 05:28:07.706 Realtime[242]: Connection to MySQL server is OK, trying to upload 34423 failed commands
2024-01-25 05:28:07.707 Realtime[242]: End cycle
2024-01-25 05:28:07.709 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:28:07.713 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:28:07.714 Realtime[242]: Upload of failed MySQL commands complete
2024-01-25 05:28:07.717 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:28:07',5.5,94,4.6,0,0,273,0.0,0.8,1019.7,'W','0','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,227,0.0,15,'0','0','SW',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:28:07.719 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:28:07.721 Realtime[242]: Buffering command to failed list
2024-01-25 05:28:12.293 Current CPU temp = 47.4°C
2024-01-25 05:28:17.172 Realtime[243]: Start cycle
2024-01-25 05:28:17.175 Realtime[243]: Creating realtime.txt
2024-01-25 05:28:17.177 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 05:28:17.180 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 05:28:17.186 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 05:28:17.192 Realtime[243]: Real time upload files starting
2024-01-25 05:28:17.195 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:28:17.197 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:28:17.200 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:28:17.202 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 05:28:17.203 RealtimePHP[243]: Sending via GET
2024-01-25 05:28:17.200 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:28:17.207 Realtime[243]: End cycle
2024-01-25 05:28:17.227 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:28:17.229 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:28:17.230 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:28:17.230 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:28:17.233 RealtimePHP[243]: Extra Files starting
2024-01-25 05:28:17.233 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:28:17.235 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:17.237 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 05:28:17.239 RealtimePHP[243]: Sending via GET
2024-01-25 05:28:17.264 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:28:17.266 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-25 05:28:17.268 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:28:17.268 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:28:17.271 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:28:17.271 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:28:17.273 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:28:17.275 RealtimePHP[243]: Sending via GET
2024-01-25 05:28:17.298 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:28:17.300 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-25 05:28:17.301 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:28:17.301 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:28:17.303 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:17.303 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:28:17.307 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 05:28:17.309 RealtimePHP[243]: Sending via GET
2024-01-25 05:28:17.333 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:28:17.335 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-25 05:28:17.336 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:28:17.336 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:28:17.339 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:28:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:28:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:28:17.344 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 05:28:17.346 RealtimePHP[243]: Sending via GET
2024-01-25 05:28:17.370 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:28:17.372 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-25 05:28:17.373 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:28:17.375 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 05:28:17.376 RealtimePHP[243]: Real time files process end
2024-01-25 05:28:18.463 ProcessData: Processing posted data
2024-01-25 05:28:18.465 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135251&heap=23472&dateutc=2024-01-25+05:28:18&tempinf=58.8&humidityin=55&baromrelin=30.112&baromabsin=29.722&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.3&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.5&pm25_24h_co2=35.5&pm10_co2=2.0&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:28:18.467 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.2
2024-01-25 05:28:18.469 DoWind: New: gust=2.2, speed=0.1, latest:0.2
2024-01-25 05:28:18.472 ApplyData: Complete
2024-01-25 05:28:18.473 ProcessData: Complete
2024-01-25 05:28:27.172 Realtime[244]: Start cycle
2024-01-25 05:28:27.173 Realtime[244]: Creating realtime.txt
2024-01-25 05:28:27.175 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 05:28:27.178 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 05:28:27.183 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 05:28:27.188 Realtime[244]: Real time upload files starting
2024-01-25 05:28:27.189 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:28:27.191 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:28:27.192 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:28:27.192 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:28:27.194 Realtime[244]: End cycle
2024-01-25 05:28:27.195 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 05:28:27.198 RealtimePHP[244]: Sending via GET
2024-01-25 05:28:27.223 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:28:27.224 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-25 05:28:27.226 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:28:27.226 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:28:27.229 RealtimePHP[244]: Extra Files starting
2024-01-25 05:28:27.230 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:27.229 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:28:27.234 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 05:28:27.236 RealtimePHP[244]: Sending via GET
2024-01-25 05:28:27.259 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:28:27.260 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-25 05:28:27.262 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:28:27.262 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:28:27.265 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:28:27.265 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:28:27.267 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:28:27.269 RealtimePHP[244]: Sending via GET
2024-01-25 05:28:27.293 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:28:27.294 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-25 05:28:27.296 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:28:27.296 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:28:27.299 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:28:27.299 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:27.301 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 05:28:27.303 RealtimePHP[244]: Sending via GET
2024-01-25 05:28:27.326 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:28:27.328 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-25 05:28:27.329 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:28:27.329 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:28:27.332 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:28:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:28:27.335 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:28:27.337 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 05:28:27.338 RealtimePHP[244]: Sending via GET
2024-01-25 05:28:27.362 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:28:27.364 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-25 05:28:27.365 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:28:27.367 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 05:28:27.368 RealtimePHP[244]: Real time files process end
2024-01-25 05:28:37.172 Realtime[245]: Start cycle
2024-01-25 05:28:37.175 Realtime[245]: Creating realtime.txt
2024-01-25 05:28:37.176 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 05:28:37.179 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 05:28:37.185 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 05:28:37.189 Realtime[245]: Real time upload files starting
2024-01-25 05:28:37.191 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:28:37.192 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:28:37.194 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:28:37.194 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:28:37.195 Realtime[245]: End cycle
2024-01-25 05:28:37.197 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 05:28:37.200 RealtimePHP[245]: Sending via GET
2024-01-25 05:28:37.231 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:28:37.232 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-25 05:28:37.234 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:28:37.234 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:28:37.237 RealtimePHP[245]: Extra Files starting
2024-01-25 05:28:37.237 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:28:37.238 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:37.241 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 05:28:37.243 RealtimePHP[245]: Sending via GET
2024-01-25 05:28:37.267 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:28:37.268 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-25 05:28:37.270 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:28:37.270 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:28:37.273 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:28:37.273 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:28:37.275 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:28:37.277 RealtimePHP[245]: Sending via GET
2024-01-25 05:28:37.300 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:28:37.302 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-25 05:28:37.304 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:28:37.304 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:28:37.307 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:37.307 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:28:37.310 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 05:28:37.311 RealtimePHP[245]: Sending via GET
2024-01-25 05:28:37.334 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:28:37.336 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-25 05:28:37.337 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:28:37.337 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:28:37.340 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:28:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:28:37.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:28:37.345 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 05:28:37.346 RealtimePHP[245]: Sending via GET
2024-01-25 05:28:37.369 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:28:37.370 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-25 05:28:37.372 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:28:37.373 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 05:28:37.375 RealtimePHP[245]: Real time files process end
2024-01-25 05:28:47.172 Realtime[246]: Start cycle
2024-01-25 05:28:47.174 Realtime[246]: Creating realtime.txt
2024-01-25 05:28:47.175 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 05:28:47.177 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 05:28:47.183 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 05:28:47.187 Realtime[246]: Real time upload files starting
2024-01-25 05:28:47.188 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:28:47.190 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:28:47.191 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:28:47.191 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:28:47.193 Realtime[246]: End cycle
2024-01-25 05:28:47.194 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 05:28:47.197 RealtimePHP[246]: Sending via GET
2024-01-25 05:28:47.221 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:28:47.222 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-25 05:28:47.224 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:28:47.224 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:28:47.245 RealtimePHP[246]: Extra Files starting
2024-01-25 05:28:47.245 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:28:47.246 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:47.248 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 05:28:47.250 RealtimePHP[246]: Sending via GET
2024-01-25 05:28:47.275 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:28:47.276 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-25 05:28:47.278 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:28:47.278 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:28:47.280 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:28:47.280 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:28:47.287 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:28:47.301 RealtimePHP[246]: Sending via GET
2024-01-25 05:28:47.324 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:28:47.325 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-25 05:28:47.327 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:28:47.327 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:28:47.330 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:28:47.330 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:47.332 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 05:28:47.334 RealtimePHP[246]: Sending via GET
2024-01-25 05:28:47.373 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:28:47.375 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-25 05:28:47.376 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:28:47.376 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:28:47.379 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:28:47.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:28:47.383 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:28:47.384 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 05:28:47.386 RealtimePHP[246]: Sending via GET
2024-01-25 05:28:47.409 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:28:47.410 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-25 05:28:47.412 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:28:47.414 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 05:28:47.415 RealtimePHP[246]: Real time files process end
2024-01-25 05:28:51.380 ProcessData: Processing posted data
2024-01-25 05:28:51.381 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135283&heap=23088&dateutc=2024-01-25+05:28:50&tempinf=58.8&humidityin=55&baromrelin=30.112&baromabsin=29.722&tempf=41.9&humidity=94&winddir=273&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.6&pm25_24h_co2=35.5&pm10_co2=2.2&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:28:51.383 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.1
2024-01-25 05:28:51.385 DoWind: New: gust=2.2, speed=0.1, latest:0.2
2024-01-25 05:28:51.387 ApplyData: Complete
2024-01-25 05:28:51.388 ProcessData: Complete
2024-01-25 05:28:57.172 Realtime[247]: Start cycle
2024-01-25 05:28:57.175 Realtime[247]: Creating realtime.txt
2024-01-25 05:28:57.177 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 05:28:57.179 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 05:28:57.184 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 05:28:57.189 Realtime[247]: Real time upload files starting
2024-01-25 05:28:57.191 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:28:57.192 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:28:57.193 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:28:57.193 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:28:57.195 Realtime[247]: End cycle
2024-01-25 05:28:57.197 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 05:28:57.200 RealtimePHP[247]: Sending via GET
2024-01-25 05:28:57.233 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:28:57.235 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-25 05:28:57.237 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:28:57.237 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:28:57.240 RealtimePHP[247]: Extra Files starting
2024-01-25 05:28:57.242 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:57.240 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:28:57.246 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 05:28:57.248 RealtimePHP[247]: Sending via GET
2024-01-25 05:28:57.280 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:28:57.282 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-25 05:28:57.283 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:28:57.283 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:28:57.287 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:28:57.287 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:28:57.289 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:28:57.292 RealtimePHP[247]: Sending via GET
2024-01-25 05:28:57.326 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:28:57.327 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-25 05:28:57.329 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:28:57.329 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:28:57.332 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:28:57.332 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:28:57.334 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 05:28:57.337 RealtimePHP[247]: Sending via GET
2024-01-25 05:28:57.374 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:28:57.375 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-25 05:28:57.395 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:28:57.395 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:28:57.398 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:28:57.400 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:28:57.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:28:57.403 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 05:28:57.404 RealtimePHP[247]: Sending via GET
2024-01-25 05:28:57.430 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:28:57.432 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-25 05:28:57.433 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:28:57.435 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 05:28:57.436 RealtimePHP[247]: Real time files process end
2024-01-25 05:29:00.322 DoLogFile: Writing log entry for 01/25/2024 05:29:00
2024-01-25 05:29:00.323 DoLogFile: max gust: 2
2024-01-25 05:29:00.326 DoLogFile: log entry for 01/25/2024 05:29:00 written
2024-01-25 05:29:00.328 Writing today.ini, LastUpdateTime = 01/25/2024 05:29:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:29:00.333 DoLogFile: Failed MySQL updates are present
2024-01-25 05:29:00.336 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:29:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 34424 failed commands
2024-01-25 05:29:00.839 DoExtraLogFile: Writing log entry for 01/25/2024 05:29:00
2024-01-25 05:29:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:29:00.843 DoExtraLogFile: Log entry for 01/25/2024 05:29:00 written
2024-01-25 05:29:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:29:00.845 ProcessHttpFiles: No files to process at this time
2024-01-25 05:29:00.846 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:29:00.849 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:29',5.5,94,4.6,0,2,238,0.0,0.8,1019.7,116.7,14.9,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,273,0.0,0.3,'WSW','W',5.5,5.5)
2024-01-25 05:29:00.870 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:29:00.871 DoLogFile: Buffering command to failed list
2024-01-25 05:29:02.169 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:29:02.172 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:29:02.720 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:29:02.722 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160542","data":{"outdoor":{"temperature":{"time":"1706160530","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160530","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160530","unit":"℃","value":"4.2"},"dew_point":{"time":"1706160530","unit":"℃","value":"4.6"},"humidity":{"time":"1706160530","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160530","unit":"℃","value":"14.9"},"humidity":{"time":"1706160530","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160530","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160530","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160530","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160530","unit":"mm","value":"0.3"},"event":{"time":"1706160530","unit":"mm","value":"84.6"},"hourly":{"time":"1706160530","unit":"mm","value":"0.0"},"weekly":{"time":"1706160530","unit":"mm","value":"55.7"},"monthly":{"time":"1706160530","unit":"mm","value":"116.7"},"yearly":{"time":"1706160530","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160530","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706160530","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160530","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706160530","unit":"hPa","value":"1019.7"},"absolute":{"time":"1706160530","unit":"hPa","value":"1006.5"}},"lightning":{"count":{"time":"1706160530","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160530","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706160530","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160530","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706160530","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160530","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160530","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706160530","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160530","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160530","unit":"℃","value":"14.0"},"humidity":{"time":"1706160530","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160530","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160530","unit":"℃","value":"4.8"},"humidity":{"time":"1706160530","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160530","unit":"℃","value":"15.4"},"humidity":{"time":"1706160530","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160530","unit":"℃","value":"4.9"},"humidity":{"time":"1706160530","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160530","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160530","unit":"℃","value":"10.0"},"humidity":{"time":"1706160530","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160530","unit":"℃","value":"11.7"},"humidity":{"time":"1706160530","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160530","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160530","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160530","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160530","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160530","unit":"","value":"0"},"sensor_array":{"time":"1706160530","unit":"","value":"0"},"lightning_sensor":{"time":"1706160530","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160530","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160530","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160530","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160530","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160530","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160530","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160530","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160530","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160530","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160530","unit":"V","value":"1.38"}}}}
2024-01-25 05:29:02.726 EcowittCloud: Last data update 2024-01-25T05:28:50
2024-01-25 05:29:02.727 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:29:07.172 Realtime[248]: Start cycle
2024-01-25 05:29:07.174 Realtime[248]: Creating realtime.txt
2024-01-25 05:29:07.175 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 05:29:07.178 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 05:29:07.183 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 05:29:07.204 Realtime[248]: Real time upload files starting
2024-01-25 05:29:07.206 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:29:07.207 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:29:07.208 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:29:07.210 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 05:29:07.211 RealtimePHP[248]: Sending via GET
2024-01-25 05:29:07.209 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:29:07.214 Realtime[248]: Failed MySQL updates are present
2024-01-25 05:29:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:29:07.235 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:29:07.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-25 05:29:07.238 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:29:07.238 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:29:07.241 RealtimePHP[248]: Extra Files starting
2024-01-25 05:29:07.241 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:29:07.243 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:07.245 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 05:29:07.247 RealtimePHP[248]: Sending via GET
2024-01-25 05:29:07.282 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:29:07.283 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-25 05:29:07.285 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:29:07.285 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:29:07.288 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:29:07.288 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:29:07.292 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:29:07.293 RealtimePHP[248]: Sending via GET
2024-01-25 05:29:07.317 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:29:07.319 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-25 05:29:07.321 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:29:07.321 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:29:07.324 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:07.324 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:29:07.329 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 05:29:07.331 RealtimePHP[248]: Sending via GET
2024-01-25 05:29:07.361 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:29:07.363 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-25 05:29:07.365 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:29:07.365 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:29:07.368 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:29:07.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:29:07.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:29:07.373 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 05:29:07.375 RealtimePHP[248]: Sending via GET
2024-01-25 05:29:07.399 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:29:07.400 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-25 05:29:07.402 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:29:07.403 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 05:29:07.405 RealtimePHP[248]: Real time files process end
2024-01-25 05:29:07.719 Realtime[248]: Connection to MySQL server is OK, trying to upload 34425 failed commands
2024-01-25 05:29:07.720 Realtime[248]: End cycle
2024-01-25 05:29:07.722 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:29:07.725 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:29:07.727 Realtime[248]: Upload of failed MySQL commands complete
2024-01-25 05:29:07.729 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:29:07',5.5,94,4.6,0,0,273,0.0,0.8,1019.7,'W','0','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.5,5.5,0.0,0.14,0,238,0.0,15,'0','0','WSW',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:29:07.732 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:29:07.751 Realtime[248]: Buffering command to failed list
2024-01-25 05:29:12.299 Current CPU temp = 48.0°C
2024-01-25 05:29:17.172 Realtime[249]: Start cycle
2024-01-25 05:29:17.173 Realtime[249]: Creating realtime.txt
2024-01-25 05:29:17.175 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 05:29:17.177 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 05:29:17.184 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 05:29:17.188 Realtime[249]: Real time upload files starting
2024-01-25 05:29:17.189 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:29:17.191 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:29:17.192 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:29:17.192 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:29:17.194 Realtime[249]: End cycle
2024-01-25 05:29:17.195 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 05:29:17.198 RealtimePHP[249]: Sending via GET
2024-01-25 05:29:17.221 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:29:17.223 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-25 05:29:17.224 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:29:17.224 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:29:17.227 RealtimePHP[249]: Extra Files starting
2024-01-25 05:29:17.228 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:17.227 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:29:17.232 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 05:29:17.234 RealtimePHP[249]: Sending via GET
2024-01-25 05:29:17.258 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:29:17.260 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-25 05:29:17.262 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:29:17.262 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:29:17.265 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:29:17.265 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:29:17.267 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:29:17.269 RealtimePHP[249]: Sending via GET
2024-01-25 05:29:17.297 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:29:17.298 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-25 05:29:17.300 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:29:17.300 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:29:17.303 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:17.303 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:29:17.306 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 05:29:17.308 RealtimePHP[249]: Sending via GET
2024-01-25 05:29:17.330 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:29:17.332 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-25 05:29:17.333 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:29:17.333 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:29:17.336 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:29:17.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:29:17.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:29:17.341 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 05:29:17.343 RealtimePHP[249]: Sending via GET
2024-01-25 05:29:17.365 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:29:17.367 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-25 05:29:17.368 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:29:17.370 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 05:29:17.371 RealtimePHP[249]: Real time files process end
2024-01-25 05:29:22.480 ProcessData: Processing posted data
2024-01-25 05:29:22.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135315&heap=23472&dateutc=2024-01-25+05:29:22&tempinf=58.8&humidityin=55&baromrelin=30.106&baromabsin=29.716&tempf=41.7&humidity=94&winddir=152&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=1.6&pm25_24h_co2=35.5&pm10_co2=2.2&pm10_24h_co2=37.9&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:29:22.484 DoWind: latest=1.1, speed=1.1 - Current: gust=2.2, speed=0.1
2024-01-25 05:29:22.485 DoWind: New: gust=2.2, speed=0.1, latest:1.1
2024-01-25 05:29:22.489 ApplyData: Complete
2024-01-25 05:29:22.491 ProcessData: Complete
2024-01-25 05:29:27.172 Realtime[250]: Start cycle
2024-01-25 05:29:27.175 Realtime[250]: Creating realtime.txt
2024-01-25 05:29:27.176 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 05:29:27.179 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 05:29:27.184 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 05:29:27.188 Realtime[250]: Real time upload files starting
2024-01-25 05:29:27.189 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:29:27.190 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:29:27.192 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:29:27.192 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:29:27.193 Realtime[250]: End cycle
2024-01-25 05:29:27.195 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 05:29:27.198 RealtimePHP[250]: Sending via GET
2024-01-25 05:29:27.223 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:29:27.244 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-25 05:29:27.245 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:29:27.245 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:29:27.248 RealtimePHP[250]: Extra Files starting
2024-01-25 05:29:27.250 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:27.248 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:29:27.254 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 05:29:27.255 RealtimePHP[250]: Sending via GET
2024-01-25 05:29:27.280 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:29:27.281 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-25 05:29:27.282 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:29:27.282 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:29:27.285 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:29:27.285 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:29:27.287 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:29:27.289 RealtimePHP[250]: Sending via GET
2024-01-25 05:29:27.313 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:29:27.315 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:29:27.316 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:29:27.316 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:29:27.319 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:27.319 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:29:27.322 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 05:29:27.324 RealtimePHP[250]: Sending via GET
2024-01-25 05:29:27.347 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:29:27.348 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-25 05:29:27.350 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:29:27.350 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:29:27.353 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:29:27.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:29:27.356 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:29:27.357 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 05:29:27.359 RealtimePHP[250]: Sending via GET
2024-01-25 05:29:27.385 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:29:27.387 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-25 05:29:27.388 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:29:27.390 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 05:29:27.391 RealtimePHP[250]: Real time files process end
2024-01-25 05:29:37.172 Realtime[251]: Start cycle
2024-01-25 05:29:37.174 Realtime[251]: Creating realtime.txt
2024-01-25 05:29:37.176 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 05:29:37.179 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 05:29:37.187 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 05:29:37.193 Realtime[251]: Real time upload files starting
2024-01-25 05:29:37.195 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:29:37.196 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:29:37.198 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:29:37.198 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:29:37.199 Realtime[251]: End cycle
2024-01-25 05:29:37.201 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 05:29:37.204 RealtimePHP[251]: Sending via GET
2024-01-25 05:29:37.228 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:29:37.230 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-25 05:29:37.232 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:29:37.232 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:29:37.235 RealtimePHP[251]: Extra Files starting
2024-01-25 05:29:37.235 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:29:37.237 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:37.239 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 05:29:37.241 RealtimePHP[251]: Sending via GET
2024-01-25 05:29:37.270 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:29:37.272 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:29:37.273 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:29:37.273 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:29:37.277 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:29:37.277 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:29:37.279 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:29:37.281 RealtimePHP[251]: Sending via GET
2024-01-25 05:29:37.305 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:29:37.307 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-25 05:29:37.308 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:29:37.308 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:29:37.312 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:29:37.312 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:37.314 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 05:29:37.316 RealtimePHP[251]: Sending via GET
2024-01-25 05:29:37.339 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:29:37.358 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-25 05:29:37.359 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:29:37.359 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:29:37.362 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:29:37.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:29:37.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:29:37.367 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 05:29:37.368 RealtimePHP[251]: Sending via GET
2024-01-25 05:29:37.392 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:29:37.393 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-25 05:29:37.395 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:29:37.397 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 05:29:37.398 RealtimePHP[251]: Real time files process end
2024-01-25 05:29:47.172 Realtime[252]: Start cycle
2024-01-25 05:29:47.174 Realtime[252]: Creating realtime.txt
2024-01-25 05:29:47.176 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 05:29:47.180 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 05:29:47.186 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 05:29:47.209 Realtime[252]: Real time upload files starting
2024-01-25 05:29:47.211 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:29:47.212 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:29:47.214 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:29:47.215 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 05:29:47.217 RealtimePHP[252]: Sending via GET
2024-01-25 05:29:47.214 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:29:47.220 Realtime[252]: End cycle
2024-01-25 05:29:47.244 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:29:47.246 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-25 05:29:47.247 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:29:47.247 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:29:47.251 RealtimePHP[252]: Extra Files starting
2024-01-25 05:29:47.251 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:29:47.252 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:47.255 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 05:29:47.257 RealtimePHP[252]: Sending via GET
2024-01-25 05:29:47.291 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:29:47.293 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-25 05:29:47.295 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:29:47.297 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:29:47.297 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:29:47.295 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:29:47.299 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:29:47.303 RealtimePHP[252]: Sending via GET
2024-01-25 05:29:47.326 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:29:47.328 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-25 05:29:47.329 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:29:47.329 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:29:47.333 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:29:47.333 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:47.335 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 05:29:47.337 RealtimePHP[252]: Sending via GET
2024-01-25 05:29:47.361 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:29:47.363 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-25 05:29:47.365 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:29:47.365 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:29:47.368 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:29:47.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:29:47.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:29:47.373 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 05:29:47.374 RealtimePHP[252]: Sending via GET
2024-01-25 05:29:47.399 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:29:47.401 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-25 05:29:47.403 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:29:47.404 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 05:29:47.420 RealtimePHP[252]: Real time files process end
2024-01-25 05:29:55.244 ProcessData: Processing posted data
2024-01-25 05:29:55.246 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135347&heap=23088&dateutc=2024-01-25+05:29:54&tempinf=58.8&humidityin=55&baromrelin=30.106&baromabsin=29.716&tempf=41.7&humidity=94&winddir=152&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=35.5&pm10_co2=2.7&pm10_24h_co2=37.9&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:29:55.248 DoWind: latest=1.1, speed=1.1 - Current: gust=2.2, speed=0.1
2024-01-25 05:29:55.250 DoWind: New: gust=1.1, speed=0.2, latest:1.1
2024-01-25 05:29:55.252 ApplyData: Complete
2024-01-25 05:29:55.254 ProcessData: Complete
2024-01-25 05:29:57.172 Realtime[253]: Start cycle
2024-01-25 05:29:57.175 Realtime[253]: Creating realtime.txt
2024-01-25 05:29:57.177 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 05:29:57.179 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 05:29:57.185 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 05:29:57.189 Realtime[253]: Real time upload files starting
2024-01-25 05:29:57.191 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:29:57.192 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:29:57.193 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:29:57.193 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:29:57.195 Realtime[253]: End cycle
2024-01-25 05:29:57.197 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 05:29:57.200 RealtimePHP[253]: Sending via GET
2024-01-25 05:29:57.223 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:29:57.224 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-25 05:29:57.226 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:29:57.226 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:29:57.229 RealtimePHP[253]: Extra Files starting
2024-01-25 05:29:57.229 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:29:57.231 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:57.234 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 05:29:57.236 RealtimePHP[253]: Sending via GET
2024-01-25 05:29:57.279 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:29:57.280 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-25 05:29:57.282 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:29:57.282 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:29:57.285 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:29:57.285 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:29:57.288 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:29:57.290 RealtimePHP[253]: Sending via GET
2024-01-25 05:29:57.312 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:29:57.314 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-25 05:29:57.315 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:29:57.315 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:29:57.318 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:29:57.318 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:29:57.321 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 05:29:57.323 RealtimePHP[253]: Sending via GET
2024-01-25 05:29:57.346 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:29:57.348 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-25 05:29:57.350 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:29:57.350 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:29:57.353 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:29:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:29:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:29:57.358 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 05:29:57.360 RealtimePHP[253]: Sending via GET
2024-01-25 05:29:57.382 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:29:57.384 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-25 05:29:57.386 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:29:57.387 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 05:29:57.389 RealtimePHP[253]: Real time files process end
2024-01-25 05:30:00.353 DoLogFile: Writing log entry for 01/25/2024 05:30:00
2024-01-25 05:30:00.356 DoLogFile: max gust: 1
2024-01-25 05:30:00.363 DoLogFile: log entry for 01/25/2024 05:30:00 written
2024-01-25 05:30:00.366 Writing today.ini, LastUpdateTime = 01/25/2024 05:30:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:30:00.373 DoLogFile: Failed MySQL updates are present
2024-01-25 05:30:00.378 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:30:00.804 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 05:30:00.806 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:30:00","outside temperature":5.4,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1019.5,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.8,"Extra Temp2":15.4,"Extra Temp3":4.9,"Extra Temp4":-29.5,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":61}'
2024-01-25 05:30:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 34426 failed commands
2024-01-25 05:30:00.902 DoExtraLogFile: Writing log entry for 01/25/2024 05:30:00
2024-01-25 05:30:00.905 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:30:00.906 DoExtraLogFile: Log entry for 01/25/2024 05:30:00 written
2024-01-25 05:30:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:30:00.911 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:30:00.910 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=152&ws=0.2&g=1.1&oc=5.4&r=0.8&rh=0.0&ap=1019.5&od=4.5&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.4&it=14.9&rr=0.0&rm=114.4&ry=114.4&fl=5.4&hi=5.4&sr=0&temp1=4.8&temp2=15.4&temp3=4.9&temp4=-29.5&temp5=10.0&temp6=11.7&temp7=0.0&h1=98&h2=54&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=418&co2_24h=487&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=2.0&pm25_24h_co2=35.5&pm10_co2=2.7&pm10_24h_co2=37.9&gd=11.4
2024-01-25 05:30:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:30',5.4,94,4.5,0,1,257,0.0,0.8,1019.5,116.7,14.9,55,1,5.4,5.4,0.0,0,0.14,2.59,4.1,0,0.0,152,0.0,0.3,'WSW','SSE',5.4,5.4)
2024-01-25 05:30:00.914 Interval: Creating standard web files
2024-01-25 05:30:00.915 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:30:00&winddir=257&wind=0.1&gust=0.5&temp=5.4&precip=0.00&pressure=10.1951&dewpoint=4.5&humidity=94&uv=0.0
2024-01-25 05:30:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:30:00.921 DoLogFile: Buffering command to failed list
2024-01-25 05:30:00.920 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.9&indoorhumidity=55&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.0&AqPM2.5_avg_24h=35.5&AqPM10=2.7&AqPM10_avg_24h=37.9&output=json&val=Nossie;<password>;25.01.2024;05:30;5.4;94;1019.5;0.3;0.3;257;;;;en;-1;1.8;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.1;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 05:30:00.929 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:30:00.932 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706160600,"temperature":5.4,"wind_deg":257,"wind_speed":0.1,"wind_gust":0.5,"pressure":1019.5,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:30:00.936 Interval: Done creating standard Data file
2024-01-25 05:30:00.938 Interval: Creating graph data files
2024-01-25 05:30:00.936 ProcessHttpFiles: No files to process at this time
2024-01-25 05:30:01.017 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:30:01.046 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:30:01.801 AWEKAS Response code = OK
2024-01-25 05:30:01.882 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-25 05:30:01.884 AWEKAS: Data PARIALLY stored
2024-01-25 05:30:02.225 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 05:30:02.227 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 05:30:02.399 API tag: Processing API JSON tag request
2024-01-25 05:30:02.403 API tag: Source = [::ffff:127.0.0.1]:52060 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 05:30:02.405 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.0"}
2024-01-25 05:30:02.561 API tag: Processing API Text tag request
2024-01-25 05:30:02.563 API tag: Source = [::ffff:127.0.0.1]:52074 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 05:30:02.565 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 05:30:06.734 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:30:06.736 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:30:07.172 Realtime[254]: Start cycle
2024-01-25 05:30:07.174 Realtime[254]: Creating realtime.txt
2024-01-25 05:30:07.176 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 05:30:07.178 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 05:30:07.185 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 05:30:07.190 Realtime[254]: Real time upload files starting
2024-01-25 05:30:07.191 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:30:07.195 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:30:07.197 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:30:07.197 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:30:07.198 Realtime[254]: Failed MySQL updates are present
2024-01-25 05:30:07.200 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 05:30:07.204 RealtimePHP[254]: Sending via GET
2024-01-25 05:30:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:30:07.244 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:30:07.246 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-25 05:30:07.249 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:30:07.249 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:30:07.255 RealtimePHP[254]: Extra Files starting
2024-01-25 05:30:07.255 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:30:07.278 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:07.281 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 05:30:07.283 RealtimePHP[254]: Sending via GET
2024-01-25 05:30:07.293 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:30:07.294 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160606","data":{"outdoor":{"temperature":{"time":"1706160594","unit":"℃","value":"5.4"},"feels_like":{"time":"1706160594","unit":"℃","value":"5.4"},"app_temp":{"time":"1706160594","unit":"℃","value":"3.8"},"dew_point":{"time":"1706160594","unit":"℃","value":"4.5"},"humidity":{"time":"1706160594","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160594","unit":"℃","value":"14.9"},"humidity":{"time":"1706160594","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160594","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160594","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160594","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160594","unit":"mm","value":"0.3"},"event":{"time":"1706160594","unit":"mm","value":"84.6"},"hourly":{"time":"1706160594","unit":"mm","value":"0.0"},"weekly":{"time":"1706160594","unit":"mm","value":"55.7"},"monthly":{"time":"1706160594","unit":"mm","value":"116.7"},"yearly":{"time":"1706160594","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160594","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706160594","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160594","unit":"º","value":"152"}},"pressure":{"relative":{"time":"1706160594","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706160594","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706160594","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160594","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706160594","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160594","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706160594","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160594","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160594","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706160594","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160594","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160594","unit":"℃","value":"14.0"},"humidity":{"time":"1706160594","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706160594","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160594","unit":"℃","value":"4.8"},"humidity":{"time":"1706160594","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160594","unit":"℃","value":"15.4"},"humidity":{"time":"1706160594","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160594","unit":"℃","value":"4.9"},"humidity":{"time":"1706160594","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160594","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160594","unit":"℃","value":"10.0"},"humidity":{"time":"1706160594","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160594","unit":"℃","value":"11.7"},"humidity":{"time":"1706160594","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160594","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160594","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160594","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160594","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160594","unit":"","value":"0"},"sensor_array":{"time":"1706160594","unit":"","value":"0"},"lightning_sensor":{"time":"1706160594","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160594","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160594","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160594","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160594","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160594","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160594","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160594","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160594","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160594","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160594","unit":"V","value":"1.38"}}}}
2024-01-25 05:30:07.298 EcowittCloud: Last data update 2024-01-25T05:29:54
2024-01-25 05:30:07.300 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:30:07.319 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:30:07.321 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-25 05:30:07.322 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:30:07.322 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:30:07.325 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:30:07.325 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:30:07.330 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:30:07.332 RealtimePHP[254]: Sending via GET
2024-01-25 05:30:07.360 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:30:07.362 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-25 05:30:07.363 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:30:07.363 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:30:07.367 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:07.367 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:30:07.371 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 05:30:07.372 RealtimePHP[254]: Sending via GET
2024-01-25 05:30:07.397 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:30:07.399 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-25 05:30:07.400 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:30:07.400 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:30:07.404 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:30:07.407 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:30:07.408 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:30:07.410 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 05:30:07.411 RealtimePHP[254]: Sending via GET
2024-01-25 05:30:07.449 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:30:07.451 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-25 05:30:07.452 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:30:07.455 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 05:30:07.457 RealtimePHP[254]: Real time files process end
2024-01-25 05:30:07.712 Realtime[254]: Connection to MySQL server is OK, trying to upload 34427 failed commands
2024-01-25 05:30:07.714 Realtime[254]: End cycle
2024-01-25 05:30:07.719 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:30:07.724 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:30:07.729 Realtime[254]: Upload of failed MySQL commands complete
2024-01-25 05:30:07.732 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:30:07',5.4,94,4.5,0,1,152,0.0,0.8,1019.5,'SSE','0','mph','C','hPa','mm',24.4,'-0.9',114.4,114.4,24.4,14.9,55,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.4,5.4,0.0,0.14,0,257,0.0,15,'0','0','WSW',363,'ft',4.1,0.0,0,'0',5.4)
2024-01-25 05:30:07.736 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:30:07.738 Realtime[254]: Buffering command to failed list
2024-01-25 05:30:12.333 Current CPU temp = 51.3°C
2024-01-25 05:30:17.172 Realtime[255]: Start cycle
2024-01-25 05:30:17.174 Realtime[255]: Creating realtime.txt
2024-01-25 05:30:17.177 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 05:30:17.179 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 05:30:17.187 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 05:30:17.191 Realtime[255]: Real time upload files starting
2024-01-25 05:30:17.193 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:30:17.195 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:30:17.197 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:30:17.199 Realtime[255]: End cycle
2024-01-25 05:30:17.198 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:30:17.202 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 05:30:17.204 RealtimePHP[255]: Sending via GET
2024-01-25 05:30:17.251 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:30:17.253 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:30:17.255 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:30:17.255 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:30:17.258 RealtimePHP[255]: Extra Files starting
2024-01-25 05:30:17.258 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:30:17.260 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:17.262 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 05:30:17.265 RealtimePHP[255]: Sending via GET
2024-01-25 05:30:17.290 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:30:17.292 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-25 05:30:17.293 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:30:17.293 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:30:17.296 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:30:17.296 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:30:17.299 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:30:17.302 RealtimePHP[255]: Sending via GET
2024-01-25 05:30:17.325 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:30:17.326 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-25 05:30:17.329 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:30:17.329 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:30:17.332 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:17.332 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:30:17.336 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 05:30:17.339 RealtimePHP[255]: Sending via GET
2024-01-25 05:30:17.363 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:30:17.365 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-25 05:30:17.366 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:30:17.366 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:30:17.371 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:30:17.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:30:17.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:30:17.376 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 05:30:17.379 RealtimePHP[255]: Sending via GET
2024-01-25 05:30:17.401 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:30:17.403 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-25 05:30:17.405 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:30:17.406 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 05:30:17.409 RealtimePHP[255]: Real time files process end
2024-01-25 05:30:24.398 Interval: Done creating graph data files
2024-01-25 05:30:24.400 Interval: Creating extra files
2024-01-25 05:30:24.401 Interval: Done creating extra files
2024-01-25 05:30:24.402 LocalCopy: Copying standard web files
2024-01-25 05:30:24.430 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 05:30:24.431 LocalCopy: Copying graph data files
2024-01-25 05:30:24.612 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 05:30:24.614 LocalCopy: Copying daily graph data files
2024-01-25 05:30:24.615 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 05:30:24.617 LocalCopy: Copy process complete
2024-01-25 05:30:24.618 PHP[Int]: Upload process starting
2024-01-25 05:30:24.620 PHP[Int]: Extra Files upload starting
2024-01-25 05:30:24.621 PHP[Int]: Standard files upload starting
2024-01-25 05:30:24.622 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 05:30:24.624 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 05:30:24.625 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 05:30:24.625 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 05:30:24.640 PHP[Int]: Uploading to websitedata.json
2024-01-25 05:30:24.643 PHP[Int]: Sending via POST
2024-01-25 05:30:24.672 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 05:30:24.673 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-25 05:30:24.675 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 05:30:24.675 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 05:30:24.677 PHP[Int]: Graph files upload starting
2024-01-25 05:30:24.678 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 05:30:24.679 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 05:30:24.680 PHP[Int]: Uploading to wxnow.txt
2024-01-25 05:30:24.704 PHP[Int]: Sending via GET
2024-01-25 05:30:24.728 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 05:30:24.729 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-25 05:30:24.731 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 05:30:24.733 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 05:30:24.731 PHP[Int]: Standard Data file: wxnow.txt released semaphore [0]
2024-01-25 05:30:24.735 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 05:30:24.738 PHP[Int]: Uploading to tempdata.json
2024-01-25 05:30:24.739 PHP[Int]: Sending via GET
2024-01-25 05:30:24.796 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 05:30:24.798 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 05:30:24.799 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 05:30:24.799 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 05:30:24.802 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 05:30:24.803 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 05:30:24.805 PHP[Int]: Uploading to pressdata.json
2024-01-25 05:30:24.806 PHP[Int]: Sending via GET
2024-01-25 05:30:24.834 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 05:30:24.835 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-25 05:30:24.837 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 05:30:24.837 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 05:30:24.840 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 05:30:24.841 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 05:30:24.843 PHP[Int]: Uploading to winddata.json
2024-01-25 05:30:24.844 PHP[Int]: Sending via GET
2024-01-25 05:30:24.884 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 05:30:24.886 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-25 05:30:24.887 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 05:30:24.887 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 05:30:24.890 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 05:30:24.891 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 05:30:24.893 PHP[Int]: Uploading to wdirdata.json
2024-01-25 05:30:24.895 PHP[Int]: Sending via GET
2024-01-25 05:30:24.926 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 05:30:24.929 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-25 05:30:24.931 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 05:30:24.933 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 05:30:24.931 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 05:30:24.934 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 05:30:24.940 PHP[Int]: Uploading to humdata.json
2024-01-25 05:30:24.941 PHP[Int]: Sending via GET
2024-01-25 05:30:24.971 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 05:30:24.972 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-25 05:30:24.974 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 05:30:24.974 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 05:30:24.978 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 05:30:24.979 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 05:30:24.981 PHP[Int]: Uploading to raindata.json
2024-01-25 05:30:24.983 PHP[Int]: Sending via GET
2024-01-25 05:30:25.011 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 05:30:25.013 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-25 05:30:25.015 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 05:30:25.015 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 05:30:25.018 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 05:30:25.019 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 05:30:25.022 PHP[Int]: Uploading to solardata.json
2024-01-25 05:30:25.023 PHP[Int]: Sending via GET
2024-01-25 05:30:25.058 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 05:30:25.059 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-25 05:30:25.061 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 05:30:25.061 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 05:30:25.064 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 05:30:25.065 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 05:30:25.067 PHP[Int]: Uploading to airquality.json
2024-01-25 05:30:25.068 PHP[Int]: Sending via GET
2024-01-25 05:30:25.098 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 05:30:25.099 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-25 05:30:25.101 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 05:30:25.101 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 05:30:25.106 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 05:30:25.484 ProcessData: Processing posted data
2024-01-25 05:30:25.486 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135378&heap=23472&dateutc=2024-01-25+05:30:25&tempinf=58.8&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.7&humidity=94&winddir=129&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=35.5&pm10_co2=2.7&pm10_24h_co2=37.9&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:30:25.488 DoWind: latest=1.1, speed=1.1 - Current: gust=1.1, speed=0.2
2024-01-25 05:30:25.490 DoWind: New: gust=1.1, speed=0.2, latest:1.1
2024-01-25 05:30:25.493 ApplyData: Complete
2024-01-25 05:30:25.495 ProcessData: Complete
2024-01-25 05:30:27.172 Realtime[0]: Start cycle
2024-01-25 05:30:27.174 Realtime[0]: Creating realtime.txt
2024-01-25 05:30:27.176 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 05:30:27.179 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 05:30:27.188 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 05:30:27.194 Realtime[0]: Real time upload files starting
2024-01-25 05:30:27.196 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:30:27.199 Realtime[0]: End cycle
2024-01-25 05:30:27.748 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 05:30:27.750 PHP[Int]: Uploading to extratempdata.json
2024-01-25 05:30:27.752 PHP[Int]: Sending via GET
2024-01-25 05:30:27.811 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 05:30:27.813 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-25 05:30:27.814 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 05:30:27.814 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 05:30:27.817 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 05:30:30.483 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 05:30:30.486 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 05:30:30.487 PHP[Int]: Sending via GET
2024-01-25 05:30:30.526 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 05:30:30.528 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-25 05:30:30.529 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 05:30:30.529 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:30:30.532 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:30:30.532 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:30:30.535 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 05:30:30.536 RealtimePHP[0]: Sending via GET
2024-01-25 05:30:30.560 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:30:30.561 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-25 05:30:30.563 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:30:30.563 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 05:30:30.566 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 05:30:33.252 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 05:30:33.253 PHP[Int]: Uploading to extradewdata.json
2024-01-25 05:30:33.255 PHP[Int]: Sending via GET
2024-01-25 05:30:33.298 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 05:30:33.299 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-25 05:30:33.301 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 05:30:33.301 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:30:33.304 RealtimePHP[0]: Extra Files starting
2024-01-25 05:30:33.306 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:33.304 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:30:33.310 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 05:30:33.312 RealtimePHP[0]: Sending via GET
2024-01-25 05:30:33.337 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:30:33.338 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-25 05:30:33.340 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:30:33.340 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 05:30:33.343 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 05:30:36.094 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 05:30:36.097 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 05:30:36.098 PHP[Int]: Sending via GET
2024-01-25 05:30:36.126 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 05:30:36.128 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-25 05:30:36.129 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 05:30:36.130 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:30:36.156 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:30:36.156 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:30:36.160 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:30:36.161 RealtimePHP[0]: Sending via GET
2024-01-25 05:30:36.189 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:30:36.209 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-25 05:30:36.211 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:30:36.211 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 05:30:36.214 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 05:30:37.172 Realtime[1]: Start cycle
2024-01-25 05:30:37.174 Realtime[1]: Creating realtime.txt
2024-01-25 05:30:37.176 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 05:30:37.178 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 05:30:37.185 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 05:30:37.189 Realtime[1]: Real time upload files starting
2024-01-25 05:30:37.192 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:30:37.193 Realtime[1]: End cycle
2024-01-25 05:30:38.972 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 05:30:38.974 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 05:30:38.975 PHP[Int]: Sending via GET
2024-01-25 05:30:39.007 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 05:30:39.009 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-25 05:30:39.010 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 05:30:39.010 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:30:39.013 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:39.013 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:30:39.016 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 05:30:39.018 RealtimePHP[0]: Sending via GET
2024-01-25 05:30:39.042 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:30:39.043 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-25 05:30:39.044 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:30:39.045 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 05:30:39.047 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 05:30:42.006 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 05:30:42.008 PHP[Int]: Uploading to usertempdata.json
2024-01-25 05:30:42.009 PHP[Int]: Sending via GET
2024-01-25 05:30:42.033 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 05:30:42.034 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-25 05:30:42.035 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 05:30:42.036 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:30:42.038 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:30:42.040 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 05:30:42.038 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:30:42.042 RealtimePHP[1]: Sending via GET
2024-01-25 05:30:42.066 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:30:42.068 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-25 05:30:42.069 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:30:42.069 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:30:42.072 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:30:42.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:30:42.076 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 05:30:42.582 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:30:42.584 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706160642","data":{"camera":{"photo":{"time":"1706160608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/b88bba6bae9e934a94310a8e6acc43ae.jpg"}}}}
2024-01-25 05:30:42.586 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:30:08
2024-01-25 05:30:42.587 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 05:30:42.589 RealtimePHP[0]: Sending via GET
2024-01-25 05:30:42.613 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:30:42.615 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-25 05:30:42.616 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:30:42.616 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 05:30:42.618 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 05:30:42.620 RealtimePHP[0]: Real time files process end
2024-01-25 05:30:42.619 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 05:30:45.336 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 05:30:45.338 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 05:30:45.339 PHP[Int]: Sending via GET
2024-01-25 05:30:45.392 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 05:30:45.394 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-25 05:30:45.395 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 05:30:45.395 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:30:45.398 RealtimePHP[1]: Extra Files starting
2024-01-25 05:30:45.399 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:45.398 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:30:45.403 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 05:30:45.404 RealtimePHP[1]: Sending via GET
2024-01-25 05:30:45.428 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:30:45.429 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-25 05:30:45.431 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:30:45.431 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 05:30:45.451 PHP[Int]: EOD Graph files upload starting
2024-01-25 05:30:47.172 Realtime[2]: Start cycle
2024-01-25 05:30:47.175 Realtime[2]: Creating realtime.txt
2024-01-25 05:30:47.177 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 05:30:47.180 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 05:30:47.187 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 05:30:47.191 Realtime[2]: Real time upload files starting
2024-01-25 05:30:47.193 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:30:47.196 Realtime[2]: End cycle
2024-01-25 05:30:48.167 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 05:30:48.168 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 05:30:48.169 PHP[Int]: Sending via GET
2024-01-25 05:30:48.196 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 05:30:48.197 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-25 05:30:48.199 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 05:30:48.199 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:30:48.200 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 05:30:48.202 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:30:48.202 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:30:48.203 PHP[Int]: Upload process complete
2024-01-25 05:30:48.208 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:30:48.210 RealtimePHP[1]: Sending via GET
2024-01-25 05:30:48.233 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:30:48.235 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-25 05:30:48.236 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:30:48.236 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:30:48.240 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:30:48.240 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:30:48.243 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 05:30:48.245 RealtimePHP[2]: Sending via GET
2024-01-25 05:30:48.268 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:30:48.269 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-25 05:30:48.271 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:30:48.271 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:30:48.274 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:48.274 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:30:48.277 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 05:30:48.279 RealtimePHP[1]: Sending via GET
2024-01-25 05:30:48.302 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:30:48.304 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-25 05:30:48.306 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:30:48.306 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:30:48.325 RealtimePHP[2]: Extra Files starting
2024-01-25 05:30:48.325 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:30:48.327 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:48.329 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 05:30:48.331 RealtimePHP[2]: Sending via GET
2024-01-25 05:30:48.356 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:30:48.357 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-25 05:30:48.359 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:30:48.359 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:30:48.362 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:30:48.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:30:48.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:30:48.367 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 05:30:48.368 RealtimePHP[1]: Sending via GET
2024-01-25 05:30:48.391 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:30:48.393 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-25 05:30:48.395 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:30:48.395 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:30:48.396 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 05:30:48.398 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:30:48.398 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:30:48.399 RealtimePHP[1]: Real time files process end
2024-01-25 05:30:48.403 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:30:48.406 RealtimePHP[2]: Sending via GET
2024-01-25 05:30:48.429 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:30:48.430 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-25 05:30:48.432 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:30:48.432 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:30:48.435 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:48.435 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:30:48.439 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 05:30:48.441 RealtimePHP[2]: Sending via GET
2024-01-25 05:30:48.465 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:30:48.466 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-25 05:30:48.468 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:30:48.468 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:30:48.471 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:30:48.473 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:30:48.475 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:30:48.476 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 05:30:48.478 RealtimePHP[2]: Sending via GET
2024-01-25 05:30:48.501 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:30:48.503 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-25 05:30:48.504 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:30:48.506 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 05:30:48.508 RealtimePHP[2]: Real time files process end
2024-01-25 05:30:57.172 Realtime[3]: Start cycle
2024-01-25 05:30:57.174 Realtime[3]: Creating realtime.txt
2024-01-25 05:30:57.176 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 05:30:57.178 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 05:30:57.184 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 05:30:57.188 Realtime[3]: Real time upload files starting
2024-01-25 05:30:57.189 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:30:57.190 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:30:57.192 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:30:57.193 Realtime[3]: End cycle
2024-01-25 05:30:57.192 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:30:57.196 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 05:30:57.198 RealtimePHP[3]: Sending via GET
2024-01-25 05:30:57.221 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:30:57.223 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-25 05:30:57.224 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:30:57.224 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:30:57.227 RealtimePHP[3]: Extra Files starting
2024-01-25 05:30:57.227 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:30:57.229 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:57.231 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 05:30:57.233 RealtimePHP[3]: Sending via GET
2024-01-25 05:30:57.258 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:30:57.260 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-25 05:30:57.261 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:30:57.261 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:30:57.264 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:30:57.264 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:30:57.266 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:30:57.269 RealtimePHP[3]: Sending via GET
2024-01-25 05:30:57.295 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:30:57.296 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-25 05:30:57.298 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:30:57.298 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:30:57.301 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:30:57.301 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:30:57.303 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 05:30:57.306 RealtimePHP[3]: Sending via GET
2024-01-25 05:30:57.349 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:30:57.350 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-25 05:30:57.351 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:30:57.351 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:30:57.354 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:30:57.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:30:57.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:30:57.358 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 05:30:57.360 RealtimePHP[3]: Sending via GET
2024-01-25 05:30:57.383 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:30:57.386 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-25 05:30:57.387 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:30:57.389 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 05:30:57.390 RealtimePHP[3]: Real time files process end
2024-01-25 05:30:59.367 ProcessData: Processing posted data
2024-01-25 05:30:59.369 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135411&heap=23088&dateutc=2024-01-25+05:30:58&tempinf=58.8&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.7&humidity=94&winddir=129&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=35.5&pm10_co2=3.4&pm10_24h_co2=37.9&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:30:59.371 DoWind: latest=1.1, speed=1.1 - Current: gust=1.1, speed=0.2
2024-01-25 05:30:59.372 DoWind: New: gust=1.1, speed=0.3, latest:1.1
2024-01-25 05:30:59.374 ApplyData: Complete
2024-01-25 05:30:59.376 ProcessData: Complete
2024-01-25 05:31:00.386 DoLogFile: Writing log entry for 01/25/2024 05:31:00
2024-01-25 05:31:00.388 DoLogFile: max gust: 1
2024-01-25 05:31:00.392 DoLogFile: log entry for 01/25/2024 05:31:00 written
2024-01-25 05:31:00.394 Writing today.ini, LastUpdateTime = 01/25/2024 05:31:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:31:00.399 DoLogFile: Failed MySQL updates are present
2024-01-25 05:31:00.402 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:31:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 34428 failed commands
2024-01-25 05:31:00.926 DoExtraLogFile: Writing log entry for 01/25/2024 05:31:00
2024-01-25 05:31:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:31:00.929 DoExtraLogFile: Log entry for 01/25/2024 05:31:00 written
2024-01-25 05:31:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:31:00.931 ProcessHttpFiles: No files to process at this time
2024-01-25 05:31:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:31:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:31',5.4,94,4.5,0,1,239,0.0,0.8,1019.4,116.7,14.9,55,1,5.4,5.4,0.0,0,0.14,2.59,4.1,0,0.0,129,0.0,0.3,'WSW','SE',5.4,5.4)
2024-01-25 05:31:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:31:00.940 DoLogFile: Buffering command to failed list
2024-01-25 05:31:07.172 Realtime[4]: Start cycle
2024-01-25 05:31:07.174 Realtime[4]: Creating realtime.txt
2024-01-25 05:31:07.176 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 05:31:07.178 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 05:31:07.202 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 05:31:07.207 Realtime[4]: Real time upload files starting
2024-01-25 05:31:07.209 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:31:07.210 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:31:07.212 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:31:07.214 Realtime[4]: Failed MySQL updates are present
2024-01-25 05:31:07.212 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:31:07.217 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 05:31:07.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:31:07.219 RealtimePHP[4]: Sending via GET
2024-01-25 05:31:07.248 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:31:07.250 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-25 05:31:07.252 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:31:07.252 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:31:07.255 RealtimePHP[4]: Extra Files starting
2024-01-25 05:31:07.255 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:31:07.257 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:07.262 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 05:31:07.264 RealtimePHP[4]: Sending via GET
2024-01-25 05:31:07.295 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:31:07.297 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-25 05:31:07.299 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:31:07.299 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:31:07.302 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:31:07.302 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:31:07.306 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:31:07.308 RealtimePHP[4]: Sending via GET
2024-01-25 05:31:07.337 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:31:07.339 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-25 05:31:07.340 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:31:07.340 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:31:07.343 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:07.344 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:31:07.347 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 05:31:07.348 RealtimePHP[4]: Sending via GET
2024-01-25 05:31:07.371 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:31:07.372 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-25 05:31:07.374 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:31:07.374 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:31:07.377 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:31:07.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:31:07.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:31:07.382 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 05:31:07.383 RealtimePHP[4]: Sending via GET
2024-01-25 05:31:07.406 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:31:07.408 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-25 05:31:07.409 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:31:07.411 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 05:31:07.413 RealtimePHP[4]: Real time files process end
2024-01-25 05:31:07.721 Realtime[4]: Connection to MySQL server is OK, trying to upload 34429 failed commands
2024-01-25 05:31:07.722 Realtime[4]: End cycle
2024-01-25 05:31:07.724 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:31:07.727 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:31:07.747 Realtime[4]: Upload of failed MySQL commands complete
2024-01-25 05:31:07.750 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:31:07',5.4,94,4.5,0,1,129,0.0,0.8,1019.4,'SE','0','mph','C','hPa','mm',24.4,'-0.9',114.4,114.4,24.4,14.9,55,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.4,5.4,0.0,0.14,0,239,0.0,15,'0','0','WSW',363,'ft',4.1,0.0,0,'0',5.4)
2024-01-25 05:31:07.752 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:31:07.753 Realtime[4]: Buffering command to failed list
2024-01-25 05:31:11.316 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:31:11.317 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:31:11.808 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:31:11.810 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160671","data":{"outdoor":{"temperature":{"time":"1706160658","unit":"℃","value":"5.4"},"feels_like":{"time":"1706160658","unit":"℃","value":"5.4"},"app_temp":{"time":"1706160658","unit":"℃","value":"3.8"},"dew_point":{"time":"1706160658","unit":"℃","value":"4.5"},"humidity":{"time":"1706160658","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160658","unit":"℃","value":"14.9"},"humidity":{"time":"1706160658","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160658","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160658","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160658","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160658","unit":"mm","value":"0.3"},"event":{"time":"1706160658","unit":"mm","value":"84.6"},"hourly":{"time":"1706160658","unit":"mm","value":"0.0"},"weekly":{"time":"1706160658","unit":"mm","value":"55.7"},"monthly":{"time":"1706160658","unit":"mm","value":"116.7"},"yearly":{"time":"1706160658","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160658","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706160658","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160658","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706160658","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706160658","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706160658","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160658","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706160658","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160658","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706160658","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706160658","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160658","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706160658","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160658","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160658","unit":"℃","value":"14.0"},"humidity":{"time":"1706160658","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160658","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160658","unit":"℃","value":"4.8"},"humidity":{"time":"1706160658","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160658","unit":"℃","value":"15.4"},"humidity":{"time":"1706160658","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160658","unit":"℃","value":"4.9"},"humidity":{"time":"1706160658","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160658","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160658","unit":"℃","value":"10.0"},"humidity":{"time":"1706160658","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160658","unit":"℃","value":"11.7"},"humidity":{"time":"1706160658","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160658","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160658","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160658","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160658","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160658","unit":"","value":"0"},"sensor_array":{"time":"1706160658","unit":"","value":"0"},"lightning_sensor":{"time":"1706160658","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160658","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160658","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160658","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160658","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160658","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160658","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160658","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160658","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160658","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160658","unit":"V","value":"1.38"}}}}
2024-01-25 05:31:11.814 EcowittCloud: Last data update 2024-01-25T05:30:58
2024-01-25 05:31:11.815 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:31:12.358 Current CPU temp = 48.5°C
2024-01-25 05:31:17.173 Realtime[5]: Start cycle
2024-01-25 05:31:17.174 Realtime[5]: Creating realtime.txt
2024-01-25 05:31:17.176 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 05:31:17.178 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 05:31:17.183 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 05:31:17.187 Realtime[5]: Real time upload files starting
2024-01-25 05:31:17.189 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:31:17.190 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:31:17.191 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:31:17.192 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:31:17.193 Realtime[5]: End cycle
2024-01-25 05:31:17.194 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 05:31:17.197 RealtimePHP[5]: Sending via GET
2024-01-25 05:31:17.221 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:31:17.223 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-25 05:31:17.224 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:31:17.224 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:31:17.227 RealtimePHP[5]: Extra Files starting
2024-01-25 05:31:17.227 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:31:17.229 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:17.231 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 05:31:17.233 RealtimePHP[5]: Sending via GET
2024-01-25 05:31:17.257 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:31:17.259 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-25 05:31:17.260 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:31:17.260 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:31:17.263 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:31:17.263 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:31:17.265 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:31:17.267 RealtimePHP[5]: Sending via GET
2024-01-25 05:31:17.292 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:31:17.294 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-25 05:31:17.295 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:31:17.295 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:31:17.298 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:17.298 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:31:17.302 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 05:31:17.303 RealtimePHP[5]: Sending via GET
2024-01-25 05:31:17.327 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:31:17.329 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-25 05:31:17.332 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:31:17.332 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:31:17.335 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:31:17.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:31:17.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:31:17.342 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 05:31:17.361 RealtimePHP[5]: Sending via GET
2024-01-25 05:31:17.385 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:31:17.386 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-25 05:31:17.388 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:31:17.389 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 05:31:17.391 RealtimePHP[5]: Real time files process end
2024-01-25 05:31:27.173 Realtime[6]: Start cycle
2024-01-25 05:31:27.174 Realtime[6]: Creating realtime.txt
2024-01-25 05:31:27.176 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 05:31:27.178 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 05:31:27.184 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 05:31:27.188 Realtime[6]: Real time upload files starting
2024-01-25 05:31:27.190 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:31:27.192 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:31:27.193 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:31:27.193 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:31:27.211 Realtime[6]: End cycle
2024-01-25 05:31:27.213 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 05:31:27.215 RealtimePHP[6]: Sending via GET
2024-01-25 05:31:27.238 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:31:27.240 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-25 05:31:27.241 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:31:27.241 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:31:27.244 RealtimePHP[6]: Extra Files starting
2024-01-25 05:31:27.244 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:31:27.245 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:27.248 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 05:31:27.249 RealtimePHP[6]: Sending via GET
2024-01-25 05:31:27.273 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:31:27.275 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:31:27.276 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:31:27.276 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:31:27.279 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:31:27.279 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:31:27.283 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:31:27.284 RealtimePHP[6]: Sending via GET
2024-01-25 05:31:27.308 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:31:27.310 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-25 05:31:27.312 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:31:27.312 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:31:27.314 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:27.315 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:31:27.318 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 05:31:27.319 RealtimePHP[6]: Sending via GET
2024-01-25 05:31:27.343 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:31:27.345 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-25 05:31:27.347 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:31:27.347 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:31:27.351 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:31:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:31:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:31:27.357 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 05:31:27.359 RealtimePHP[6]: Sending via GET
2024-01-25 05:31:27.382 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:31:27.383 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:31:27.385 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:31:27.387 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 05:31:27.388 RealtimePHP[6]: Real time files process end
2024-01-25 05:31:29.489 ProcessData: Processing posted data
2024-01-25 05:31:29.491 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135442&heap=23472&dateutc=2024-01-25+05:31:29&tempinf=58.6&humidityin=55&baromrelin=30.109&baromabsin=29.719&tempf=41.7&humidity=94&winddir=129&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=2.5&pm25_24h_co2=35.5&pm10_co2=3.4&pm10_24h_co2=37.9&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:31:29.493 DoWind: latest=1.1, speed=1.1 - Current: gust=1.1, speed=0.3
2024-01-25 05:31:29.495 DoWind: New: gust=1.1, speed=0.4, latest:1.1
2024-01-25 05:31:29.497 ApplyData: Complete
2024-01-25 05:31:29.499 ProcessData: Complete
2024-01-25 05:31:37.173 Realtime[7]: Start cycle
2024-01-25 05:31:37.175 Realtime[7]: Creating realtime.txt
2024-01-25 05:31:37.177 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 05:31:37.179 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 05:31:37.185 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 05:31:37.189 Realtime[7]: Real time upload files starting
2024-01-25 05:31:37.191 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:31:37.192 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:31:37.194 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:31:37.194 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:31:37.196 Realtime[7]: End cycle
2024-01-25 05:31:37.197 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 05:31:37.201 RealtimePHP[7]: Sending via GET
2024-01-25 05:31:37.224 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:31:37.225 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-25 05:31:37.227 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:31:37.227 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:31:37.230 RealtimePHP[7]: Extra Files starting
2024-01-25 05:31:37.232 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:37.230 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:31:37.236 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 05:31:37.238 RealtimePHP[7]: Sending via GET
2024-01-25 05:31:37.261 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:31:37.263 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-25 05:31:37.264 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:31:37.264 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:31:37.268 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:31:37.268 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:31:37.270 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:31:37.272 RealtimePHP[7]: Sending via GET
2024-01-25 05:31:37.296 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:31:37.316 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:31:37.317 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:31:37.318 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:31:37.321 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:31:37.321 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:37.323 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 05:31:37.325 RealtimePHP[7]: Sending via GET
2024-01-25 05:31:37.349 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:31:37.350 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-25 05:31:37.352 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:31:37.352 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:31:37.354 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:31:37.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:31:37.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:31:37.359 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 05:31:37.361 RealtimePHP[7]: Sending via GET
2024-01-25 05:31:37.383 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:31:37.385 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-25 05:31:37.386 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:31:37.388 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 05:31:37.389 RealtimePHP[7]: Real time files process end
2024-01-25 05:31:47.173 Realtime[8]: Start cycle
2024-01-25 05:31:47.174 Realtime[8]: Creating realtime.txt
2024-01-25 05:31:47.176 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 05:31:47.178 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 05:31:47.184 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 05:31:47.188 Realtime[8]: Real time upload files starting
2024-01-25 05:31:47.190 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:31:47.191 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:31:47.192 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:31:47.193 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:31:47.194 Realtime[8]: End cycle
2024-01-25 05:31:47.196 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 05:31:47.198 RealtimePHP[8]: Sending via GET
2024-01-25 05:31:47.221 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:31:47.222 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-25 05:31:47.224 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:31:47.224 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:31:47.227 RealtimePHP[8]: Extra Files starting
2024-01-25 05:31:47.227 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:31:47.228 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:47.231 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 05:31:47.233 RealtimePHP[8]: Sending via GET
2024-01-25 05:31:47.256 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:31:47.258 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:31:47.259 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:31:47.259 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:31:47.261 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:31:47.261 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:31:47.266 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:31:47.267 RealtimePHP[8]: Sending via GET
2024-01-25 05:31:47.290 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:31:47.292 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-25 05:31:47.294 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:31:47.294 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:31:47.297 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:31:47.297 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:47.299 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 05:31:47.302 RealtimePHP[8]: Sending via GET
2024-01-25 05:31:47.332 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:31:47.334 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-25 05:31:47.336 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:31:47.336 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:31:47.339 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:31:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:31:47.342 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:31:47.344 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 05:31:47.345 RealtimePHP[8]: Sending via GET
2024-01-25 05:31:47.369 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:31:47.371 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-25 05:31:47.372 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:31:47.374 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 05:31:47.375 RealtimePHP[8]: Real time files process end
2024-01-25 05:31:57.173 Realtime[9]: Start cycle
2024-01-25 05:31:57.174 Realtime[9]: Creating realtime.txt
2024-01-25 05:31:57.176 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 05:31:57.178 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 05:31:57.184 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 05:31:57.188 Realtime[9]: Real time upload files starting
2024-01-25 05:31:57.190 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:31:57.191 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:31:57.193 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:31:57.195 Realtime[9]: End cycle
2024-01-25 05:31:57.193 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:31:57.198 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 05:31:57.199 RealtimePHP[9]: Sending via GET
2024-01-25 05:31:57.223 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:31:57.225 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-25 05:31:57.227 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:31:57.227 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:31:57.230 RealtimePHP[9]: Extra Files starting
2024-01-25 05:31:57.231 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:57.230 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:31:57.252 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 05:31:57.253 RealtimePHP[9]: Sending via GET
2024-01-25 05:31:57.278 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:31:57.279 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-25 05:31:57.281 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:31:57.281 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:31:57.284 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:31:57.284 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:31:57.286 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:31:57.288 RealtimePHP[9]: Sending via GET
2024-01-25 05:31:57.312 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:31:57.314 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-25 05:31:57.315 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:31:57.315 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:31:57.319 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:31:57.319 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:31:57.321 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 05:31:57.324 RealtimePHP[9]: Sending via GET
2024-01-25 05:31:57.346 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:31:57.348 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-25 05:31:57.350 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:31:57.350 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:31:57.353 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:31:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:31:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:31:57.358 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 05:31:57.360 RealtimePHP[9]: Sending via GET
2024-01-25 05:31:57.382 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:31:57.384 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-25 05:31:57.386 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:31:57.388 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 05:31:57.390 RealtimePHP[9]: Real time files process end
2024-01-25 05:32:00.406 DoLogFile: Writing log entry for 01/25/2024 05:32:00
2024-01-25 05:32:00.408 DoLogFile: max gust: 1
2024-01-25 05:32:00.411 DoLogFile: log entry for 01/25/2024 05:32:00 written
2024-01-25 05:32:00.412 Writing today.ini, LastUpdateTime = 01/25/2024 05:32:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:32:00.417 DoLogFile: Failed MySQL updates are present
2024-01-25 05:32:00.420 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:32:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 34430 failed commands
2024-01-25 05:32:00.923 DoExtraLogFile: Writing log entry for 01/25/2024 05:32:00
2024-01-25 05:32:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:32:00.928 DoExtraLogFile: Log entry for 01/25/2024 05:32:00 written
2024-01-25 05:32:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:32:00.932 ProcessHttpFiles: No files to process at this time
2024-01-25 05:32:00.933 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:32:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:32',5.4,94,4.5,0,1,229,0.0,0.8,1019.6,116.7,14.8,55,1,5.4,5.4,0.0,0,0.14,2.59,4.1,0,0.0,129,0.0,0.3,'SW','SE',5.4,5.4)
2024-01-25 05:32:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:32:00.941 DoLogFile: Buffering command to failed list
2024-01-25 05:32:02.305 ProcessData: Processing posted data
2024-01-25 05:32:02.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135474&heap=23088&dateutc=2024-01-25+05:32:01&tempinf=58.6&humidityin=55&baromrelin=30.109&baromabsin=29.719&tempf=41.7&humidity=94&winddir=129&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.5&pm10_co2=4.2&pm10_24h_co2=37.9&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:32:02.309 DoWind: latest=1.1, speed=1.1 - Current: gust=1.1, speed=0.4
2024-01-25 05:32:02.310 DoWind: New: gust=1.1, speed=0.4, latest:1.1
2024-01-25 05:32:02.313 ApplyData: Complete
2024-01-25 05:32:02.314 ProcessData: Complete
2024-01-25 05:32:07.173 Realtime[10]: Start cycle
2024-01-25 05:32:07.174 Realtime[10]: Creating realtime.txt
2024-01-25 05:32:07.176 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 05:32:07.178 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 05:32:07.184 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 05:32:07.188 Realtime[10]: Real time upload files starting
2024-01-25 05:32:07.189 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:32:07.190 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:32:07.192 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:32:07.193 Realtime[10]: Failed MySQL updates are present
2024-01-25 05:32:07.192 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:32:07.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:32:07.197 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 05:32:07.200 RealtimePHP[10]: Sending via GET
2024-01-25 05:32:07.223 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:32:07.224 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-25 05:32:07.226 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:32:07.226 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:32:07.229 RealtimePHP[10]: Extra Files starting
2024-01-25 05:32:07.229 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:32:07.230 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:07.233 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 05:32:07.235 RealtimePHP[10]: Sending via GET
2024-01-25 05:32:07.259 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:32:07.260 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-25 05:32:07.262 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:32:07.262 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:32:07.265 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:32:07.265 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:32:07.267 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:32:07.270 RealtimePHP[10]: Sending via GET
2024-01-25 05:32:07.293 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:32:07.294 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:32:07.296 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:32:07.296 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:32:07.299 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:32:07.299 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:07.301 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 05:32:07.303 RealtimePHP[10]: Sending via GET
2024-01-25 05:32:07.328 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:32:07.329 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-25 05:32:07.331 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:32:07.331 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:32:07.334 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:32:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:32:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:32:07.358 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 05:32:07.359 RealtimePHP[10]: Sending via GET
2024-01-25 05:32:07.381 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:32:07.383 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-25 05:32:07.384 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:32:07.386 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 05:32:07.387 RealtimePHP[10]: Real time files process end
2024-01-25 05:32:07.699 Realtime[10]: Connection to MySQL server is OK, trying to upload 34431 failed commands
2024-01-25 05:32:07.701 Realtime[10]: End cycle
2024-01-25 05:32:07.705 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:32:07.708 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:32:07.710 Realtime[10]: Upload of failed MySQL commands complete
2024-01-25 05:32:07.712 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:32:07',5.4,94,4.5,0,1,129,0.0,0.8,1019.6,'SE','0','mph','C','hPa','mm',24.4,'-0.9',114.4,114.4,24.4,14.8,55,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.4,5.4,0.0,0.14,0,217,0.0,15,'0','0','SW',363,'ft',4.0,0.0,0,'0',5.4)
2024-01-25 05:32:07.715 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:32:07.717 Realtime[10]: Buffering command to failed list
2024-01-25 05:32:12.363 Current CPU temp = 46.9°C
2024-01-25 05:32:15.822 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:32:15.826 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:32:16.335 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:32:16.337 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160735","data":{"outdoor":{"temperature":{"time":"1706160721","unit":"℃","value":"5.4"},"feels_like":{"time":"1706160721","unit":"℃","value":"5.4"},"app_temp":{"time":"1706160721","unit":"℃","value":"3.8"},"dew_point":{"time":"1706160721","unit":"℃","value":"4.5"},"humidity":{"time":"1706160721","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160721","unit":"℃","value":"14.8"},"humidity":{"time":"1706160721","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160721","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160721","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160721","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160721","unit":"mm","value":"0.3"},"event":{"time":"1706160721","unit":"mm","value":"84.6"},"hourly":{"time":"1706160721","unit":"mm","value":"0.0"},"weekly":{"time":"1706160721","unit":"mm","value":"55.7"},"monthly":{"time":"1706160721","unit":"mm","value":"116.7"},"yearly":{"time":"1706160721","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160721","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706160721","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160721","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706160721","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706160721","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706160721","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160721","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706160721","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160721","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706160721","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160721","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160721","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706160721","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706160721","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160721","unit":"℃","value":"14.0"},"humidity":{"time":"1706160721","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706160721","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160721","unit":"℃","value":"4.8"},"humidity":{"time":"1706160721","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160721","unit":"℃","value":"15.3"},"humidity":{"time":"1706160721","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160721","unit":"℃","value":"4.9"},"humidity":{"time":"1706160721","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160721","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160721","unit":"℃","value":"10.0"},"humidity":{"time":"1706160721","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160721","unit":"℃","value":"11.7"},"humidity":{"time":"1706160721","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160721","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160721","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160721","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160721","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160721","unit":"","value":"0"},"sensor_array":{"time":"1706160721","unit":"","value":"0"},"lightning_sensor":{"time":"1706160721","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160721","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160721","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160721","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160721","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160721","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160721","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160721","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160721","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160721","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160721","unit":"V","value":"1.38"}}}}
2024-01-25 05:32:16.341 EcowittCloud: Last data update 2024-01-25T05:32:01
2024-01-25 05:32:16.342 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:32:17.173 Realtime[11]: Start cycle
2024-01-25 05:32:17.175 Realtime[11]: Creating realtime.txt
2024-01-25 05:32:17.180 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 05:32:17.189 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 05:32:17.197 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 05:32:17.204 Realtime[11]: Real time upload files starting
2024-01-25 05:32:17.205 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:32:17.207 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:32:17.209 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:32:17.211 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 05:32:17.218 RealtimePHP[11]: Sending via GET
2024-01-25 05:32:17.209 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:32:17.224 Realtime[11]: End cycle
2024-01-25 05:32:17.252 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:32:17.255 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:32:17.257 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:32:17.258 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:32:17.262 RealtimePHP[11]: Extra Files starting
2024-01-25 05:32:17.263 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:32:17.264 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:17.267 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 05:32:17.271 RealtimePHP[11]: Sending via GET
2024-01-25 05:32:17.297 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:32:17.299 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-25 05:32:17.301 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:32:17.301 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:32:17.305 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:32:17.305 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:32:17.309 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:32:17.332 RealtimePHP[11]: Sending via GET
2024-01-25 05:32:17.356 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:32:17.358 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-25 05:32:17.360 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:32:17.361 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:32:17.365 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:17.365 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:32:17.370 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 05:32:17.374 RealtimePHP[11]: Sending via GET
2024-01-25 05:32:17.401 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:32:17.403 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-25 05:32:17.406 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:32:17.406 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:32:17.410 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:32:17.413 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:32:17.415 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:32:17.417 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 05:32:17.419 RealtimePHP[11]: Sending via GET
2024-01-25 05:32:17.442 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:32:17.444 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-25 05:32:17.446 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:32:17.448 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 05:32:17.451 RealtimePHP[11]: Real time files process end
2024-01-25 05:32:27.173 Realtime[12]: Start cycle
2024-01-25 05:32:27.174 Realtime[12]: Creating realtime.txt
2024-01-25 05:32:27.176 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 05:32:27.178 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 05:32:27.185 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 05:32:27.190 Realtime[12]: Real time upload files starting
2024-01-25 05:32:27.191 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:32:27.193 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:32:27.194 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:32:27.194 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:32:27.196 Realtime[12]: End cycle
2024-01-25 05:32:27.198 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 05:32:27.201 RealtimePHP[12]: Sending via GET
2024-01-25 05:32:27.224 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:32:27.226 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-25 05:32:27.228 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:32:27.228 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:32:27.231 RealtimePHP[12]: Extra Files starting
2024-01-25 05:32:27.231 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:32:27.233 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:27.235 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 05:32:27.237 RealtimePHP[12]: Sending via GET
2024-01-25 05:32:27.263 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:32:27.264 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-25 05:32:27.266 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:32:27.266 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:32:27.269 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:32:27.269 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:32:27.271 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:32:27.274 RealtimePHP[12]: Sending via GET
2024-01-25 05:32:27.300 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:32:27.302 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-25 05:32:27.303 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:32:27.303 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:32:27.306 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:32:27.306 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:27.308 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 05:32:27.311 RealtimePHP[12]: Sending via GET
2024-01-25 05:32:27.334 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:32:27.336 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-25 05:32:27.338 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:32:27.338 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:32:27.341 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:32:27.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:32:27.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:32:27.346 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 05:32:27.348 RealtimePHP[12]: Sending via GET
2024-01-25 05:32:27.371 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:32:27.372 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-25 05:32:27.374 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:32:27.376 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 05:32:27.377 RealtimePHP[12]: Real time files process end
2024-01-25 05:32:34.736 ProcessData: Processing posted data
2024-01-25 05:32:34.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135507&heap=23088&dateutc=2024-01-25+05:32:34&tempinf=58.8&humidityin=55&baromrelin=30.109&baromabsin=29.719&tempf=41.7&humidity=94&winddir=129&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.5&pm10_co2=4.2&pm10_24h_co2=37.9&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:32:34.758 DoWind: latest=1.1, speed=1.1 - Current: gust=1.1, speed=0.4
2024-01-25 05:32:34.760 DoWind: New: gust=1.1, speed=0.5, latest:1.1
2024-01-25 05:32:34.764 ApplyData: Complete
2024-01-25 05:32:34.766 ProcessData: Complete
2024-01-25 05:32:37.173 Realtime[13]: Start cycle
2024-01-25 05:32:37.174 Realtime[13]: Creating realtime.txt
2024-01-25 05:32:37.176 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 05:32:37.178 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 05:32:37.184 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 05:32:37.189 Realtime[13]: Real time upload files starting
2024-01-25 05:32:37.190 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:32:37.192 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:32:37.194 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:32:37.194 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:32:37.195 Realtime[13]: End cycle
2024-01-25 05:32:37.197 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 05:32:37.200 RealtimePHP[13]: Sending via GET
2024-01-25 05:32:37.228 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:32:37.247 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-25 05:32:37.249 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:32:37.250 RealtimePHP[13]: Extra Files starting
2024-01-25 05:32:37.250 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:32:37.249 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:32:37.252 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:37.254 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 05:32:37.258 RealtimePHP[13]: Sending via GET
2024-01-25 05:32:37.282 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:32:37.284 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-25 05:32:37.286 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:32:37.286 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:32:37.289 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:32:37.289 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:32:37.293 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:32:37.295 RealtimePHP[13]: Sending via GET
2024-01-25 05:32:37.331 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:32:37.332 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-25 05:32:37.334 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:32:37.334 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:32:37.337 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:37.337 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:32:37.341 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 05:32:37.343 RealtimePHP[13]: Sending via GET
2024-01-25 05:32:37.366 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:32:37.369 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-25 05:32:37.371 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:32:37.371 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:32:37.374 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:32:37.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:32:37.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:32:37.379 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 05:32:37.381 RealtimePHP[13]: Sending via GET
2024-01-25 05:32:37.405 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:32:37.407 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-25 05:32:37.408 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:32:37.410 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 05:32:37.411 RealtimePHP[13]: Real time files process end
2024-01-25 05:32:47.173 Realtime[14]: Start cycle
2024-01-25 05:32:47.175 Realtime[14]: Creating realtime.txt
2024-01-25 05:32:47.177 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 05:32:47.180 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 05:32:47.186 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 05:32:47.190 Realtime[14]: Real time upload files starting
2024-01-25 05:32:47.192 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:32:47.193 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:32:47.195 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:32:47.195 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:32:47.196 Realtime[14]: End cycle
2024-01-25 05:32:47.198 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 05:32:47.201 RealtimePHP[14]: Sending via GET
2024-01-25 05:32:47.229 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:32:47.231 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-25 05:32:47.232 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:32:47.232 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:32:47.236 RealtimePHP[14]: Extra Files starting
2024-01-25 05:32:47.236 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:32:47.237 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:47.240 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 05:32:47.242 RealtimePHP[14]: Sending via GET
2024-01-25 05:32:47.265 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:32:47.267 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-25 05:32:47.268 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:32:47.268 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:32:47.272 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:32:47.272 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:32:47.274 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:32:47.277 RealtimePHP[14]: Sending via GET
2024-01-25 05:32:47.300 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:32:47.302 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-25 05:32:47.303 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:32:47.303 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:32:47.307 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:32:47.307 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:47.309 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 05:32:47.312 RealtimePHP[14]: Sending via GET
2024-01-25 05:32:47.335 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:32:47.336 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-25 05:32:47.338 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:32:47.338 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:32:47.361 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:32:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:32:47.365 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:32:47.366 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 05:32:47.368 RealtimePHP[14]: Sending via GET
2024-01-25 05:32:47.391 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:32:47.393 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-25 05:32:47.394 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:32:47.396 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 05:32:47.397 RealtimePHP[14]: Real time files process end
2024-01-25 05:32:57.173 Realtime[15]: Start cycle
2024-01-25 05:32:57.174 Realtime[15]: Creating realtime.txt
2024-01-25 05:32:57.176 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 05:32:57.178 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 05:32:57.184 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 05:32:57.224 Realtime[15]: Real time upload files starting
2024-01-25 05:32:57.225 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:32:57.227 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:32:57.228 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:32:57.230 Realtime[15]: End cycle
2024-01-25 05:32:57.228 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:32:57.233 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 05:32:57.235 RealtimePHP[15]: Sending via GET
2024-01-25 05:32:57.261 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:32:57.263 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-25 05:32:57.264 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:32:57.264 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:32:57.267 RealtimePHP[15]: Extra Files starting
2024-01-25 05:32:57.267 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:32:57.269 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:57.272 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 05:32:57.274 RealtimePHP[15]: Sending via GET
2024-01-25 05:32:57.298 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:32:57.300 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-25 05:32:57.301 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:32:57.301 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:32:57.305 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:32:57.305 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:32:57.307 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:32:57.310 RealtimePHP[15]: Sending via GET
2024-01-25 05:32:57.333 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:32:57.334 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-25 05:32:57.336 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:32:57.336 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:32:57.339 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:32:57.339 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:32:57.343 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 05:32:57.345 RealtimePHP[15]: Sending via GET
2024-01-25 05:32:57.368 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:32:57.369 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-25 05:32:57.371 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:32:57.371 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:32:57.374 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:32:57.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:32:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:32:57.380 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 05:32:57.381 RealtimePHP[15]: Sending via GET
2024-01-25 05:32:57.408 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:32:57.410 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-25 05:32:57.412 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:32:57.413 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 05:32:57.415 RealtimePHP[15]: Real time files process end
2024-01-25 05:33:00.400 DoLogFile: Writing log entry for 01/25/2024 05:33:00
2024-01-25 05:33:00.402 DoLogFile: max gust: 1
2024-01-25 05:33:00.407 DoLogFile: log entry for 01/25/2024 05:33:00 written
2024-01-25 05:33:00.410 Writing today.ini, LastUpdateTime = 01/25/2024 05:33:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:33:00.415 DoLogFile: Failed MySQL updates are present
2024-01-25 05:33:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:33:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 34432 failed commands
2024-01-25 05:33:00.923 DoExtraLogFile: Writing log entry for 01/25/2024 05:33:00
2024-01-25 05:33:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:33:00.928 DoExtraLogFile: Log entry for 01/25/2024 05:33:00 written
2024-01-25 05:33:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:33:00.931 ProcessHttpFiles: No files to process at this time
2024-01-25 05:33:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:33:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:33',5.4,94,4.5,0,1,205,0.0,0.8,1019.6,116.7,14.9,55,1,5.4,5.4,0.0,0,0.14,2.59,4.0,0,0.0,129,0.0,0.3,'SSW','SE',5.4,5.4)
2024-01-25 05:33:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:33:00.941 DoLogFile: Buffering command to failed list
2024-01-25 05:33:06.361 ProcessData: Processing posted data
2024-01-25 05:33:06.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135538&heap=23088&dateutc=2024-01-25+05:33:05&tempinf=58.8&humidityin=55&baromrelin=30.109&baromabsin=29.719&tempf=41.7&humidity=94&winddir=129&windspeedmph=1.12&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-21.1&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.5&pm10_co2=4.1&pm10_24h_co2=37.9&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:33:06.366 DoWind: latest=1.1, speed=1.1 - Current: gust=1.1, speed=0.5
2024-01-25 05:33:06.367 DoWind: New: gust=1.1, speed=0.6, latest:1.1
2024-01-25 05:33:06.370 ApplyData: Complete
2024-01-25 05:33:06.371 ProcessData: Complete
2024-01-25 05:33:07.173 Realtime[16]: Start cycle
2024-01-25 05:33:07.174 Realtime[16]: Creating realtime.txt
2024-01-25 05:33:07.176 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 05:33:07.178 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 05:33:07.184 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 05:33:07.189 Realtime[16]: Real time upload files starting
2024-01-25 05:33:07.190 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:33:07.191 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:33:07.193 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:33:07.193 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:33:07.194 Realtime[16]: Failed MySQL updates are present
2024-01-25 05:33:07.196 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 05:33:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:33:07.199 RealtimePHP[16]: Sending via GET
2024-01-25 05:33:07.224 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:33:07.226 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:33:07.227 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:33:07.227 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:33:07.230 RealtimePHP[16]: Extra Files starting
2024-01-25 05:33:07.230 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:33:07.232 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:07.234 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 05:33:07.236 RealtimePHP[16]: Sending via GET
2024-01-25 05:33:07.259 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:33:07.278 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-25 05:33:07.280 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:33:07.280 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:33:07.283 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:33:07.283 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:33:07.285 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:33:07.287 RealtimePHP[16]: Sending via GET
2024-01-25 05:33:07.311 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:33:07.312 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-25 05:33:07.314 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:33:07.314 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:33:07.317 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:07.317 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:33:07.339 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 05:33:07.340 RealtimePHP[16]: Sending via GET
2024-01-25 05:33:07.363 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:33:07.365 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-25 05:33:07.367 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:33:07.367 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:33:07.370 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:33:07.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:33:07.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:33:07.375 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 05:33:07.377 RealtimePHP[16]: Sending via GET
2024-01-25 05:33:07.401 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:33:07.403 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-25 05:33:07.404 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:33:07.406 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 05:33:07.407 RealtimePHP[16]: Real time files process end
2024-01-25 05:33:07.701 Realtime[16]: Connection to MySQL server is OK, trying to upload 34433 failed commands
2024-01-25 05:33:07.702 Realtime[16]: End cycle
2024-01-25 05:33:07.705 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:33:07.708 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:33:07.710 Realtime[16]: Upload of failed MySQL commands complete
2024-01-25 05:33:07.713 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:33:07',5.4,94,4.5,1,1,129,0.0,0.8,1019.6,'SE','0','mph','C','hPa','mm',24.4,'-0.8',114.4,114.4,24.4,14.9,55,5.4,+0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.4,5.4,0.0,0.14,0,195,0.0,15,'0','0','SSW',363,'ft',4.0,0.0,0,'0',5.4)
2024-01-25 05:33:07.716 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:33:07.718 Realtime[16]: Buffering command to failed list
2024-01-25 05:33:12.369 Current CPU temp = 49.1°C
2024-01-25 05:33:16.350 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:33:16.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:33:16.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:33:16.946 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160796","data":{"outdoor":{"temperature":{"time":"1706160785","unit":"℃","value":"5.4"},"feels_like":{"time":"1706160785","unit":"℃","value":"5.4"},"app_temp":{"time":"1706160785","unit":"℃","value":"3.8"},"dew_point":{"time":"1706160785","unit":"℃","value":"4.5"},"humidity":{"time":"1706160785","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160785","unit":"℃","value":"14.9"},"humidity":{"time":"1706160785","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160785","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160785","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160785","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160785","unit":"mm","value":"0.3"},"event":{"time":"1706160785","unit":"mm","value":"84.6"},"hourly":{"time":"1706160785","unit":"mm","value":"0.0"},"weekly":{"time":"1706160785","unit":"mm","value":"55.7"},"monthly":{"time":"1706160785","unit":"mm","value":"116.7"},"yearly":{"time":"1706160785","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160785","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706160785","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160785","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706160785","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706160785","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706160785","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160785","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706160785","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160785","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706160785","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160785","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160785","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706160785","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706160785","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160785","unit":"℃","value":"14.0"},"humidity":{"time":"1706160785","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706160785","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160785","unit":"℃","value":"4.8"},"humidity":{"time":"1706160785","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160785","unit":"℃","value":"15.4"},"humidity":{"time":"1706160785","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160785","unit":"℃","value":"4.9"},"humidity":{"time":"1706160785","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160785","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160785","unit":"℃","value":"10.0"},"humidity":{"time":"1706160785","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160785","unit":"℃","value":"11.7"},"humidity":{"time":"1706160785","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160785","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160785","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160785","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160785","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160785","unit":"","value":"0"},"sensor_array":{"time":"1706160785","unit":"","value":"0"},"lightning_sensor":{"time":"1706160785","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160785","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160785","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160785","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160785","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160785","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160785","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160785","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160785","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160785","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160785","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160785","unit":"V","value":"1.38"}}}}
2024-01-25 05:33:16.950 EcowittCloud: Last data update 2024-01-25T05:33:05
2024-01-25 05:33:16.951 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:33:17.173 Realtime[17]: Start cycle
2024-01-25 05:33:17.174 Realtime[17]: Creating realtime.txt
2024-01-25 05:33:17.176 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 05:33:17.178 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 05:33:17.184 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 05:33:17.188 Realtime[17]: Real time upload files starting
2024-01-25 05:33:17.189 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:33:17.191 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:33:17.192 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:33:17.192 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:33:17.194 Realtime[17]: End cycle
2024-01-25 05:33:17.196 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 05:33:17.198 RealtimePHP[17]: Sending via GET
2024-01-25 05:33:17.222 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:33:17.224 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-25 05:33:17.226 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:33:17.226 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:33:17.245 RealtimePHP[17]: Extra Files starting
2024-01-25 05:33:17.245 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:33:17.246 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:17.249 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 05:33:17.250 RealtimePHP[17]: Sending via GET
2024-01-25 05:33:17.280 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:33:17.282 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-25 05:33:17.283 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:33:17.283 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:33:17.286 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:33:17.286 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:33:17.288 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:33:17.290 RealtimePHP[17]: Sending via GET
2024-01-25 05:33:17.314 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:33:17.315 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-25 05:33:17.317 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:33:17.317 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:33:17.320 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:17.320 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:33:17.323 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 05:33:17.325 RealtimePHP[17]: Sending via GET
2024-01-25 05:33:17.348 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:33:17.350 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-25 05:33:17.351 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:33:17.352 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:33:17.355 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:33:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:33:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:33:17.359 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 05:33:17.361 RealtimePHP[17]: Sending via GET
2024-01-25 05:33:17.385 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:33:17.386 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-25 05:33:17.388 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:33:17.389 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 05:33:17.391 RealtimePHP[17]: Real time files process end
2024-01-25 05:33:27.173 Realtime[18]: Start cycle
2024-01-25 05:33:27.175 Realtime[18]: Creating realtime.txt
2024-01-25 05:33:27.176 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 05:33:27.179 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 05:33:27.184 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 05:33:27.189 Realtime[18]: Real time upload files starting
2024-01-25 05:33:27.190 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:33:27.192 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:33:27.193 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:33:27.195 Realtime[18]: End cycle
2024-01-25 05:33:27.193 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:33:27.198 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 05:33:27.199 RealtimePHP[18]: Sending via GET
2024-01-25 05:33:27.223 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:33:27.225 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-25 05:33:27.226 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:33:27.226 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:33:27.229 RealtimePHP[18]: Extra Files starting
2024-01-25 05:33:27.229 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:33:27.230 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:27.233 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 05:33:27.235 RealtimePHP[18]: Sending via GET
2024-01-25 05:33:27.260 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:33:27.262 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-25 05:33:27.263 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:33:27.263 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:33:27.266 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:33:27.266 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:33:27.268 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:33:27.271 RealtimePHP[18]: Sending via GET
2024-01-25 05:33:27.294 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:33:27.296 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:33:27.297 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:33:27.297 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:33:27.300 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:33:27.300 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:27.302 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 05:33:27.316 RealtimePHP[18]: Sending via GET
2024-01-25 05:33:27.339 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:33:27.341 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-25 05:33:27.342 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:33:27.342 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:33:27.345 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:33:27.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:33:27.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:33:27.350 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 05:33:27.351 RealtimePHP[18]: Sending via GET
2024-01-25 05:33:27.377 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:33:27.378 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-25 05:33:27.380 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:33:27.381 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 05:33:27.382 RealtimePHP[18]: Real time files process end
2024-01-25 05:33:37.173 Realtime[19]: Start cycle
2024-01-25 05:33:37.174 Realtime[19]: Creating realtime.txt
2024-01-25 05:33:37.176 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 05:33:37.178 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 05:33:37.199 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 05:33:37.204 Realtime[19]: Real time upload files starting
2024-01-25 05:33:37.205 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:33:37.206 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:33:37.207 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:33:37.209 Realtime[19]: End cycle
2024-01-25 05:33:37.207 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:33:37.211 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 05:33:37.213 RealtimePHP[19]: Sending via GET
2024-01-25 05:33:37.236 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:33:37.237 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-25 05:33:37.238 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:33:37.239 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:33:37.241 RealtimePHP[19]: Extra Files starting
2024-01-25 05:33:37.241 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:33:37.243 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:37.246 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 05:33:37.247 RealtimePHP[19]: Sending via GET
2024-01-25 05:33:37.272 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:33:37.273 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-25 05:33:37.275 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:33:37.275 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:33:37.278 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:33:37.278 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:33:37.282 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:33:37.284 RealtimePHP[19]: Sending via GET
2024-01-25 05:33:37.306 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:33:37.308 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-25 05:33:37.309 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:33:37.309 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:33:37.312 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:33:37.312 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:37.314 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 05:33:37.317 RealtimePHP[19]: Sending via GET
2024-01-25 05:33:37.339 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:33:37.341 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-25 05:33:37.342 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:33:37.342 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:33:37.345 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:33:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:33:37.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:33:37.350 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 05:33:37.351 RealtimePHP[19]: Sending via GET
2024-01-25 05:33:37.373 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:33:37.375 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-25 05:33:37.377 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:33:37.378 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 05:33:37.380 RealtimePHP[19]: Real time files process end
2024-01-25 05:33:37.513 ProcessData: Processing posted data
2024-01-25 05:33:37.514 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135570&heap=23472&dateutc=2024-01-25+05:33:37&tempinf=58.6&humidityin=55&baromrelin=30.106&baromabsin=29.716&tempf=41.9&humidity=94&winddir=305&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.9&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.5&pm10_co2=4.1&pm10_24h_co2=37.9&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:33:37.516 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:33:37.518 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:33:37.520 ApplyData: Complete
2024-01-25 05:33:37.522 ProcessData: Complete
2024-01-25 05:33:47.173 Realtime[20]: Start cycle
2024-01-25 05:33:47.175 Realtime[20]: Creating realtime.txt
2024-01-25 05:33:47.176 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 05:33:47.179 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 05:33:47.184 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 05:33:47.188 Realtime[20]: Real time upload files starting
2024-01-25 05:33:47.189 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:33:47.191 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:33:47.192 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:33:47.192 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:33:47.193 Realtime[20]: End cycle
2024-01-25 05:33:47.195 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 05:33:47.198 RealtimePHP[20]: Sending via GET
2024-01-25 05:33:47.220 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:33:47.222 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-25 05:33:47.223 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:33:47.223 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:33:47.226 RealtimePHP[20]: Extra Files starting
2024-01-25 05:33:47.228 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:47.226 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:33:47.233 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 05:33:47.234 RealtimePHP[20]: Sending via GET
2024-01-25 05:33:47.282 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:33:47.284 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-25 05:33:47.285 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:33:47.285 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:33:47.289 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:33:47.289 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:33:47.293 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:33:47.295 RealtimePHP[20]: Sending via GET
2024-01-25 05:33:47.319 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:33:47.321 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-25 05:33:47.323 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:33:47.323 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:33:47.326 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:33:47.326 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:47.327 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 05:33:47.330 RealtimePHP[20]: Sending via GET
2024-01-25 05:33:47.353 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:33:47.354 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-25 05:33:47.356 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:33:47.356 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:33:47.359 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:33:47.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:33:47.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:33:47.363 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 05:33:47.365 RealtimePHP[20]: Sending via GET
2024-01-25 05:33:47.389 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:33:47.390 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-25 05:33:47.392 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:33:47.393 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 05:33:47.395 RealtimePHP[20]: Real time files process end
2024-01-25 05:33:57.173 Realtime[21]: Start cycle
2024-01-25 05:33:57.175 Realtime[21]: Creating realtime.txt
2024-01-25 05:33:57.176 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 05:33:57.179 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 05:33:57.184 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 05:33:57.189 Realtime[21]: Real time upload files starting
2024-01-25 05:33:57.190 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:33:57.191 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:33:57.193 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:33:57.193 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:33:57.194 Realtime[21]: End cycle
2024-01-25 05:33:57.196 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 05:33:57.199 RealtimePHP[21]: Sending via GET
2024-01-25 05:33:57.222 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:33:57.224 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-25 05:33:57.225 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:33:57.225 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:33:57.228 RealtimePHP[21]: Extra Files starting
2024-01-25 05:33:57.228 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:33:57.230 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:57.232 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 05:33:57.235 RealtimePHP[21]: Sending via GET
2024-01-25 05:33:57.274 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:33:57.275 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-25 05:33:57.277 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:33:57.277 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:33:57.280 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:33:57.280 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:33:57.282 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:33:57.284 RealtimePHP[21]: Sending via GET
2024-01-25 05:33:57.309 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:33:57.310 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-25 05:33:57.312 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:33:57.312 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:33:57.315 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:33:57.315 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:33:57.317 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 05:33:57.320 RealtimePHP[21]: Sending via GET
2024-01-25 05:33:57.351 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:33:57.353 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-25 05:33:57.354 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:33:57.354 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:33:57.357 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:33:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:33:57.379 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:33:57.381 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 05:33:57.382 RealtimePHP[21]: Sending via GET
2024-01-25 05:33:57.406 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:33:57.407 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-25 05:33:57.409 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:33:57.410 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 05:33:57.411 RealtimePHP[21]: Real time files process end
2024-01-25 05:34:00.420 DoLogFile: Writing log entry for 01/25/2024 05:34:00
2024-01-25 05:34:00.422 DoLogFile: max gust: 1
2024-01-25 05:34:00.429 DoLogFile: log entry for 01/25/2024 05:34:00 written
2024-01-25 05:34:00.431 Writing today.ini, LastUpdateTime = 01/25/2024 05:34:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:34:00.437 DoLogFile: Failed MySQL updates are present
2024-01-25 05:34:00.440 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:34:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 34434 failed commands
2024-01-25 05:34:00.945 DoExtraLogFile: Writing log entry for 01/25/2024 05:34:00
2024-01-25 05:34:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:34:00.948 DoExtraLogFile: Log entry for 01/25/2024 05:34:00 written
2024-01-25 05:34:00.952 ProcessHttpFiles: No files to process at this time
2024-01-25 05:34:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:34:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:34: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-25 05:34',5.5,94,4.6,1,1,195,0.0,0.8,1019.5,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,305,0.0,0.3,'SSW','NW',5.5,5.5)
2024-01-25 05:34:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:34:00.961 DoLogFile: Buffering command to failed list
2024-01-25 05:34:07.173 Realtime[22]: Start cycle
2024-01-25 05:34:07.175 Realtime[22]: Creating realtime.txt
2024-01-25 05:34:07.176 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 05:34:07.178 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 05:34:07.184 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 05:34:07.188 Realtime[22]: Real time upload files starting
2024-01-25 05:34:07.189 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:34:07.190 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:34:07.192 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:34:07.192 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:34:07.193 Realtime[22]: Failed MySQL updates are present
2024-01-25 05:34:07.195 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 05:34:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:34:07.214 RealtimePHP[22]: Sending via GET
2024-01-25 05:34:07.241 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:34:07.242 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-25 05:34:07.244 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:34:07.244 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:34:07.246 RealtimePHP[22]: Extra Files starting
2024-01-25 05:34:07.247 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:34:07.248 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:07.250 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 05:34:07.252 RealtimePHP[22]: Sending via GET
2024-01-25 05:34:07.277 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:34:07.279 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:34:07.280 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:34:07.280 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:34:07.283 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:34:07.283 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:34:07.285 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:34:07.287 RealtimePHP[22]: Sending via GET
2024-01-25 05:34:07.311 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:34:07.312 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-25 05:34:07.314 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:34:07.314 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:34:07.319 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:07.319 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:34:07.323 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 05:34:07.325 RealtimePHP[22]: Sending via GET
2024-01-25 05:34:07.351 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:34:07.353 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-25 05:34:07.355 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:34:07.355 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:34:07.358 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:34:07.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:34:07.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:34:07.364 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 05:34:07.365 RealtimePHP[22]: Sending via GET
2024-01-25 05:34:07.389 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:34:07.390 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-25 05:34:07.392 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:34:07.394 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 05:34:07.395 RealtimePHP[22]: Real time files process end
2024-01-25 05:34:07.716 Realtime[22]: Connection to MySQL server is OK, trying to upload 34435 failed commands
2024-01-25 05:34:07.717 Realtime[22]: End cycle
2024-01-25 05:34:07.719 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:34:07.722 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:34:07.724 Realtime[22]: Upload of failed MySQL commands complete
2024-01-25 05:34:07.726 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:34:07',5.5,94,4.6,1,0,305,0.0,0.8,1019.5,'NW','0','mph','C','hPa','mm',24.4,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,195,0.0,15,'0','0','SSW',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:34:07.729 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:34:07.730 Realtime[22]: Buffering command to failed list
2024-01-25 05:34:10.483 ProcessData: Processing posted data
2024-01-25 05:34:10.486 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135602&heap=23088&dateutc=2024-01-25+05:34:09&tempinf=58.6&humidityin=55&baromrelin=30.106&baromabsin=29.716&tempf=41.9&humidity=94&winddir=189&windspeedmph=0.67&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.9&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.0&pm25_24h_co2=35.1&pm10_co2=4.1&pm10_24h_co2=37.5&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:34:10.488 DoWind: latest=1.1, speed=0.7 - Current: gust=1.1, speed=0.6
2024-01-25 05:34:10.489 DoWind: New: gust=1.1, speed=0.6, latest:0.7
2024-01-25 05:34:10.492 ApplyData: Complete
2024-01-25 05:34:10.493 ProcessData: Complete
2024-01-25 05:34:12.389 Current CPU temp = 48.5°C
2024-01-25 05:34:17.173 Realtime[23]: Start cycle
2024-01-25 05:34:17.175 Realtime[23]: Creating realtime.txt
2024-01-25 05:34:17.177 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 05:34:17.179 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 05:34:17.186 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 05:34:17.211 Realtime[23]: Real time upload files starting
2024-01-25 05:34:17.213 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:34:17.214 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:34:17.216 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:34:17.216 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:34:17.217 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 05:34:17.219 Realtime[23]: End cycle
2024-01-25 05:34:17.221 RealtimePHP[23]: Sending via GET
2024-01-25 05:34:17.247 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:34:17.249 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-25 05:34:17.251 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:34:17.251 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:34:17.255 RealtimePHP[23]: Extra Files starting
2024-01-25 05:34:17.255 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:34:17.257 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:17.259 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 05:34:17.263 RealtimePHP[23]: Sending via GET
2024-01-25 05:34:17.288 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:34:17.290 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-25 05:34:17.292 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:34:17.292 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:34:17.295 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:34:17.295 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:34:17.299 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:34:17.301 RealtimePHP[23]: Sending via GET
2024-01-25 05:34:17.323 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:34:17.325 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-25 05:34:17.327 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:34:17.327 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:34:17.330 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:34:17.330 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:17.332 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 05:34:17.335 RealtimePHP[23]: Sending via GET
2024-01-25 05:34:17.358 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:34:17.360 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-25 05:34:17.361 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:34:17.361 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:34:17.365 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:34:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:34:17.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:34:17.370 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 05:34:17.371 RealtimePHP[23]: Sending via GET
2024-01-25 05:34:17.394 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:34:17.396 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-25 05:34:17.397 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:34:17.399 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 05:34:17.401 RealtimePHP[23]: Real time files process end
2024-01-25 05:34:20.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:34:20.960 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:34:21.438 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:34:21.440 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160861","data":{"outdoor":{"temperature":{"time":"1706160849","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160849","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160849","unit":"℃","value":"4.1"},"dew_point":{"time":"1706160849","unit":"℃","value":"4.6"},"humidity":{"time":"1706160849","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160849","unit":"℃","value":"14.8"},"humidity":{"time":"1706160849","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160849","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160849","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160849","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160849","unit":"mm","value":"0.3"},"event":{"time":"1706160849","unit":"mm","value":"84.6"},"hourly":{"time":"1706160849","unit":"mm","value":"0.0"},"weekly":{"time":"1706160849","unit":"mm","value":"55.7"},"monthly":{"time":"1706160849","unit":"mm","value":"116.7"},"yearly":{"time":"1706160849","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160849","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706160849","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160849","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706160849","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706160849","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706160849","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160849","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706160849","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160849","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706160849","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160849","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160849","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706160849","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706160849","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160849","unit":"℃","value":"13.9"},"humidity":{"time":"1706160849","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706160849","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160849","unit":"℃","value":"4.8"},"humidity":{"time":"1706160849","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160849","unit":"℃","value":"15.3"},"humidity":{"time":"1706160849","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160849","unit":"℃","value":"4.9"},"humidity":{"time":"1706160849","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160849","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160849","unit":"℃","value":"10.0"},"humidity":{"time":"1706160849","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160849","unit":"℃","value":"11.7"},"humidity":{"time":"1706160849","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160849","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160849","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160849","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160849","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160849","unit":"","value":"0"},"sensor_array":{"time":"1706160849","unit":"","value":"0"},"lightning_sensor":{"time":"1706160849","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160849","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160849","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160849","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160849","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160849","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160849","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160849","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160849","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160849","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160849","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160849","unit":"V","value":"1.38"}}}}
2024-01-25 05:34:21.444 EcowittCloud: Last data update 2024-01-25T05:34:09
2024-01-25 05:34:21.445 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:34:27.173 Realtime[24]: Start cycle
2024-01-25 05:34:27.175 Realtime[24]: Creating realtime.txt
2024-01-25 05:34:27.176 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 05:34:27.178 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 05:34:27.184 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 05:34:27.188 Realtime[24]: Real time upload files starting
2024-01-25 05:34:27.190 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:34:27.191 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:34:27.192 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:34:27.192 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:34:27.194 Realtime[24]: End cycle
2024-01-25 05:34:27.195 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 05:34:27.198 RealtimePHP[24]: Sending via GET
2024-01-25 05:34:27.224 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:34:27.226 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-25 05:34:27.227 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:34:27.227 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:34:27.230 RealtimePHP[24]: Extra Files starting
2024-01-25 05:34:27.232 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:27.230 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:34:27.236 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 05:34:27.237 RealtimePHP[24]: Sending via GET
2024-01-25 05:34:27.278 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:34:27.280 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-25 05:34:27.281 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:34:27.281 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:34:27.284 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:34:27.284 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:34:27.286 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:34:27.288 RealtimePHP[24]: Sending via GET
2024-01-25 05:34:27.319 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:34:27.320 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-25 05:34:27.322 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:34:27.322 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:34:27.325 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:27.325 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:34:27.328 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 05:34:27.330 RealtimePHP[24]: Sending via GET
2024-01-25 05:34:27.352 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:34:27.353 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-25 05:34:27.355 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:34:27.355 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:34:27.358 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:34:27.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:34:27.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:34:27.362 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 05:34:27.364 RealtimePHP[24]: Sending via GET
2024-01-25 05:34:27.386 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:34:27.388 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-25 05:34:27.389 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:34:27.391 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 05:34:27.392 RealtimePHP[24]: Real time files process end
2024-01-25 05:34:37.173 Realtime[25]: Start cycle
2024-01-25 05:34:37.176 Realtime[25]: Creating realtime.txt
2024-01-25 05:34:37.178 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 05:34:37.181 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 05:34:37.187 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 05:34:37.191 Realtime[25]: Real time upload files starting
2024-01-25 05:34:37.193 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:34:37.194 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:34:37.196 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:34:37.196 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:34:37.198 Realtime[25]: End cycle
2024-01-25 05:34:37.199 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 05:34:37.202 RealtimePHP[25]: Sending via GET
2024-01-25 05:34:37.226 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:34:37.228 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-25 05:34:37.229 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:34:37.229 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:34:37.232 RealtimePHP[25]: Extra Files starting
2024-01-25 05:34:37.232 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:34:37.234 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:37.237 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 05:34:37.239 RealtimePHP[25]: Sending via GET
2024-01-25 05:34:37.264 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:34:37.266 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-25 05:34:37.268 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:34:37.268 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:34:37.271 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:34:37.271 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:34:37.274 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:34:37.276 RealtimePHP[25]: Sending via GET
2024-01-25 05:34:37.303 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:34:37.305 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-25 05:34:37.306 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:34:37.306 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:34:37.310 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:37.310 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:34:37.313 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 05:34:37.315 RealtimePHP[25]: Sending via GET
2024-01-25 05:34:37.339 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:34:37.341 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-25 05:34:37.342 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:34:37.342 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:34:37.345 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:34:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:34:37.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:34:37.351 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 05:34:37.352 RealtimePHP[25]: Sending via GET
2024-01-25 05:34:37.394 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:34:37.396 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-25 05:34:37.397 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:34:37.399 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 05:34:37.400 RealtimePHP[25]: Real time files process end
2024-01-25 05:34:41.514 ProcessData: Processing posted data
2024-01-25 05:34:41.517 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135634&heap=23472&dateutc=2024-01-25+05:34:41&tempinf=58.6&humidityin=55&baromrelin=30.106&baromabsin=29.716&tempf=41.9&humidity=94&winddir=189&windspeedmph=0.67&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.9&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.0&pm25_24h_co2=35.1&pm10_co2=4.1&pm10_24h_co2=37.5&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:34:41.519 DoWind: latest=1.1, speed=0.7 - Current: gust=1.1, speed=0.6
2024-01-25 05:34:41.520 DoWind: New: gust=1.1, speed=0.6, latest:0.7
2024-01-25 05:34:41.524 ApplyData: Complete
2024-01-25 05:34:41.525 ProcessData: Complete
2024-01-25 05:34:47.173 Realtime[26]: Start cycle
2024-01-25 05:34:47.175 Realtime[26]: Creating realtime.txt
2024-01-25 05:34:47.177 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 05:34:47.179 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 05:34:47.203 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 05:34:47.207 Realtime[26]: Real time upload files starting
2024-01-25 05:34:47.209 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:34:47.210 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:34:47.211 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:34:47.211 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:34:47.213 Realtime[26]: End cycle
2024-01-25 05:34:47.214 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 05:34:47.217 RealtimePHP[26]: Sending via GET
2024-01-25 05:34:47.244 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:34:47.246 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-25 05:34:47.247 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:34:47.248 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:34:47.250 RealtimePHP[26]: Extra Files starting
2024-01-25 05:34:47.252 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:47.250 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:34:47.256 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 05:34:47.257 RealtimePHP[26]: Sending via GET
2024-01-25 05:34:47.283 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:34:47.285 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-25 05:34:47.286 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:34:47.286 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:34:47.289 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:34:47.289 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:34:47.292 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:34:47.294 RealtimePHP[26]: Sending via GET
2024-01-25 05:34:47.318 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:34:47.319 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-25 05:34:47.321 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:34:47.321 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:34:47.324 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:47.324 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:34:47.328 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 05:34:47.329 RealtimePHP[26]: Sending via GET
2024-01-25 05:34:47.353 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:34:47.354 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-25 05:34:47.356 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:34:47.356 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:34:47.359 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:34:47.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:34:47.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:34:47.363 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 05:34:47.365 RealtimePHP[26]: Sending via GET
2024-01-25 05:34:47.389 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:34:47.390 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-25 05:34:47.392 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:34:47.393 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 05:34:47.395 RealtimePHP[26]: Real time files process end
2024-01-25 05:34:57.173 Realtime[27]: Start cycle
2024-01-25 05:34:57.175 Realtime[27]: Creating realtime.txt
2024-01-25 05:34:57.177 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 05:34:57.179 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 05:34:57.184 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 05:34:57.188 Realtime[27]: Real time upload files starting
2024-01-25 05:34:57.190 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:34:57.191 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:34:57.192 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:34:57.194 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 05:34:57.195 RealtimePHP[27]: Sending via GET
2024-01-25 05:34:57.192 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:34:57.199 Realtime[27]: End cycle
2024-01-25 05:34:57.219 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:34:57.221 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-25 05:34:57.222 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:34:57.222 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:34:57.225 RealtimePHP[27]: Extra Files starting
2024-01-25 05:34:57.225 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:34:57.227 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:57.229 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 05:34:57.231 RealtimePHP[27]: Sending via GET
2024-01-25 05:34:57.256 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:34:57.257 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-25 05:34:57.259 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:34:57.259 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:34:57.262 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:34:57.262 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:34:57.284 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:34:57.286 RealtimePHP[27]: Sending via GET
2024-01-25 05:34:57.309 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:34:57.310 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-25 05:34:57.312 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:34:57.312 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:34:57.314 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:34:57.314 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:34:57.316 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 05:34:57.319 RealtimePHP[27]: Sending via GET
2024-01-25 05:34:57.350 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:34:57.351 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-25 05:34:57.352 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:34:57.352 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:34:57.355 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:34:57.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:34:57.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:34:57.360 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 05:34:57.361 RealtimePHP[27]: Sending via GET
2024-01-25 05:34:57.384 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:34:57.386 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-25 05:34:57.387 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:34:57.389 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 05:34:57.390 RealtimePHP[27]: Real time files process end
2024-01-25 05:35:00.427 DoLogFile: Writing log entry for 01/25/2024 05:35:00
2024-01-25 05:35:00.429 DoLogFile: max gust: 1
2024-01-25 05:35:00.432 DoLogFile: log entry for 01/25/2024 05:35:00 written
2024-01-25 05:35:00.454 Writing today.ini, LastUpdateTime = 01/25/2024 05:35:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:35:00.459 DoLogFile: Failed MySQL updates are present
2024-01-25 05:35:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:35:00.963 DoLogFile: Connection to MySQL server is OK, trying to upload 34436 failed commands
2024-01-25 05:35:00.965 DoExtraLogFile: Writing log entry for 01/25/2024 05:35:00
2024-01-25 05:35:00.970 DoExtraLogFile: Log entry for 01/25/2024 05:35:00 written
2024-01-25 05:35: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-25 05:35:00.972 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:35:00&winddir=193&wind=0.3&gust=0.5&temp=5.5&precip=0.00&pressure=10.1951&dewpoint=4.6&humidity=94&uv=0.0
2024-01-25 05:35:00.977 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:35:00.979 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706160900,"temperature":5.5,"wind_deg":193,"wind_speed":0.3,"wind_gust":0.5,"pressure":1019.5,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:35:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:35:00.983 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:35:00.984 ProcessHttpFiles: No files to process at this time
2024-01-25 05:35:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:35',5.5,94,4.6,1,1,193,0.0,0.8,1019.5,116.7,14.8,55,1,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,189,0.0,0.3,'SSW','S',5.5,5.5)
2024-01-25 05:35:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:35:00.994 DoLogFile: Buffering command to failed list
2024-01-25 05:35:01.079 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:35:01.085 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:35:07.173 Realtime[28]: Start cycle
2024-01-25 05:35:07.175 Realtime[28]: Creating realtime.txt
2024-01-25 05:35:07.176 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 05:35:07.178 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 05:35:07.184 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 05:35:07.188 Realtime[28]: Real time upload files starting
2024-01-25 05:35:07.189 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:35:07.191 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:35:07.192 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:35:07.194 Realtime[28]: Failed MySQL updates are present
2024-01-25 05:35:07.192 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:35:07.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:35:07.197 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 05:35:07.200 RealtimePHP[28]: Sending via GET
2024-01-25 05:35:07.226 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:35:07.228 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-25 05:35:07.229 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:35:07.229 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:35:07.232 RealtimePHP[28]: Extra Files starting
2024-01-25 05:35:07.232 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:35:07.234 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:07.236 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 05:35:07.239 RealtimePHP[28]: Sending via GET
2024-01-25 05:35:07.264 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:35:07.265 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-25 05:35:07.267 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:35:07.267 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:35:07.270 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:35:07.270 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:35:07.272 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:35:07.274 RealtimePHP[28]: Sending via GET
2024-01-25 05:35:07.304 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:35:07.306 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-25 05:35:07.308 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:35:07.308 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:35:07.310 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:07.311 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:35:07.314 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 05:35:07.315 RealtimePHP[28]: Sending via GET
2024-01-25 05:35:07.339 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:35:07.341 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-25 05:35:07.343 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:35:07.343 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:35:07.346 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:35:07.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:35:07.349 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:35:07.368 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 05:35:07.370 RealtimePHP[28]: Sending via GET
2024-01-25 05:35:07.402 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:35:07.403 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-25 05:35:07.405 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:35:07.406 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 05:35:07.408 RealtimePHP[28]: Real time files process end
2024-01-25 05:35:07.699 Realtime[28]: Connection to MySQL server is OK, trying to upload 34437 failed commands
2024-01-25 05:35:07.700 Realtime[28]: End cycle
2024-01-25 05:35:07.702 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:35:07.705 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:35:07.707 Realtime[28]: Upload of failed MySQL commands complete
2024-01-25 05:35:07.709 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:35:07',5.5,94,4.6,1,1,189,0.0,0.8,1019.5,'S','0','mph','C','hPa','mm',24.4,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,193,0.0,15,'0','0','SSW',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:35:07.711 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:35:07.713 Realtime[28]: Buffering command to failed list
2024-01-25 05:35:12.394 Current CPU temp = 46.9°C
2024-01-25 05:35:14.442 ProcessData: Processing posted data
2024-01-25 05:35:14.445 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135666&heap=23088&dateutc=2024-01-25+05:35:13&tempinf=58.6&humidityin=55&baromrelin=30.106&baromabsin=29.716&tempf=41.9&humidity=94&winddir=182&windspeedmph=0.00&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.9&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=35.1&pm10_co2=4.5&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:35:14.447 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:35:14.449 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:35:14.451 ApplyData: Complete
2024-01-25 05:35:14.453 ProcessData: Complete
2024-01-25 05:35:17.173 Realtime[29]: Start cycle
2024-01-25 05:35:17.175 Realtime[29]: Creating realtime.txt
2024-01-25 05:35:17.176 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 05:35:17.179 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 05:35:17.184 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 05:35:17.188 Realtime[29]: Real time upload files starting
2024-01-25 05:35:17.190 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:35:17.191 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:35:17.193 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:35:17.193 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:35:17.194 Realtime[29]: End cycle
2024-01-25 05:35:17.196 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 05:35:17.199 RealtimePHP[29]: Sending via GET
2024-01-25 05:35:17.222 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:35:17.224 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-25 05:35:17.225 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:35:17.225 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:35:17.228 RealtimePHP[29]: Extra Files starting
2024-01-25 05:35:17.230 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:17.228 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:35:17.234 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 05:35:17.235 RealtimePHP[29]: Sending via GET
2024-01-25 05:35:17.294 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:35:17.296 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-25 05:35:17.297 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:35:17.297 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:35:17.300 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:35:17.300 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:35:17.304 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:35:17.305 RealtimePHP[29]: Sending via GET
2024-01-25 05:35:17.331 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:35:17.332 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-25 05:35:17.334 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:35:17.334 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:35:17.336 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:17.337 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:35:17.381 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 05:35:17.382 RealtimePHP[29]: Sending via GET
2024-01-25 05:35:17.407 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:35:17.409 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-25 05:35:17.410 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:35:17.410 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:35:17.413 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:35:17.415 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:35:17.416 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:35:17.418 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 05:35:17.419 RealtimePHP[29]: Sending via GET
2024-01-25 05:35:17.442 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:35:17.444 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-25 05:35:17.445 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:35:17.446 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 05:35:17.448 RealtimePHP[29]: Real time files process end
2024-01-25 05:35:25.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:35:25.453 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:35:25.931 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:35:25.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160925","data":{"outdoor":{"temperature":{"time":"1706160913","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160913","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160913","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160913","unit":"℃","value":"4.6"},"humidity":{"time":"1706160913","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160913","unit":"℃","value":"14.8"},"humidity":{"time":"1706160913","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160913","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160913","unit":"mm","value":"0.3"},"event":{"time":"1706160913","unit":"mm","value":"84.6"},"hourly":{"time":"1706160913","unit":"mm","value":"0.0"},"weekly":{"time":"1706160913","unit":"mm","value":"55.7"},"monthly":{"time":"1706160913","unit":"mm","value":"116.7"},"yearly":{"time":"1706160913","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160913","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160913","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706160913","unit":"º","value":"182"}},"pressure":{"relative":{"time":"1706160913","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706160913","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706160913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160913","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706160913","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160913","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706160913","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160913","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160913","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706160913","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706160913","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160913","unit":"℃","value":"14.0"},"humidity":{"time":"1706160913","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706160913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160913","unit":"℃","value":"4.8"},"humidity":{"time":"1706160913","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160913","unit":"℃","value":"15.4"},"humidity":{"time":"1706160913","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160913","unit":"℃","value":"4.9"},"humidity":{"time":"1706160913","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160913","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160913","unit":"℃","value":"10.0"},"humidity":{"time":"1706160913","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160913","unit":"℃","value":"11.7"},"humidity":{"time":"1706160913","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160913","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160913","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160913","unit":"","value":"0"},"sensor_array":{"time":"1706160913","unit":"","value":"0"},"lightning_sensor":{"time":"1706160913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160913","unit":"V","value":"1.38"}}}}
2024-01-25 05:35:25.936 EcowittCloud: Last data update 2024-01-25T05:35:13
2024-01-25 05:35:25.938 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:35:27.173 Realtime[30]: Start cycle
2024-01-25 05:35:27.175 Realtime[30]: Creating realtime.txt
2024-01-25 05:35:27.177 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 05:35:27.179 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 05:35:27.186 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 05:35:27.190 Realtime[30]: Real time upload files starting
2024-01-25 05:35:27.192 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:35:27.194 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:35:27.195 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:35:27.195 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:35:27.197 Realtime[30]: End cycle
2024-01-25 05:35:27.199 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 05:35:27.202 RealtimePHP[30]: Sending via GET
2024-01-25 05:35:27.225 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:35:27.227 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-25 05:35:27.229 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:35:27.229 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:35:27.232 RealtimePHP[30]: Extra Files starting
2024-01-25 05:35:27.234 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:27.232 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:35:27.238 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 05:35:27.240 RealtimePHP[30]: Sending via GET
2024-01-25 05:35:27.265 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:35:27.267 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-25 05:35:27.269 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:35:27.269 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:35:27.272 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:35:27.273 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:35:27.277 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:35:27.278 RealtimePHP[30]: Sending via GET
2024-01-25 05:35:27.302 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:35:27.303 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-25 05:35:27.305 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:35:27.305 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:35:27.308 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:27.308 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:35:27.312 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 05:35:27.314 RealtimePHP[30]: Sending via GET
2024-01-25 05:35:27.339 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:35:27.341 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-25 05:35:27.343 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:35:27.343 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:35:27.346 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:35:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:35:27.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:35:27.351 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 05:35:27.352 RealtimePHP[30]: Sending via GET
2024-01-25 05:35:27.377 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:35:27.378 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-25 05:35:27.380 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:35:27.381 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 05:35:27.383 RealtimePHP[30]: Real time files process end
2024-01-25 05:35:37.173 Realtime[31]: Start cycle
2024-01-25 05:35:37.176 Realtime[31]: Creating realtime.txt
2024-01-25 05:35:37.178 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 05:35:37.180 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 05:35:37.192 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 05:35:37.201 Realtime[31]: Real time upload files starting
2024-01-25 05:35:37.202 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:35:37.204 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:35:37.205 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:35:37.205 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:35:37.207 Realtime[31]: End cycle
2024-01-25 05:35:37.209 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 05:35:37.212 RealtimePHP[31]: Sending via GET
2024-01-25 05:35:37.236 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:35:37.237 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-25 05:35:37.239 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:35:37.239 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:35:37.243 RealtimePHP[31]: Extra Files starting
2024-01-25 05:35:37.243 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:35:37.244 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:37.247 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 05:35:37.268 RealtimePHP[31]: Sending via GET
2024-01-25 05:35:37.295 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:35:37.297 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-25 05:35:37.299 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:35:37.299 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:35:37.302 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:35:37.303 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:35:37.307 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:35:37.309 RealtimePHP[31]: Sending via GET
2024-01-25 05:35:37.332 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:35:37.334 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-25 05:35:37.335 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:35:37.335 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:35:37.339 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:37.339 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:35:37.342 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 05:35:37.344 RealtimePHP[31]: Sending via GET
2024-01-25 05:35:37.366 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:35:37.368 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-25 05:35:37.370 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:35:37.370 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:35:37.373 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:35:37.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:35:37.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:35:37.378 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 05:35:37.379 RealtimePHP[31]: Sending via GET
2024-01-25 05:35:37.404 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:35:37.405 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-25 05:35:37.407 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:35:37.408 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 05:35:37.410 RealtimePHP[31]: Real time files process end
2024-01-25 05:35:45.802 ProcessData: Processing posted data
2024-01-25 05:35:45.805 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135698&heap=23088&dateutc=2024-01-25+05:35:45&tempinf=58.6&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=182&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.9&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=35.1&pm10_co2=4.5&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:35:45.808 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:35:45.811 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:35:45.814 ApplyData: Complete
2024-01-25 05:35:45.816 ProcessData: Complete
2024-01-25 05:35:47.173 Realtime[32]: Start cycle
2024-01-25 05:35:47.175 Realtime[32]: Creating realtime.txt
2024-01-25 05:35:47.177 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 05:35:47.179 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 05:35:47.186 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 05:35:47.190 Realtime[32]: Real time upload files starting
2024-01-25 05:35:47.192 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:35:47.193 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:35:47.194 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:35:47.194 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:35:47.196 Realtime[32]: End cycle
2024-01-25 05:35:47.198 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 05:35:47.201 RealtimePHP[32]: Sending via GET
2024-01-25 05:35:47.227 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:35:47.228 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-25 05:35:47.230 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:35:47.230 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:35:47.233 RealtimePHP[32]: Extra Files starting
2024-01-25 05:35:47.233 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:35:47.235 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:47.237 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 05:35:47.240 RealtimePHP[32]: Sending via GET
2024-01-25 05:35:47.265 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:35:47.267 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-25 05:35:47.268 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:35:47.268 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:35:47.272 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:35:47.272 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:35:47.274 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:35:47.277 RealtimePHP[32]: Sending via GET
2024-01-25 05:35:47.301 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:35:47.302 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-25 05:35:47.304 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:35:47.304 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:35:47.307 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:35:47.307 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:47.309 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 05:35:47.330 RealtimePHP[32]: Sending via GET
2024-01-25 05:35:47.354 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:35:47.356 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-25 05:35:47.357 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:35:47.357 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:35:47.360 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:35:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:35:47.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:35:47.365 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 05:35:47.366 RealtimePHP[32]: Sending via GET
2024-01-25 05:35:47.390 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:35:47.391 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-25 05:35:47.393 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:35:47.394 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 05:35:47.396 RealtimePHP[32]: Real time files process end
2024-01-25 05:35:57.173 Realtime[33]: Start cycle
2024-01-25 05:35:57.176 Realtime[33]: Creating realtime.txt
2024-01-25 05:35:57.178 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 05:35:57.180 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 05:35:57.202 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 05:35:57.206 Realtime[33]: Real time upload files starting
2024-01-25 05:35:57.207 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:35:57.209 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:35:57.210 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:35:57.210 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:35:57.212 Realtime[33]: End cycle
2024-01-25 05:35:57.213 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 05:35:57.216 RealtimePHP[33]: Sending via GET
2024-01-25 05:35:57.247 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:35:57.249 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-25 05:35:57.250 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:35:57.250 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:35:57.253 RealtimePHP[33]: Extra Files starting
2024-01-25 05:35:57.253 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:35:57.255 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:57.257 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 05:35:57.260 RealtimePHP[33]: Sending via GET
2024-01-25 05:35:57.285 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:35:57.286 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-25 05:35:57.288 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:35:57.288 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:35:57.291 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:35:57.291 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:35:57.293 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:35:57.295 RealtimePHP[33]: Sending via GET
2024-01-25 05:35:57.321 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:35:57.322 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:35:57.324 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:35:57.324 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:35:57.327 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:35:57.327 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:35:57.330 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 05:35:57.331 RealtimePHP[33]: Sending via GET
2024-01-25 05:35:57.355 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:35:57.356 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-25 05:35:57.358 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:35:57.358 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:35:57.361 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:35:57.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:35:57.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:35:57.365 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 05:35:57.367 RealtimePHP[33]: Sending via GET
2024-01-25 05:35:57.389 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:35:57.391 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-25 05:35:57.392 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:35:57.394 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 05:35:57.395 RealtimePHP[33]: Real time files process end
2024-01-25 05:36:00.428 DoLogFile: Writing log entry for 01/25/2024 05:36:00
2024-01-25 05:36:00.430 DoLogFile: max gust: 1
2024-01-25 05:36:00.434 DoLogFile: log entry for 01/25/2024 05:36:00 written
2024-01-25 05:36:00.436 Writing today.ini, LastUpdateTime = 01/25/2024 05:36:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:36:00.441 DoLogFile: Failed MySQL updates are present
2024-01-25 05:36:00.444 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:36:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 34438 failed commands
2024-01-25 05:36:00.949 DoExtraLogFile: Writing log entry for 01/25/2024 05:36:00
2024-01-25 05:36: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-25 05:36:00.952 DoExtraLogFile: Log entry for 01/25/2024 05:36:00 written
2024-01-25 05:36:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:36:00.956 ProcessHttpFiles: No files to process at this time
2024-01-25 05:36:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:36:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:36',5.5,94,4.6,1,1,185,0.0,0.8,1019.4,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,182,0.0,0.3,'S','S',5.5,5.5)
2024-01-25 05:36:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:36:00.966 DoLogFile: Buffering command to failed list
2024-01-25 05:36:07.174 Realtime[34]: Start cycle
2024-01-25 05:36:07.177 Realtime[34]: Creating realtime.txt
2024-01-25 05:36:07.179 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 05:36:07.182 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 05:36:07.189 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 05:36:07.195 Realtime[34]: Real time upload files starting
2024-01-25 05:36:07.199 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:36:07.201 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:36:07.204 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:36:07.204 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:36:07.206 Realtime[34]: Failed MySQL updates are present
2024-01-25 05:36:07.208 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 05:36:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:36:07.212 RealtimePHP[34]: Sending via GET
2024-01-25 05:36:07.238 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:36:07.239 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-25 05:36:07.241 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:36:07.241 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:36:07.245 RealtimePHP[34]: Extra Files starting
2024-01-25 05:36:07.247 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:07.245 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:36:07.251 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 05:36:07.253 RealtimePHP[34]: Sending via GET
2024-01-25 05:36:07.280 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:36:07.289 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-25 05:36:07.297 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:36:07.298 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:36:07.309 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:36:07.309 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:36:07.330 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:36:07.332 RealtimePHP[34]: Sending via GET
2024-01-25 05:36:07.356 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:36:07.358 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-25 05:36:07.360 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:36:07.360 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:36:07.363 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:07.363 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:36:07.366 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 05:36:07.368 RealtimePHP[34]: Sending via GET
2024-01-25 05:36:07.391 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:36:07.393 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-25 05:36:07.394 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:36:07.394 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:36:07.397 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:36:07.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:36:07.401 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-25 05:36:07.713 Realtime[34]: Connection to MySQL server is OK, trying to upload 34439 failed commands
2024-01-25 05:36:07.715 Realtime[34]: End cycle
2024-01-25 05:36:07.718 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:36:07.721 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:36:07.722 Realtime[34]: Upload of failed MySQL commands complete
2024-01-25 05:36:07.725 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:36:07',5.5,94,4.6,1,0,182,0.0,0.8,1019.4,'S','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,185,0.0,15,'0','0','S',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:36:07.728 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:36:07.729 Realtime[34]: Buffering command to failed list
2024-01-25 05:36:07.879 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:36:07.881 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706160967","data":{"camera":{"photo":{"time":"1706160908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/ba35f2cd0f49461ff8bb0cd1a2812b62.jpg"}}}}
2024-01-25 05:36:07.883 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:35:08
2024-01-25 05:36:07.884 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 05:36:07.886 RealtimePHP[34]: Sending via GET
2024-01-25 05:36:07.909 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:36:07.911 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-25 05:36:07.913 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:36:07.914 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 05:36:07.916 RealtimePHP[34]: Real time files process end
2024-01-25 05:36:12.399 Current CPU temp = 46.9°C
2024-01-25 05:36:17.174 Realtime[35]: Start cycle
2024-01-25 05:36:17.175 Realtime[35]: Creating realtime.txt
2024-01-25 05:36:17.177 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 05:36:17.179 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 05:36:17.186 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 05:36:17.190 Realtime[35]: Real time upload files starting
2024-01-25 05:36:17.192 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:36:17.197 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:36:17.200 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:36:17.200 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:36:17.202 Realtime[35]: End cycle
2024-01-25 05:36:17.204 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 05:36:17.207 RealtimePHP[35]: Sending via GET
2024-01-25 05:36:17.231 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:36:17.233 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-25 05:36:17.234 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:36:17.234 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:36:17.238 RealtimePHP[35]: Extra Files starting
2024-01-25 05:36:17.238 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:36:17.240 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:17.243 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 05:36:17.245 RealtimePHP[35]: Sending via GET
2024-01-25 05:36:17.269 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:36:17.271 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-25 05:36:17.273 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:36:17.273 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:36:17.317 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:36:17.317 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:36:17.319 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:36:17.322 RealtimePHP[35]: Sending via GET
2024-01-25 05:36:17.345 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:36:17.346 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-25 05:36:17.348 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:36:17.348 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:36:17.351 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:17.351 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:36:17.355 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 05:36:17.357 RealtimePHP[35]: Sending via GET
2024-01-25 05:36:17.381 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:36:17.383 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-25 05:36:17.384 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:36:17.384 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:36:17.387 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:36:17.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:36:17.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:36:17.392 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 05:36:17.394 RealtimePHP[35]: Sending via GET
2024-01-25 05:36:17.420 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:36:17.423 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-25 05:36:17.425 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:36:17.426 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 05:36:17.428 RealtimePHP[35]: Real time files process end
2024-01-25 05:36:18.248 ProcessData: Processing posted data
2024-01-25 05:36:18.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135730&heap=23088&dateutc=2024-01-25+05:36:17&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.9&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.1&pm10_co2=4.3&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:36:18.253 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:36:18.255 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:36:18.258 ApplyData: Complete
2024-01-25 05:36:18.259 ProcessData: Complete
2024-01-25 05:36:27.174 Realtime[36]: Start cycle
2024-01-25 05:36:27.176 Realtime[36]: Creating realtime.txt
2024-01-25 05:36:27.178 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 05:36:27.180 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 05:36:27.186 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 05:36:27.191 Realtime[36]: Real time upload files starting
2024-01-25 05:36:27.192 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:36:27.193 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:36:27.195 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:36:27.195 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:36:27.196 Realtime[36]: End cycle
2024-01-25 05:36:27.198 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 05:36:27.201 RealtimePHP[36]: Sending via GET
2024-01-25 05:36:27.230 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:36:27.231 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-25 05:36:27.233 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:36:27.233 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:36:27.236 RealtimePHP[36]: Extra Files starting
2024-01-25 05:36:27.238 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:27.236 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:36:27.242 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 05:36:27.244 RealtimePHP[36]: Sending via GET
2024-01-25 05:36:27.270 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:36:27.271 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-25 05:36:27.273 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:36:27.273 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:36:27.277 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:36:27.277 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:36:27.281 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:36:27.282 RealtimePHP[36]: Sending via GET
2024-01-25 05:36:27.306 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:36:27.307 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-25 05:36:27.309 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:36:27.309 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:36:27.312 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:36:27.312 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:27.314 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 05:36:27.318 RealtimePHP[36]: Sending via GET
2024-01-25 05:36:27.342 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:36:27.344 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-25 05:36:27.346 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:36:27.346 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:36:27.349 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:36:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:36:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:36:27.355 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 05:36:27.376 RealtimePHP[36]: Sending via GET
2024-01-25 05:36:27.401 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:36:27.402 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-25 05:36:27.404 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:36:27.406 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 05:36:27.408 RealtimePHP[36]: Real time files process end
2024-01-25 05:36:29.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:36:29.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-25 05:36:30.437 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:36:30.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706160990","data":{"outdoor":{"temperature":{"time":"1706160977","unit":"℃","value":"5.5"},"feels_like":{"time":"1706160977","unit":"℃","value":"5.5"},"app_temp":{"time":"1706160977","unit":"℃","value":"4.3"},"dew_point":{"time":"1706160977","unit":"℃","value":"4.6"},"humidity":{"time":"1706160977","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706160977","unit":"℃","value":"14.8"},"humidity":{"time":"1706160977","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706160977","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706160977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706160977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706160977","unit":"mm","value":"0.3"},"event":{"time":"1706160977","unit":"mm","value":"84.6"},"hourly":{"time":"1706160977","unit":"mm","value":"0.0"},"weekly":{"time":"1706160977","unit":"mm","value":"55.7"},"monthly":{"time":"1706160977","unit":"mm","value":"116.7"},"yearly":{"time":"1706160977","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706160977","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706160977","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706160977","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706160977","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706160977","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706160977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706160977","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706160977","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706160977","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706160977","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706160977","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706160977","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706160977","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706160977","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706160977","unit":"℃","value":"13.9"},"humidity":{"time":"1706160977","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706160977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706160977","unit":"℃","value":"4.8"},"humidity":{"time":"1706160977","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706160977","unit":"℃","value":"15.3"},"humidity":{"time":"1706160977","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706160977","unit":"℃","value":"4.9"},"humidity":{"time":"1706160977","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706160977","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706160977","unit":"℃","value":"10.0"},"humidity":{"time":"1706160977","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706160977","unit":"℃","value":"11.7"},"humidity":{"time":"1706160977","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706160977","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706160977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706160977","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706160977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706160977","unit":"","value":"0"},"sensor_array":{"time":"1706160977","unit":"","value":"0"},"lightning_sensor":{"time":"1706160977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706160977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706160977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706160977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706160977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706160977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706160977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706160977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706160977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706160977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706160977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706160977","unit":"V","value":"1.38"}}}}
2024-01-25 05:36:30.442 EcowittCloud: Last data update 2024-01-25T05:36:17
2024-01-25 05:36:30.444 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:36:37.174 Realtime[37]: Start cycle
2024-01-25 05:36:37.175 Realtime[37]: Creating realtime.txt
2024-01-25 05:36:37.177 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 05:36:37.179 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 05:36:37.202 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 05:36:37.207 Realtime[37]: Real time upload files starting
2024-01-25 05:36:37.209 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:36:37.210 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:36:37.212 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:36:37.212 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:36:37.213 Realtime[37]: End cycle
2024-01-25 05:36:37.215 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 05:36:37.218 RealtimePHP[37]: Sending via GET
2024-01-25 05:36:37.243 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:36:37.244 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-25 05:36:37.246 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:36:37.246 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:36:37.249 RealtimePHP[37]: Extra Files starting
2024-01-25 05:36:37.251 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:37.249 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:36:37.255 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 05:36:37.257 RealtimePHP[37]: Sending via GET
2024-01-25 05:36:37.282 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:36:37.284 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-25 05:36:37.286 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:36:37.286 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:36:37.289 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:36:37.289 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:36:37.291 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:36:37.294 RealtimePHP[37]: Sending via GET
2024-01-25 05:36:37.318 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:36:37.320 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-25 05:36:37.322 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:36:37.322 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:36:37.325 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:36:37.325 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:37.327 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 05:36:37.330 RealtimePHP[37]: Sending via GET
2024-01-25 05:36:37.352 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:36:37.354 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-25 05:36:37.355 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:36:37.355 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:36:37.359 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:36:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:36:37.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:36:37.364 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 05:36:37.366 RealtimePHP[37]: Sending via GET
2024-01-25 05:36:37.390 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:36:37.393 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-25 05:36:37.404 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:36:37.408 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 05:36:37.414 RealtimePHP[37]: Real time files process end
2024-01-25 05:36:47.174 Realtime[38]: Start cycle
2024-01-25 05:36:47.175 Realtime[38]: Creating realtime.txt
2024-01-25 05:36:47.177 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 05:36:47.179 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 05:36:47.185 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 05:36:47.189 Realtime[38]: Real time upload files starting
2024-01-25 05:36:47.191 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:36:47.192 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:36:47.194 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:36:47.194 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:36:47.197 Realtime[38]: End cycle
2024-01-25 05:36:47.210 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 05:36:47.214 RealtimePHP[38]: Sending via GET
2024-01-25 05:36:47.250 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:36:47.252 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-25 05:36:47.254 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:36:47.254 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:36:47.257 RealtimePHP[38]: Extra Files starting
2024-01-25 05:36:47.257 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:36:47.259 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:47.261 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 05:36:47.264 RealtimePHP[38]: Sending via GET
2024-01-25 05:36:47.289 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:36:47.291 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-25 05:36:47.292 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:36:47.292 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:36:47.310 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:36:47.310 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:36:47.312 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:36:47.315 RealtimePHP[38]: Sending via GET
2024-01-25 05:36:47.339 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:36:47.341 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-25 05:36:47.342 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:36:47.342 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:36:47.345 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:36:47.346 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:47.347 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 05:36:47.350 RealtimePHP[38]: Sending via GET
2024-01-25 05:36:47.374 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:36:47.376 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-25 05:36:47.377 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:36:47.377 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:36:47.381 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:36:47.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:36:47.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:36:47.386 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 05:36:47.388 RealtimePHP[38]: Sending via GET
2024-01-25 05:36:47.415 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:36:47.417 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-25 05:36:47.418 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:36:47.420 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 05:36:47.422 RealtimePHP[38]: Real time files process end
2024-01-25 05:36:49.543 ProcessData: Processing posted data
2024-01-25 05:36:49.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135762&heap=23472&dateutc=2024-01-25+05:36:49&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.1&pm10_co2=4.5&pm10_24h_co2=37.5&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:36:49.549 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:36:49.550 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:36:49.553 ApplyData: Complete
2024-01-25 05:36:49.554 ProcessData: Complete
2024-01-25 05:36:57.174 Realtime[39]: Start cycle
2024-01-25 05:36:57.186 Realtime[39]: Creating realtime.txt
2024-01-25 05:36:57.189 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 05:36:57.191 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 05:36:57.198 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 05:36:57.203 Realtime[39]: Real time upload files starting
2024-01-25 05:36:57.205 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:36:57.206 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:36:57.208 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:36:57.208 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:36:57.209 Realtime[39]: End cycle
2024-01-25 05:36:57.211 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 05:36:57.215 RealtimePHP[39]: Sending via GET
2024-01-25 05:36:57.240 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:36:57.242 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-25 05:36:57.244 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:36:57.244 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:36:57.248 RealtimePHP[39]: Extra Files starting
2024-01-25 05:36:57.248 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:36:57.249 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:57.253 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 05:36:57.255 RealtimePHP[39]: Sending via GET
2024-01-25 05:36:57.280 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:36:57.282 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-25 05:36:57.284 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:36:57.284 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:36:57.288 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:36:57.288 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:36:57.292 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:36:57.294 RealtimePHP[39]: Sending via GET
2024-01-25 05:36:57.321 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:36:57.323 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-25 05:36:57.325 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:36:57.325 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:36:57.328 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:36:57.328 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:36:57.332 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 05:36:57.334 RealtimePHP[39]: Sending via GET
2024-01-25 05:36:57.358 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:36:57.360 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-25 05:36:57.362 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:36:57.362 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:36:57.365 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:36:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:36:57.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:36:57.389 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 05:36:57.391 RealtimePHP[39]: Sending via GET
2024-01-25 05:36:57.415 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:36:57.417 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-25 05:36:57.419 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:36:57.421 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 05:36:57.422 RealtimePHP[39]: Real time files process end
2024-01-25 05:37:00.428 DoLogFile: Writing log entry for 01/25/2024 05:37:00
2024-01-25 05:37:00.430 DoLogFile: max gust: 1
2024-01-25 05:37:00.433 DoLogFile: log entry for 01/25/2024 05:37:00 written
2024-01-25 05:37:00.435 Writing today.ini, LastUpdateTime = 01/25/2024 05:37:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:37:00.441 DoLogFile: Failed MySQL updates are present
2024-01-25 05:37:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:37:00.946 DoLogFile: Connection to MySQL server is OK, trying to upload 34440 failed commands
2024-01-25 05:37:00.949 DoExtraLogFile: Writing log entry for 01/25/2024 05:37:00
2024-01-25 05:37:00.954 DoExtraLogFile: Log entry for 01/25/2024 05:37:00 written
2024-01-25 05:37:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:37:00.957 ProcessHttpFiles: No files to process at this time
2024-01-25 05:37:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:37:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:37: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-25 05:37',5.5,94,4.6,1,1,171,0.0,0.8,1019.3,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,156,0.0,0.3,'S','SSE',5.5,5.5)
2024-01-25 05:37:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:37:00.997 DoLogFile: Buffering command to failed list
2024-01-25 05:37:07.174 Realtime[40]: Start cycle
2024-01-25 05:37:07.175 Realtime[40]: Creating realtime.txt
2024-01-25 05:37:07.177 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 05:37:07.179 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 05:37:07.185 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 05:37:07.189 Realtime[40]: Real time upload files starting
2024-01-25 05:37:07.191 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:37:07.192 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:37:07.194 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:37:07.212 Realtime[40]: Failed MySQL updates are present
2024-01-25 05:37:07.194 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:37:07.215 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 05:37:07.217 RealtimePHP[40]: Sending via GET
2024-01-25 05:37:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:37:07.241 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:37:07.242 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-25 05:37:07.244 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:37:07.244 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:37:07.247 RealtimePHP[40]: Extra Files starting
2024-01-25 05:37:07.247 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:37:07.248 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:07.250 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 05:37:07.252 RealtimePHP[40]: Sending via GET
2024-01-25 05:37:07.275 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:37:07.277 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:37:07.279 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:37:07.279 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:37:07.282 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:37:07.282 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:37:07.284 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:37:07.286 RealtimePHP[40]: Sending via GET
2024-01-25 05:37:07.309 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:37:07.311 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-25 05:37:07.312 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:37:07.312 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:37:07.316 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:07.316 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:37:07.319 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 05:37:07.321 RealtimePHP[40]: Sending via GET
2024-01-25 05:37:07.344 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:37:07.346 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-25 05:37:07.347 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:37:07.347 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:37:07.350 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:37:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:37:07.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:37:07.355 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 05:37:07.357 RealtimePHP[40]: Sending via GET
2024-01-25 05:37:07.380 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:37:07.382 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-25 05:37:07.383 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:37:07.385 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 05:37:07.386 RealtimePHP[40]: Real time files process end
2024-01-25 05:37:07.720 Realtime[40]: Connection to MySQL server is OK, trying to upload 34441 failed commands
2024-01-25 05:37:07.722 Realtime[40]: End cycle
2024-01-25 05:37:07.726 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:37:07.730 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:37:07.732 Realtime[40]: Upload of failed MySQL commands complete
2024-01-25 05:37:07.734 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:37:07',5.5,94,4.6,1,0,156,0.0,0.8,1019.3,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,171,0.0,15,'0','0','S',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:37:07.738 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:37:07.739 Realtime[40]: Buffering command to failed list
2024-01-25 05:37:12.404 Current CPU temp = 49.1°C
2024-01-25 05:37:17.174 Realtime[41]: Start cycle
2024-01-25 05:37:17.176 Realtime[41]: Creating realtime.txt
2024-01-25 05:37:17.180 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 05:37:17.185 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 05:37:17.192 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 05:37:17.216 Realtime[41]: Real time upload files starting
2024-01-25 05:37:17.219 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:37:17.221 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:37:17.223 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:37:17.223 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:37:17.227 Realtime[41]: End cycle
2024-01-25 05:37:17.229 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 05:37:17.236 RealtimePHP[41]: Sending via GET
2024-01-25 05:37:17.265 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:37:17.267 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-25 05:37:17.276 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:37:17.278 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:37:17.283 RealtimePHP[41]: Extra Files starting
2024-01-25 05:37:17.283 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:37:17.293 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 05:37:17.286 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:17.296 RealtimePHP[41]: Sending via GET
2024-01-25 05:37:17.340 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:37:17.342 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-25 05:37:17.344 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:37:17.345 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:37:17.350 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:37:17.350 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:37:17.358 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:37:17.360 RealtimePHP[41]: Sending via GET
2024-01-25 05:37:17.383 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:37:17.385 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-25 05:37:17.387 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:37:17.387 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:37:17.391 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:17.391 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:37:17.397 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 05:37:17.400 RealtimePHP[41]: Sending via GET
2024-01-25 05:37:17.423 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:37:17.425 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-25 05:37:17.427 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:37:17.427 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:37:17.431 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:37:17.434 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:37:17.436 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:37:17.438 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 05:37:17.442 RealtimePHP[41]: Sending via GET
2024-01-25 05:37:17.465 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:37:17.467 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-25 05:37:17.469 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:37:17.472 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 05:37:17.474 RealtimePHP[41]: Real time files process end
2024-01-25 05:37:22.324 ProcessData: Processing posted data
2024-01-25 05:37:22.344 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135794&heap=23088&dateutc=2024-01-25+05:37:21&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.1&pm10_co2=4.5&pm10_24h_co2=37.5&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:37:22.346 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:37:22.348 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:37:22.350 ApplyData: Complete
2024-01-25 05:37:22.351 ProcessData: Complete
2024-01-25 05:37:27.174 Realtime[42]: Start cycle
2024-01-25 05:37:27.177 Realtime[42]: Creating realtime.txt
2024-01-25 05:37:27.178 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 05:37:27.180 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 05:37:27.186 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 05:37:27.190 Realtime[42]: Real time upload files starting
2024-01-25 05:37:27.191 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:37:27.193 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:37:27.194 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:37:27.194 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:37:27.196 Realtime[42]: End cycle
2024-01-25 05:37:27.197 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 05:37:27.200 RealtimePHP[42]: Sending via GET
2024-01-25 05:37:27.223 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:37:27.225 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-25 05:37:27.226 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:37:27.226 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:37:27.229 RealtimePHP[42]: Extra Files starting
2024-01-25 05:37:27.229 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:37:27.232 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:27.235 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 05:37:27.238 RealtimePHP[42]: Sending via GET
2024-01-25 05:37:27.274 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:37:27.276 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-25 05:37:27.278 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:37:27.278 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:37:27.301 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:37:27.301 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:37:27.304 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:37:27.306 RealtimePHP[42]: Sending via GET
2024-01-25 05:37:27.330 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:37:27.331 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-25 05:37:27.333 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:37:27.333 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:37:27.335 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:37:27.335 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:27.356 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 05:37:27.358 RealtimePHP[42]: Sending via GET
2024-01-25 05:37:27.382 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:37:27.383 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-25 05:37:27.384 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:37:27.384 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:37:27.387 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:37:27.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:37:27.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:37:27.392 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 05:37:27.393 RealtimePHP[42]: Sending via GET
2024-01-25 05:37:27.415 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:37:27.416 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-25 05:37:27.418 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:37:27.419 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 05:37:27.420 RealtimePHP[42]: Real time files process end
2024-01-25 05:37:34.453 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:37:34.455 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:37:34.958 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:37:34.960 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161054","data":{"outdoor":{"temperature":{"time":"1706161041","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161041","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161041","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161041","unit":"℃","value":"4.6"},"humidity":{"time":"1706161041","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161041","unit":"℃","value":"14.8"},"humidity":{"time":"1706161041","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161041","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161041","unit":"mm","value":"0.3"},"event":{"time":"1706161041","unit":"mm","value":"84.6"},"hourly":{"time":"1706161041","unit":"mm","value":"0.0"},"weekly":{"time":"1706161041","unit":"mm","value":"55.7"},"monthly":{"time":"1706161041","unit":"mm","value":"116.7"},"yearly":{"time":"1706161041","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161041","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161041","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161041","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161041","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706161041","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706161041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161041","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706161041","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161041","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706161041","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161041","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161041","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706161041","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161041","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161041","unit":"℃","value":"13.9"},"humidity":{"time":"1706161041","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161041","unit":"℃","value":"4.8"},"humidity":{"time":"1706161041","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161041","unit":"℃","value":"15.3"},"humidity":{"time":"1706161041","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161041","unit":"℃","value":"4.9"},"humidity":{"time":"1706161041","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161041","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161041","unit":"℃","value":"10.0"},"humidity":{"time":"1706161041","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161041","unit":"℃","value":"11.7"},"humidity":{"time":"1706161041","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161041","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161041","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161041","unit":"","value":"0"},"sensor_array":{"time":"1706161041","unit":"","value":"0"},"lightning_sensor":{"time":"1706161041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161041","unit":"V","value":"1.38"}}}}
2024-01-25 05:37:34.963 EcowittCloud: Last data update 2024-01-25T05:37:21
2024-01-25 05:37:34.964 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:37:37.174 Realtime[43]: Start cycle
2024-01-25 05:37:37.176 Realtime[43]: Creating realtime.txt
2024-01-25 05:37:37.178 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 05:37:37.181 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 05:37:37.187 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 05:37:37.192 Realtime[43]: Real time upload files starting
2024-01-25 05:37:37.194 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:37:37.196 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:37:37.198 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:37:37.200 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 05:37:37.198 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:37:37.202 RealtimePHP[43]: Sending via GET
2024-01-25 05:37:37.204 Realtime[43]: End cycle
2024-01-25 05:37:37.227 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:37:37.229 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-25 05:37:37.230 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:37:37.230 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:37:37.233 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:37:37.233 RealtimePHP[43]: Extra Files starting
2024-01-25 05:37:37.236 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 05:37:37.237 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:37.239 RealtimePHP[43]: Sending via GET
2024-01-25 05:37:37.273 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:37:37.275 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-25 05:37:37.276 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:37:37.277 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:37:37.279 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:37:37.279 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:37:37.282 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:37:37.284 RealtimePHP[43]: Sending via GET
2024-01-25 05:37:37.306 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:37:37.308 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-25 05:37:37.309 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:37:37.309 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:37:37.312 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:37:37.312 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:37.314 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 05:37:37.317 RealtimePHP[43]: Sending via GET
2024-01-25 05:37:37.341 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:37:37.363 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-25 05:37:37.364 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:37:37.364 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:37:37.367 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:37:37.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:37:37.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:37:37.372 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 05:37:37.373 RealtimePHP[43]: Sending via GET
2024-01-25 05:37:37.398 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:37:37.399 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-25 05:37:37.401 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:37:37.402 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 05:37:37.403 RealtimePHP[43]: Real time files process end
2024-01-25 05:37:47.174 Realtime[44]: Start cycle
2024-01-25 05:37:47.176 Realtime[44]: Creating realtime.txt
2024-01-25 05:37:47.178 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 05:37:47.181 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 05:37:47.205 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 05:37:47.209 Realtime[44]: Real time upload files starting
2024-01-25 05:37:47.211 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:37:47.212 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:37:47.213 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:37:47.215 Realtime[44]: End cycle
2024-01-25 05:37:47.214 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:37:47.218 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 05:37:47.219 RealtimePHP[44]: Sending via GET
2024-01-25 05:37:47.245 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:37:47.246 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-25 05:37:47.248 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:37:47.248 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:37:47.251 RealtimePHP[44]: Extra Files starting
2024-01-25 05:37:47.252 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:47.251 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:37:47.256 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 05:37:47.258 RealtimePHP[44]: Sending via GET
2024-01-25 05:37:47.295 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:37:47.296 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-25 05:37:47.298 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:37:47.298 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:37:47.301 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:37:47.301 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:37:47.303 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:37:47.306 RealtimePHP[44]: Sending via GET
2024-01-25 05:37:47.332 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:37:47.334 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-25 05:37:47.335 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:37:47.335 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:37:47.338 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:37:47.338 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:47.340 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 05:37:47.343 RealtimePHP[44]: Sending via GET
2024-01-25 05:37:47.366 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:37:47.367 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-25 05:37:47.369 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:37:47.369 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:37:47.372 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:37:47.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:37:47.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:37:47.377 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 05:37:47.378 RealtimePHP[44]: Sending via GET
2024-01-25 05:37:47.402 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:37:47.403 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-25 05:37:47.405 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:37:47.406 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 05:37:47.408 RealtimePHP[44]: Real time files process end
2024-01-25 05:37:53.545 ProcessData: Processing posted data
2024-01-25 05:37:53.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135826&heap=23472&dateutc=2024-01-25+05:37:53&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.8&pm25_24h_co2=35.1&pm10_co2=3.8&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:37:53.548 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:37:53.550 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:37:53.552 ApplyData: Complete
2024-01-25 05:37:53.553 ProcessData: Complete
2024-01-25 05:37:57.174 Realtime[45]: Start cycle
2024-01-25 05:37:57.176 Realtime[45]: Creating realtime.txt
2024-01-25 05:37:57.177 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 05:37:57.179 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 05:37:57.185 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 05:37:57.189 Realtime[45]: Real time upload files starting
2024-01-25 05:37:57.190 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:37:57.191 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:37:57.193 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:37:57.194 Realtime[45]: End cycle
2024-01-25 05:37:57.193 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:37:57.197 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 05:37:57.199 RealtimePHP[45]: Sending via GET
2024-01-25 05:37:57.222 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:37:57.224 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-25 05:37:57.226 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:37:57.226 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:37:57.229 RealtimePHP[45]: Extra Files starting
2024-01-25 05:37:57.229 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:37:57.230 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:57.233 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 05:37:57.235 RealtimePHP[45]: Sending via GET
2024-01-25 05:37:57.283 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:37:57.285 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-25 05:37:57.287 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:37:57.287 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:37:57.290 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:37:57.290 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:37:57.294 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:37:57.296 RealtimePHP[45]: Sending via GET
2024-01-25 05:37:57.320 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:37:57.321 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-25 05:37:57.323 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:37:57.323 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:37:57.326 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:37:57.326 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:37:57.330 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 05:37:57.331 RealtimePHP[45]: Sending via GET
2024-01-25 05:37:57.355 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:37:57.356 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-25 05:37:57.358 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:37:57.358 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:37:57.361 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:37:57.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:37:57.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:37:57.367 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 05:37:57.368 RealtimePHP[45]: Sending via GET
2024-01-25 05:37:57.390 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:37:57.392 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-25 05:37:57.394 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:37:57.395 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 05:37:57.397 RealtimePHP[45]: Real time files process end
2024-01-25 05:38:00.435 DoLogFile: Writing log entry for 01/25/2024 05:38:00
2024-01-25 05:38:00.455 DoLogFile: max gust: 1
2024-01-25 05:38:00.459 DoLogFile: log entry for 01/25/2024 05:38:00 written
2024-01-25 05:38:00.461 Writing today.ini, LastUpdateTime = 01/25/2024 05:38:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:38:00.466 DoLogFile: Failed MySQL updates are present
2024-01-25 05:38:00.469 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:38:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 34442 failed commands
2024-01-25 05:38:00.990 DoExtraLogFile: Writing log entry for 01/25/2024 05:38:00
2024-01-25 05:38:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:38:00.994 DoExtraLogFile: Log entry for 01/25/2024 05:38:00 written
2024-01-25 05:38:00.996 ProcessHttpFiles: No files to process at this time
2024-01-25 05:38:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:38:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:38:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:38',5.5,94,4.6,1,1,159,0.0,0.8,1019.3,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,156,0.0,0.3,'SSE','SSE',5.5,5.5)
2024-01-25 05:38:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:38:01.006 DoLogFile: Buffering command to failed list
2024-01-25 05:38:07.174 Realtime[46]: Start cycle
2024-01-25 05:38:07.176 Realtime[46]: Creating realtime.txt
2024-01-25 05:38:07.177 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 05:38:07.179 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 05:38:07.185 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 05:38:07.189 Realtime[46]: Real time upload files starting
2024-01-25 05:38:07.190 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:38:07.192 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:38:07.193 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:38:07.193 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:38:07.195 Realtime[46]: Failed MySQL updates are present
2024-01-25 05:38:07.196 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 05:38:07.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:38:07.199 RealtimePHP[46]: Sending via GET
2024-01-25 05:38:07.223 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:38:07.224 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-25 05:38:07.226 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:38:07.226 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:38:07.229 RealtimePHP[46]: Extra Files starting
2024-01-25 05:38:07.229 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:38:07.230 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:07.233 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 05:38:07.236 RealtimePHP[46]: Sending via GET
2024-01-25 05:38:07.261 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:38:07.263 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:38:07.264 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:38:07.264 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:38:07.267 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:38:07.267 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:38:07.269 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:38:07.272 RealtimePHP[46]: Sending via GET
2024-01-25 05:38:07.294 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:38:07.295 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-25 05:38:07.297 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:38:07.297 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:38:07.300 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:07.300 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:38:07.323 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 05:38:07.324 RealtimePHP[46]: Sending via GET
2024-01-25 05:38:07.348 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:38:07.349 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-25 05:38:07.351 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:38:07.351 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:38:07.354 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:38:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:38:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:38:07.359 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 05:38:07.360 RealtimePHP[46]: Sending via GET
2024-01-25 05:38:07.402 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:38:07.403 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-25 05:38:07.404 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:38:07.406 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 05:38:07.407 RealtimePHP[46]: Real time files process end
2024-01-25 05:38:07.701 Realtime[46]: Connection to MySQL server is OK, trying to upload 34443 failed commands
2024-01-25 05:38:07.703 Realtime[46]: End cycle
2024-01-25 05:38:07.705 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:38:07.710 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:38:07.711 Realtime[46]: Upload of failed MySQL commands complete
2024-01-25 05:38:07.714 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:38:07',5.5,94,4.6,1,0,156,0.0,0.8,1019.3,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,159,0.0,15,'0','0','SSE',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:38:07.717 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:38:07.719 Realtime[46]: Buffering command to failed list
2024-01-25 05:38:12.410 Current CPU temp = 48.0°C
2024-01-25 05:38:17.174 Realtime[47]: Start cycle
2024-01-25 05:38:17.176 Realtime[47]: Creating realtime.txt
2024-01-25 05:38:17.178 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 05:38:17.180 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 05:38:17.186 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 05:38:17.190 Realtime[47]: Real time upload files starting
2024-01-25 05:38:17.192 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:38:17.193 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:38:17.195 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:38:17.195 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:38:17.196 Realtime[47]: End cycle
2024-01-25 05:38:17.198 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 05:38:17.201 RealtimePHP[47]: Sending via GET
2024-01-25 05:38:17.225 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:38:17.226 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-25 05:38:17.228 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:38:17.228 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:38:17.231 RealtimePHP[47]: Extra Files starting
2024-01-25 05:38:17.231 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:38:17.232 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:17.237 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 05:38:17.239 RealtimePHP[47]: Sending via GET
2024-01-25 05:38:17.264 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:38:17.266 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-25 05:38:17.267 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:38:17.267 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:38:17.270 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:38:17.270 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:38:17.272 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:38:17.275 RealtimePHP[47]: Sending via GET
2024-01-25 05:38:17.299 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:38:17.301 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-25 05:38:17.302 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:38:17.302 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:38:17.305 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:38:17.305 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:17.307 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 05:38:17.310 RealtimePHP[47]: Sending via GET
2024-01-25 05:38:17.333 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:38:17.334 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-25 05:38:17.336 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:38:17.336 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:38:17.339 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:38:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:38:17.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:38:17.344 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 05:38:17.345 RealtimePHP[47]: Sending via GET
2024-01-25 05:38:17.385 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:38:17.388 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-25 05:38:17.389 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:38:17.391 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 05:38:17.392 RealtimePHP[47]: Real time files process end
2024-01-25 05:38:26.310 ProcessData: Processing posted data
2024-01-25 05:38:26.311 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135858&heap=23088&dateutc=2024-01-25+05:38:25&tempinf=58.6&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.8&pm25_24h_co2=35.1&pm10_co2=3.8&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:38:26.314 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:38:26.315 DoWind: New: gust=1.1, speed=0.6, latest:0.0
2024-01-25 05:38:26.318 ApplyData: Complete
2024-01-25 05:38:26.320 ProcessData: Complete
2024-01-25 05:38:27.174 Realtime[48]: Start cycle
2024-01-25 05:38:27.176 Realtime[48]: Creating realtime.txt
2024-01-25 05:38:27.178 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 05:38:27.180 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 05:38:27.185 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 05:38:27.190 Realtime[48]: Real time upload files starting
2024-01-25 05:38:27.191 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:38:27.211 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:38:27.212 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:38:27.212 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:38:27.214 Realtime[48]: End cycle
2024-01-25 05:38:27.215 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 05:38:27.218 RealtimePHP[48]: Sending via GET
2024-01-25 05:38:27.243 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:38:27.245 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-25 05:38:27.246 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:38:27.246 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:38:27.249 RealtimePHP[48]: Extra Files starting
2024-01-25 05:38:27.250 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:27.249 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:38:27.254 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 05:38:27.256 RealtimePHP[48]: Sending via GET
2024-01-25 05:38:27.282 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:38:27.283 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-25 05:38:27.285 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:38:27.285 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:38:27.288 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:38:27.288 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:38:27.290 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:38:27.292 RealtimePHP[48]: Sending via GET
2024-01-25 05:38:27.318 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:38:27.319 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-25 05:38:27.321 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:38:27.321 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:38:27.324 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:38:27.324 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:27.325 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 05:38:27.328 RealtimePHP[48]: Sending via GET
2024-01-25 05:38:27.353 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:38:27.355 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-25 05:38:27.356 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:38:27.356 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:38:27.360 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:38:27.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:38:27.363 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:38:27.365 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 05:38:27.368 RealtimePHP[48]: Sending via GET
2024-01-25 05:38:27.391 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:38:27.393 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-25 05:38:27.394 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:38:27.396 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 05:38:27.397 RealtimePHP[48]: Real time files process end
2024-01-25 05:38:37.174 Realtime[49]: Start cycle
2024-01-25 05:38:37.176 Realtime[49]: Creating realtime.txt
2024-01-25 05:38:37.178 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 05:38:37.181 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 05:38:37.187 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 05:38:37.192 Realtime[49]: Real time upload files starting
2024-01-25 05:38:37.193 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:38:37.195 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:38:37.197 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:38:37.197 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:38:37.198 Realtime[49]: End cycle
2024-01-25 05:38:37.200 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 05:38:37.203 RealtimePHP[49]: Sending via GET
2024-01-25 05:38:37.229 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:38:37.230 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-25 05:38:37.232 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:38:37.232 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:38:37.235 RealtimePHP[49]: Extra Files starting
2024-01-25 05:38:37.237 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:37.235 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:38:37.241 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 05:38:37.243 RealtimePHP[49]: Sending via GET
2024-01-25 05:38:37.268 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:38:37.269 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-25 05:38:37.271 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:38:37.271 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:38:37.274 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:38:37.274 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:38:37.276 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:38:37.297 RealtimePHP[49]: Sending via GET
2024-01-25 05:38:37.321 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:38:37.322 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-25 05:38:37.324 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:38:37.324 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:38:37.326 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:38:37.326 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:37.328 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 05:38:37.331 RealtimePHP[49]: Sending via GET
2024-01-25 05:38:37.354 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:38:37.356 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-25 05:38:37.357 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:38:37.357 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:38:37.360 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:38:37.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:38:37.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:38:37.365 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 05:38:37.366 RealtimePHP[49]: Sending via GET
2024-01-25 05:38:37.389 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:38:37.391 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-25 05:38:37.392 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:38:37.394 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 05:38:37.395 RealtimePHP[49]: Real time files process end
2024-01-25 05:38:38.971 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:38:38.974 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:38:39.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:38:39.462 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161119","data":{"outdoor":{"temperature":{"time":"1706161105","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161105","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161105","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161105","unit":"℃","value":"4.6"},"humidity":{"time":"1706161105","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161105","unit":"℃","value":"14.8"},"humidity":{"time":"1706161105","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161105","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161105","unit":"mm","value":"0.3"},"event":{"time":"1706161105","unit":"mm","value":"84.6"},"hourly":{"time":"1706161105","unit":"mm","value":"0.0"},"weekly":{"time":"1706161105","unit":"mm","value":"55.7"},"monthly":{"time":"1706161105","unit":"mm","value":"116.7"},"yearly":{"time":"1706161105","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161105","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161105","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161105","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161105","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706161105","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706161105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161105","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161105","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161105","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706161105","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161105","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161105","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706161105","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161105","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161105","unit":"℃","value":"13.9"},"humidity":{"time":"1706161105","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161105","unit":"℃","value":"4.8"},"humidity":{"time":"1706161105","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161105","unit":"℃","value":"15.4"},"humidity":{"time":"1706161105","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161105","unit":"℃","value":"4.9"},"humidity":{"time":"1706161105","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161105","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161105","unit":"℃","value":"10.0"},"humidity":{"time":"1706161105","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161105","unit":"℃","value":"11.7"},"humidity":{"time":"1706161105","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161105","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161105","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161105","unit":"","value":"0"},"sensor_array":{"time":"1706161105","unit":"","value":"0"},"lightning_sensor":{"time":"1706161105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161105","unit":"V","value":"1.38"}}}}
2024-01-25 05:38:39.465 EcowittCloud: Last data update 2024-01-25T05:38:25
2024-01-25 05:38:39.466 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:38:47.174 Realtime[50]: Start cycle
2024-01-25 05:38:47.176 Realtime[50]: Creating realtime.txt
2024-01-25 05:38:47.178 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 05:38:47.180 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 05:38:47.187 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 05:38:47.191 Realtime[50]: Real time upload files starting
2024-01-25 05:38:47.193 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:38:47.195 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:38:47.196 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:38:47.196 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:38:47.198 Realtime[50]: End cycle
2024-01-25 05:38:47.200 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 05:38:47.203 RealtimePHP[50]: Sending via GET
2024-01-25 05:38:47.226 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:38:47.228 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-25 05:38:47.230 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:38:47.230 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:38:47.233 RealtimePHP[50]: Extra Files starting
2024-01-25 05:38:47.233 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:38:47.234 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:47.237 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 05:38:47.239 RealtimePHP[50]: Sending via GET
2024-01-25 05:38:47.264 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:38:47.266 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-25 05:38:47.268 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:38:47.268 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:38:47.271 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:38:47.271 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:38:47.273 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:38:47.275 RealtimePHP[50]: Sending via GET
2024-01-25 05:38:47.298 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:38:47.300 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:38:47.301 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:38:47.301 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:38:47.304 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:47.304 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:38:47.308 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 05:38:47.309 RealtimePHP[50]: Sending via GET
2024-01-25 05:38:47.332 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:38:47.334 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-25 05:38:47.335 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:38:47.335 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:38:47.338 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:38:47.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:38:47.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:38:47.343 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 05:38:47.344 RealtimePHP[50]: Sending via GET
2024-01-25 05:38:47.390 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:38:47.391 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-25 05:38:47.392 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:38:47.394 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 05:38:47.395 RealtimePHP[50]: Real time files process end
2024-01-25 05:38:57.174 Realtime[51]: Start cycle
2024-01-25 05:38:57.177 Realtime[51]: Creating realtime.txt
2024-01-25 05:38:57.179 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 05:38:57.183 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 05:38:57.193 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 05:38:57.199 Realtime[51]: Real time upload files starting
2024-01-25 05:38:57.200 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:38:57.202 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:38:57.204 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:38:57.206 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 05:38:57.204 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:38:57.227 RealtimePHP[51]: Sending via GET
2024-01-25 05:38:57.229 Realtime[51]: End cycle
2024-01-25 05:38:57.257 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:38:57.259 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-25 05:38:57.261 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:38:57.261 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:38:57.266 RealtimePHP[51]: Extra Files starting
2024-01-25 05:38:57.266 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:38:57.267 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:57.270 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 05:38:57.272 RealtimePHP[51]: Sending via GET
2024-01-25 05:38:57.297 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:38:57.299 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-25 05:38:57.301 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:38:57.301 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:38:57.304 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:38:57.304 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:38:57.307 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:38:57.310 RealtimePHP[51]: Sending via GET
2024-01-25 05:38:57.334 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:38:57.336 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-25 05:38:57.338 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:38:57.338 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:38:57.341 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:38:57.341 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:38:57.345 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 05:38:57.347 RealtimePHP[51]: Sending via GET
2024-01-25 05:38:57.370 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:38:57.372 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-25 05:38:57.373 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:38:57.373 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:38:57.376 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:38:57.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:38:57.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:38:57.381 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 05:38:57.383 RealtimePHP[51]: Sending via GET
2024-01-25 05:38:57.406 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:38:57.408 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-25 05:38:57.409 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:38:57.411 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 05:38:57.412 RealtimePHP[51]: Real time files process end
2024-01-25 05:38:57.560 ProcessData: Processing posted data
2024-01-25 05:38:57.561 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135890&heap=23472&dateutc=2024-01-25+05:38:57&tempinf=58.6&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.5&pm25_24h_co2=35.1&pm10_co2=3.2&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:38:57.563 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.6
2024-01-25 05:38:57.565 DoWind: New: gust=1.1, speed=0.5, latest:0.0
2024-01-25 05:38:57.569 ApplyData: Complete
2024-01-25 05:38:57.570 ProcessData: Complete
2024-01-25 05:39:00.459 DoLogFile: Writing log entry for 01/25/2024 05:39:00
2024-01-25 05:39:00.461 DoLogFile: max gust: 1
2024-01-25 05:39:00.484 DoLogFile: log entry for 01/25/2024 05:39:00 written
2024-01-25 05:39:00.487 Writing today.ini, LastUpdateTime = 01/25/2024 05:39:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:39:00.493 DoLogFile: Failed MySQL updates are present
2024-01-25 05:39:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:39:01.002 DoLogFile: Connection to MySQL server is OK, trying to upload 34444 failed commands
2024-01-25 05:39:01.006 DoExtraLogFile: Writing log entry for 01/25/2024 05:39:00
2024-01-25 05:39:01.008 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:39:01.011 DoExtraLogFile: Log entry for 01/25/2024 05:39:00 written
2024-01-25 05:39:01.012 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:39:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:39:01.014 ProcessHttpFiles: No files to process at this time
2024-01-25 05:39:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:39',5.5,94,4.6,1,1,148,0.0,0.8,1019.2,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,156,0.0,0.3,'SSE','SSE',5.5,5.5)
2024-01-25 05:39:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:39:01.023 DoLogFile: Buffering command to failed list
2024-01-25 05:39:07.174 Realtime[52]: Start cycle
2024-01-25 05:39:07.176 Realtime[52]: Creating realtime.txt
2024-01-25 05:39:07.178 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 05:39:07.180 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 05:39:07.186 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 05:39:07.190 Realtime[52]: Real time upload files starting
2024-01-25 05:39:07.192 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:39:07.194 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:39:07.195 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:39:07.195 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:39:07.197 Realtime[52]: Failed MySQL updates are present
2024-01-25 05:39:07.198 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 05:39:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:39:07.202 RealtimePHP[52]: Sending via GET
2024-01-25 05:39:07.226 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:39:07.228 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-25 05:39:07.230 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:39:07.230 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:39:07.233 RealtimePHP[52]: Extra Files starting
2024-01-25 05:39:07.235 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:07.233 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:39:07.239 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 05:39:07.241 RealtimePHP[52]: Sending via GET
2024-01-25 05:39:07.265 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:39:07.266 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-25 05:39:07.268 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:39:07.268 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:39:07.271 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:39:07.271 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:39:07.273 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:39:07.293 RealtimePHP[52]: Sending via GET
2024-01-25 05:39:07.326 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:39:07.327 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-25 05:39:07.329 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:39:07.329 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:39:07.332 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:39:07.332 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:07.334 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 05:39:07.337 RealtimePHP[52]: Sending via GET
2024-01-25 05:39:07.360 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:39:07.361 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-25 05:39:07.363 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:39:07.363 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:39:07.366 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:39:07.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:39:07.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:39:07.371 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 05:39:07.373 RealtimePHP[52]: Sending via GET
2024-01-25 05:39:07.397 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:39:07.399 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-25 05:39:07.400 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:39:07.402 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 05:39:07.404 RealtimePHP[52]: Real time files process end
2024-01-25 05:39:07.703 Realtime[52]: Connection to MySQL server is OK, trying to upload 34445 failed commands
2024-01-25 05:39:07.705 Realtime[52]: End cycle
2024-01-25 05:39:07.707 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:39:07.710 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:39:07.712 Realtime[52]: Upload of failed MySQL commands complete
2024-01-25 05:39:07.714 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:39:07',5.5,94,4.6,1,0,156,0.0,0.8,1019.2,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,148,0.0,15,'0','0','SSE',363,'ft',4.1,0.0,0,'0',5.5)
2024-01-25 05:39:07.717 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:39:07.719 Realtime[52]: Buffering command to failed list
2024-01-25 05:39:12.415 Current CPU temp = 48.0°C
2024-01-25 05:39:17.174 Realtime[53]: Start cycle
2024-01-25 05:39:17.177 Realtime[53]: Creating realtime.txt
2024-01-25 05:39:17.179 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 05:39:17.181 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 05:39:17.187 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 05:39:17.191 Realtime[53]: Real time upload files starting
2024-01-25 05:39:17.192 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:39:17.194 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:39:17.195 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:39:17.195 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:39:17.197 Realtime[53]: End cycle
2024-01-25 05:39:17.198 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 05:39:17.201 RealtimePHP[53]: Sending via GET
2024-01-25 05:39:17.223 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:39:17.225 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-25 05:39:17.226 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:39:17.227 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:39:17.229 RealtimePHP[53]: Extra Files starting
2024-01-25 05:39:17.229 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:39:17.231 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:17.233 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 05:39:17.235 RealtimePHP[53]: Sending via GET
2024-01-25 05:39:17.259 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:39:17.261 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-25 05:39:17.262 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:39:17.263 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:39:17.265 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:39:17.265 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:39:17.286 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:39:17.288 RealtimePHP[53]: Sending via GET
2024-01-25 05:39:17.310 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:39:17.311 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-25 05:39:17.313 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:39:17.313 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:39:17.315 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:39:17.316 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:17.317 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 05:39:17.320 RealtimePHP[53]: Sending via GET
2024-01-25 05:39:17.342 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:39:17.344 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-25 05:39:17.345 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:39:17.345 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:39:17.348 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:39:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:39:17.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:39:17.353 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 05:39:17.354 RealtimePHP[53]: Sending via GET
2024-01-25 05:39:17.378 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:39:17.380 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-25 05:39:17.381 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:39:17.383 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 05:39:17.384 RealtimePHP[53]: Real time files process end
2024-01-25 05:39:27.174 Realtime[54]: Start cycle
2024-01-25 05:39:27.177 Realtime[54]: Creating realtime.txt
2024-01-25 05:39:27.179 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 05:39:27.181 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 05:39:27.189 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 05:39:27.193 Realtime[54]: Real time upload files starting
2024-01-25 05:39:27.194 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:39:27.196 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:39:27.197 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:39:27.199 Realtime[54]: End cycle
2024-01-25 05:39:27.197 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:39:27.202 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 05:39:27.204 RealtimePHP[54]: Sending via GET
2024-01-25 05:39:27.232 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:39:27.233 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:39:27.235 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:39:27.235 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:39:27.239 RealtimePHP[54]: Extra Files starting
2024-01-25 05:39:27.239 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:39:27.240 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:27.243 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 05:39:27.246 RealtimePHP[54]: Sending via GET
2024-01-25 05:39:27.271 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:39:27.273 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-25 05:39:27.276 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:39:27.276 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:39:27.279 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:39:27.279 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:39:27.284 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:39:27.287 RealtimePHP[54]: Sending via GET
2024-01-25 05:39:27.309 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:39:27.311 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-25 05:39:27.313 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:39:27.313 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:39:27.316 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:39:27.316 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:27.318 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 05:39:27.321 RealtimePHP[54]: Sending via GET
2024-01-25 05:39:27.344 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:39:27.346 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-25 05:39:27.347 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:39:27.347 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:39:27.351 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:39:27.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:39:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:39:27.359 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 05:39:27.361 RealtimePHP[54]: Sending via GET
2024-01-25 05:39:27.385 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:39:27.387 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-25 05:39:27.388 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:39:27.390 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 05:39:27.391 RealtimePHP[54]: Real time files process end
2024-01-25 05:39:30.358 ProcessData: Processing posted data
2024-01-25 05:39:30.360 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135922&heap=23088&dateutc=2024-01-25+05:39:29&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.5&pm25_24h_co2=35.1&pm10_co2=3.2&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:39:30.362 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.5
2024-01-25 05:39:30.364 DoWind: New: gust=1.1, speed=0.5, latest:0.0
2024-01-25 05:39:30.368 ApplyData: Complete
2024-01-25 05:39:30.370 ProcessData: Complete
2024-01-25 05:39:37.174 Realtime[55]: Start cycle
2024-01-25 05:39:37.176 Realtime[55]: Creating realtime.txt
2024-01-25 05:39:37.178 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 05:39:37.180 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 05:39:37.185 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 05:39:37.189 Realtime[55]: Real time upload files starting
2024-01-25 05:39:37.190 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:39:37.191 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:39:37.193 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:39:37.194 Realtime[55]: End cycle
2024-01-25 05:39:37.193 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:39:37.215 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 05:39:37.217 RealtimePHP[55]: Sending via GET
2024-01-25 05:39:37.239 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:39:37.240 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-25 05:39:37.242 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:39:37.242 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:39:37.245 RealtimePHP[55]: Extra Files starting
2024-01-25 05:39:37.245 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:39:37.246 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:37.248 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 05:39:37.250 RealtimePHP[55]: Sending via GET
2024-01-25 05:39:37.274 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:39:37.275 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-25 05:39:37.277 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:39:37.277 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:39:37.280 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:39:37.280 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:39:37.282 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:39:37.284 RealtimePHP[55]: Sending via GET
2024-01-25 05:39:37.307 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:39:37.309 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-25 05:39:37.310 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:39:37.310 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:39:37.313 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:39:37.313 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:37.315 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 05:39:37.318 RealtimePHP[55]: Sending via GET
2024-01-25 05:39:37.340 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:39:37.342 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-25 05:39:37.343 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:39:37.343 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:39:37.346 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:39:37.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:39:37.349 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:39:37.351 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 05:39:37.352 RealtimePHP[55]: Sending via GET
2024-01-25 05:39:37.375 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:39:37.377 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-25 05:39:37.379 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:39:37.380 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 05:39:37.382 RealtimePHP[55]: Real time files process end
2024-01-25 05:39:43.473 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:39:43.474 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:39:44.033 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:39:44.035 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161183","data":{"outdoor":{"temperature":{"time":"1706161169","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161169","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161169","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161169","unit":"℃","value":"4.6"},"humidity":{"time":"1706161169","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161169","unit":"℃","value":"14.8"},"humidity":{"time":"1706161169","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161169","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161169","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161169","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161169","unit":"mm","value":"0.3"},"event":{"time":"1706161169","unit":"mm","value":"84.6"},"hourly":{"time":"1706161169","unit":"mm","value":"0.0"},"weekly":{"time":"1706161169","unit":"mm","value":"55.7"},"monthly":{"time":"1706161169","unit":"mm","value":"116.7"},"yearly":{"time":"1706161169","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161169","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161169","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161169","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161169","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706161169","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706161169","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161169","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161169","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161169","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706161169","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706161169","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161169","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706161169","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161169","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161169","unit":"℃","value":"13.9"},"humidity":{"time":"1706161169","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161169","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161169","unit":"℃","value":"4.8"},"humidity":{"time":"1706161169","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161169","unit":"℃","value":"15.3"},"humidity":{"time":"1706161169","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161169","unit":"℃","value":"4.9"},"humidity":{"time":"1706161169","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161169","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161169","unit":"℃","value":"10.0"},"humidity":{"time":"1706161169","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161169","unit":"℃","value":"11.7"},"humidity":{"time":"1706161169","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161169","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161169","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161169","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161169","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161169","unit":"","value":"0"},"sensor_array":{"time":"1706161169","unit":"","value":"0"},"lightning_sensor":{"time":"1706161169","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161169","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161169","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161169","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161169","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161169","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161169","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161169","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161169","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161169","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161169","unit":"V","value":"1.38"}}}}
2024-01-25 05:39:44.038 EcowittCloud: Last data update 2024-01-25T05:39:29
2024-01-25 05:39:44.039 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:39:47.175 Realtime[56]: Start cycle
2024-01-25 05:39:47.176 Realtime[56]: Creating realtime.txt
2024-01-25 05:39:47.178 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 05:39:47.180 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 05:39:47.185 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 05:39:47.189 Realtime[56]: Real time upload files starting
2024-01-25 05:39:47.190 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:39:47.192 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:39:47.193 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:39:47.195 Realtime[56]: End cycle
2024-01-25 05:39:47.193 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:39:47.198 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 05:39:47.199 RealtimePHP[56]: Sending via GET
2024-01-25 05:39:47.223 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:39:47.224 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-25 05:39:47.226 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:39:47.226 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:39:47.229 RealtimePHP[56]: Extra Files starting
2024-01-25 05:39:47.230 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:47.229 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:39:47.234 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 05:39:47.236 RealtimePHP[56]: Sending via GET
2024-01-25 05:39:47.263 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:39:47.264 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-25 05:39:47.266 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:39:47.266 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:39:47.269 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:39:47.269 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:39:47.271 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:39:47.274 RealtimePHP[56]: Sending via GET
2024-01-25 05:39:47.303 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:39:47.322 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-25 05:39:47.323 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:39:47.323 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:39:47.326 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:47.326 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:39:47.329 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 05:39:47.331 RealtimePHP[56]: Sending via GET
2024-01-25 05:39:47.355 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:39:47.357 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-25 05:39:47.358 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:39:47.358 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:39:47.361 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:39:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:39:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:39:47.366 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 05:39:47.367 RealtimePHP[56]: Sending via GET
2024-01-25 05:39:47.391 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:39:47.393 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-25 05:39:47.394 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:39:47.396 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 05:39:47.397 RealtimePHP[56]: Real time files process end
2024-01-25 05:39:57.175 Realtime[57]: Start cycle
2024-01-25 05:39:57.178 Realtime[57]: Creating realtime.txt
2024-01-25 05:39:57.197 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 05:39:57.201 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 05:39:57.208 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 05:39:57.213 Realtime[57]: Real time upload files starting
2024-01-25 05:39:57.215 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:39:57.216 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:39:57.218 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:39:57.218 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:39:57.220 Realtime[57]: End cycle
2024-01-25 05:39:57.221 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 05:39:57.225 RealtimePHP[57]: Sending via GET
2024-01-25 05:39:57.250 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:39:57.252 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-25 05:39:57.253 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:39:57.253 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:39:57.257 RealtimePHP[57]: Extra Files starting
2024-01-25 05:39:57.257 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:39:57.258 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:57.261 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 05:39:57.263 RealtimePHP[57]: Sending via GET
2024-01-25 05:39:57.290 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:39:57.291 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-25 05:39:57.293 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:39:57.293 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:39:57.297 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:39:57.297 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:39:57.300 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:39:57.302 RealtimePHP[57]: Sending via GET
2024-01-25 05:39:57.327 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:39:57.328 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-25 05:39:57.330 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:39:57.330 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:39:57.334 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:39:57.334 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:39:57.336 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 05:39:57.339 RealtimePHP[57]: Sending via GET
2024-01-25 05:39:57.364 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:39:57.366 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-25 05:39:57.367 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:39:57.367 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:39:57.371 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:39:57.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:39:57.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:39:57.377 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 05:39:57.378 RealtimePHP[57]: Sending via GET
2024-01-25 05:39:57.405 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:39:57.406 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-25 05:39:57.408 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:39:57.410 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 05:39:57.411 RealtimePHP[57]: Real time files process end
2024-01-25 05:40:00.461 DoLogFile: Writing log entry for 01/25/2024 05:40:00
2024-01-25 05:40:00.464 DoLogFile: max gust: 1
2024-01-25 05:40:00.469 DoLogFile: log entry for 01/25/2024 05:40:00 written
2024-01-25 05:40:00.473 Writing today.ini, LastUpdateTime = 01/25/2024 05:40:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:40:00.481 DoLogFile: Failed MySQL updates are present
2024-01-25 05:40:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:40:00.919 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 05:40:00.921 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:40:00","outside temperature":5.5,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1019.3,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.8,"Extra Temp2":15.3,"Extra Temp3":4.9,"Extra Temp4":-29.3,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":61}'
2024-01-25 05:40:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 34446 failed commands
2024-01-25 05:40:00.989 DoExtraLogFile: Writing log entry for 01/25/2024 05:40:00
2024-01-25 05:40:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:40:00.995 DoExtraLogFile: Log entry for 01/25/2024 05:40:00 written
2024-01-25 05:40:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:40:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:40:00.999 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=156&ws=0.5&g=0.0&oc=5.5&r=0.8&rh=0.0&ap=1019.3&od=4.6&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.5&it=14.8&rr=0.0&rm=114.4&ry=114.4&fl=5.5&hi=5.5&sr=0&temp1=4.8&temp2=15.3&temp3=4.9&temp4=-29.3&temp5=10.0&temp6=11.7&temp7=0.0&h1=98&h2=54&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=419&co2_24h=487&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=2.0&pm25_24h_co2=99.0&pm10_co2=3.0&pm10_24h_co2=34.0&gd=11.4
2024-01-25 05:40:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:40',5.5,94,4.6,0,1,148,0.0,0.8,1019.3,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.1,0,0.0,156,0.0,0.3,'SSE','SSE',5.5,5.5)
2024-01-25 05:40:01.004 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:40:00&winddir=148&wind=0.2&gust=0.5&temp=5.5&precip=0.00&pressure=10.1930&dewpoint=4.6&humidity=94&uv=0.0
2024-01-25 05:40:01.008 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:40:01.010 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706161200,"temperature":5.5,"wind_deg":148,"wind_speed":0.2,"wind_gust":0.5,"pressure":1019.3,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:40:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:40:01.014 DoLogFile: Buffering command to failed list
2024-01-25 05:40:01.014 ProcessHttpFiles: No files to process at this time
2024-01-25 05:40:01.112 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:40:01.205 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:40:01.565 ProcessData: Processing posted data
2024-01-25 05:40:01.570 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135954&heap=23472&dateutc=2024-01-25+05:40:01&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.7&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.9&pm25_24h_co2=35.1&pm10_co2=3.8&pm10_24h_co2=37.5&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:40:01.575 Ecowitt Gateway uptime = 135954 secs - 1.13:45:54
2024-01-25 05:40:01.593 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.5
2024-01-25 05:40:01.595 DoWind: New: gust=1.1, speed=0.4, latest:0.0
2024-01-25 05:40:01.603 ApplyData: Complete
2024-01-25 05:40:01.617 ProcessData: Complete
2024-01-25 05:40:02.356 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 05:40:02.374 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 05:40:07.175 Realtime[58]: Start cycle
2024-01-25 05:40:07.177 Realtime[58]: Creating realtime.txt
2024-01-25 05:40:07.179 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 05:40:07.182 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 05:40:07.188 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 05:40:07.194 Realtime[58]: Real time upload files starting
2024-01-25 05:40:07.195 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:40:07.197 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:40:07.199 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:40:07.199 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:40:07.201 Realtime[58]: Failed MySQL updates are present
2024-01-25 05:40:07.204 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 05:40:07.207 RealtimePHP[58]: Sending via GET
2024-01-25 05:40:07.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:40:07.246 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:40:07.248 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-25 05:40:07.250 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:40:07.250 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:40:07.253 RealtimePHP[58]: Extra Files starting
2024-01-25 05:40:07.255 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:07.254 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:40:07.261 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 05:40:07.263 RealtimePHP[58]: Sending via GET
2024-01-25 05:40:07.306 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:40:07.307 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-25 05:40:07.309 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:40:07.309 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:40:07.313 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:40:07.313 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:40:07.316 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:40:07.318 RealtimePHP[58]: Sending via GET
2024-01-25 05:40:07.353 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:40:07.354 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-25 05:40:07.356 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:40:07.356 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:40:07.376 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:07.376 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:40:07.379 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 05:40:07.381 RealtimePHP[58]: Sending via GET
2024-01-25 05:40:07.420 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:40:07.422 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-25 05:40:07.423 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:40:07.423 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:40:07.426 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:40:07.428 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:40:07.429 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:40:07.430 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 05:40:07.432 RealtimePHP[58]: Sending via GET
2024-01-25 05:40:07.458 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:40:07.460 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-25 05:40:07.461 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:40:07.463 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 05:40:07.465 RealtimePHP[58]: Real time files process end
2024-01-25 05:40:07.712 Realtime[58]: Connection to MySQL server is OK, trying to upload 34447 failed commands
2024-01-25 05:40:07.714 Realtime[58]: End cycle
2024-01-25 05:40:07.716 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:40:07.719 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:40:07.720 Realtime[58]: Upload of failed MySQL commands complete
2024-01-25 05:40:07.723 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:40:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.3,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,147,0.0,15,'0','0','SSE',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:40:07.725 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:40:07.727 Realtime[58]: Buffering command to failed list
2024-01-25 05:40:12.419 Current CPU temp = 48.0°C
2024-01-25 05:40:17.175 Realtime[59]: Start cycle
2024-01-25 05:40:17.176 Realtime[59]: Creating realtime.txt
2024-01-25 05:40:17.178 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 05:40:17.181 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 05:40:17.187 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 05:40:17.192 Realtime[59]: Real time upload files starting
2024-01-25 05:40:17.195 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:40:17.196 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:40:17.198 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:40:17.198 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:40:17.200 Realtime[59]: End cycle
2024-01-25 05:40:17.202 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 05:40:17.205 RealtimePHP[59]: Sending via GET
2024-01-25 05:40:17.228 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:40:17.230 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-25 05:40:17.232 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:40:17.232 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:40:17.235 RealtimePHP[59]: Extra Files starting
2024-01-25 05:40:17.237 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:17.235 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:40:17.241 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 05:40:17.243 RealtimePHP[59]: Sending via GET
2024-01-25 05:40:17.266 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:40:17.268 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-25 05:40:17.270 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:40:17.270 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:40:17.273 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:40:17.273 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:40:17.275 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:40:17.278 RealtimePHP[59]: Sending via GET
2024-01-25 05:40:17.302 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:40:17.305 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-25 05:40:17.306 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:40:17.306 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:40:17.316 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:17.316 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:40:17.320 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 05:40:17.322 RealtimePHP[59]: Sending via GET
2024-01-25 05:40:17.346 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:40:17.348 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-25 05:40:17.350 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:40:17.350 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:40:17.354 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:40:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:40:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:40:17.360 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 05:40:17.362 RealtimePHP[59]: Sending via GET
2024-01-25 05:40:17.385 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:40:17.387 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-25 05:40:17.389 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:40:17.391 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 05:40:17.393 RealtimePHP[59]: Real time files process end
2024-01-25 05:40:27.175 Realtime[60]: Start cycle
2024-01-25 05:40:27.178 Realtime[60]: Creating realtime.txt
2024-01-25 05:40:27.180 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 05:40:27.183 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 05:40:27.195 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 05:40:27.200 Realtime[60]: Real time upload files starting
2024-01-25 05:40:27.202 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:40:27.204 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:40:27.205 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:40:27.206 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:40:27.207 Realtime[60]: End cycle
2024-01-25 05:40:27.209 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 05:40:27.212 RealtimePHP[60]: Sending via GET
2024-01-25 05:40:27.255 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:40:27.257 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-25 05:40:27.259 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:40:27.259 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:40:27.262 RealtimePHP[60]: Extra Files starting
2024-01-25 05:40:27.262 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:40:27.264 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:27.267 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 05:40:27.269 RealtimePHP[60]: Sending via GET
2024-01-25 05:40:27.302 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:40:27.304 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-25 05:40:27.306 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:40:27.306 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:40:27.309 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:40:27.309 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:40:27.314 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:40:27.315 RealtimePHP[60]: Sending via GET
2024-01-25 05:40:27.347 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:40:27.349 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-25 05:40:27.351 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:40:27.351 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:40:27.355 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:27.355 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:40:27.359 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 05:40:27.361 RealtimePHP[60]: Sending via GET
2024-01-25 05:40:27.390 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:40:27.392 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-25 05:40:27.394 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:40:27.395 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:40:27.398 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:40:27.401 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:40:27.403 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:40:27.405 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 05:40:27.407 RealtimePHP[60]: Sending via GET
2024-01-25 05:40:27.437 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:40:27.438 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-25 05:40:27.440 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:40:27.442 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 05:40:27.443 RealtimePHP[60]: Real time files process end
2024-01-25 05:40:34.533 ProcessData: Processing posted data
2024-01-25 05:40:34.535 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=135986&heap=23088&dateutc=2024-01-25+05:40:33&tempinf=58.6&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.9&pm25_24h_co2=35.1&pm10_co2=3.8&pm10_24h_co2=37.5&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:40:34.537 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.4
2024-01-25 05:40:34.538 DoWind: New: gust=1.1, speed=0.4, latest:0.0
2024-01-25 05:40:34.541 ApplyData: Complete
2024-01-25 05:40:34.543 ProcessData: Complete
2024-01-25 05:40:37.175 Realtime[61]: Start cycle
2024-01-25 05:40:37.176 Realtime[61]: Creating realtime.txt
2024-01-25 05:40:37.178 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 05:40:37.181 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 05:40:37.187 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 05:40:37.192 Realtime[61]: Real time upload files starting
2024-01-25 05:40:37.194 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:40:37.195 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:40:37.197 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:40:37.198 Realtime[61]: End cycle
2024-01-25 05:40:37.197 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:40:37.202 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 05:40:37.203 RealtimePHP[61]: Sending via GET
2024-01-25 05:40:37.227 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:40:37.234 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-25 05:40:37.235 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:40:37.235 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:40:37.239 RealtimePHP[61]: Extra Files starting
2024-01-25 05:40:37.240 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:37.239 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:40:37.245 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 05:40:37.246 RealtimePHP[61]: Sending via GET
2024-01-25 05:40:37.270 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:40:37.272 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-25 05:40:37.274 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:40:37.274 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:40:37.277 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:40:37.277 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:40:37.281 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:40:37.282 RealtimePHP[61]: Sending via GET
2024-01-25 05:40:37.309 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:40:37.310 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-25 05:40:37.312 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:40:37.312 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:40:37.315 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:37.315 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:40:37.321 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 05:40:37.323 RealtimePHP[61]: Sending via GET
2024-01-25 05:40:37.347 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:40:37.349 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-25 05:40:37.351 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:40:37.352 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:40:37.359 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:40:37.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:40:37.365 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-25 05:40:37.926 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:40:37.929 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706161237","data":{"camera":{"photo":{"time":"1706161208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/0ce4aa7464097613db1691077a9365d8.jpg"}}}}
2024-01-25 05:40:37.930 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:40:08
2024-01-25 05:40:37.932 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 05:40:37.933 RealtimePHP[61]: Sending via GET
2024-01-25 05:40:37.957 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:40:37.959 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-25 05:40:37.960 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:40:37.962 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 05:40:37.964 RealtimePHP[61]: Real time files process end
2024-01-25 05:40:44.047 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:40:44.050 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:40:44.620 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:40:44.622 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161244","data":{"outdoor":{"temperature":{"time":"1706161233","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161233","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161233","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161233","unit":"℃","value":"4.6"},"humidity":{"time":"1706161233","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161233","unit":"℃","value":"14.8"},"humidity":{"time":"1706161233","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161233","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161233","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161233","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161233","unit":"mm","value":"0.3"},"event":{"time":"1706161233","unit":"mm","value":"84.6"},"hourly":{"time":"1706161233","unit":"mm","value":"0.0"},"weekly":{"time":"1706161233","unit":"mm","value":"55.7"},"monthly":{"time":"1706161233","unit":"mm","value":"116.7"},"yearly":{"time":"1706161233","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161233","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161233","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161233","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161233","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706161233","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706161233","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161233","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706161233","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161233","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706161233","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161233","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161233","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706161233","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161233","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161233","unit":"℃","value":"13.9"},"humidity":{"time":"1706161233","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161233","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161233","unit":"℃","value":"4.8"},"humidity":{"time":"1706161233","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161233","unit":"℃","value":"15.3"},"humidity":{"time":"1706161233","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161233","unit":"℃","value":"4.9"},"humidity":{"time":"1706161233","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161233","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161233","unit":"℃","value":"10.0"},"humidity":{"time":"1706161233","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161233","unit":"℃","value":"11.7"},"humidity":{"time":"1706161233","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161233","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161233","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161233","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161233","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161233","unit":"","value":"0"},"sensor_array":{"time":"1706161233","unit":"","value":"0"},"lightning_sensor":{"time":"1706161233","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161233","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161233","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161233","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161233","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161233","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161233","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161233","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161233","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161233","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161233","unit":"V","value":"1.38"}}}}
2024-01-25 05:40:44.626 EcowittCloud: Last data update 2024-01-25T05:40:33
2024-01-25 05:40:44.627 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:40:47.175 Realtime[62]: Start cycle
2024-01-25 05:40:47.176 Realtime[62]: Creating realtime.txt
2024-01-25 05:40:47.178 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 05:40:47.181 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 05:40:47.187 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 05:40:47.192 Realtime[62]: Real time upload files starting
2024-01-25 05:40:47.194 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:40:47.195 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:40:47.197 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:40:47.197 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:40:47.198 Realtime[62]: End cycle
2024-01-25 05:40:47.200 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 05:40:47.204 RealtimePHP[62]: Sending via GET
2024-01-25 05:40:47.226 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:40:47.228 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-25 05:40:47.230 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:40:47.230 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:40:47.233 RealtimePHP[62]: Extra Files starting
2024-01-25 05:40:47.233 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:40:47.234 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:47.237 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 05:40:47.239 RealtimePHP[62]: Sending via GET
2024-01-25 05:40:47.265 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:40:47.266 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-25 05:40:47.268 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:40:47.268 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:40:47.271 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:40:47.271 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:40:47.275 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:40:47.277 RealtimePHP[62]: Sending via GET
2024-01-25 05:40:47.307 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:40:47.309 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-25 05:40:47.310 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:40:47.310 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:40:47.313 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:47.314 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:40:47.317 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 05:40:47.319 RealtimePHP[62]: Sending via GET
2024-01-25 05:40:47.343 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:40:47.345 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-25 05:40:47.346 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:40:47.346 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:40:47.350 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:40:47.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:40:47.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:40:47.355 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 05:40:47.356 RealtimePHP[62]: Sending via GET
2024-01-25 05:40:47.379 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:40:47.380 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-25 05:40:47.382 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:40:47.383 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 05:40:47.385 RealtimePHP[62]: Real time files process end
2024-01-25 05:40:57.175 Realtime[63]: Start cycle
2024-01-25 05:40:57.182 Realtime[63]: Creating realtime.txt
2024-01-25 05:40:57.186 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 05:40:57.189 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 05:40:57.196 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 05:40:57.201 Realtime[63]: Real time upload files starting
2024-01-25 05:40:57.202 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:40:57.204 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:40:57.205 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:40:57.206 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:40:57.207 Realtime[63]: End cycle
2024-01-25 05:40:57.209 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 05:40:57.212 RealtimePHP[63]: Sending via GET
2024-01-25 05:40:57.240 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:40:57.242 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-25 05:40:57.244 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:40:57.247 RealtimePHP[63]: Extra Files starting
2024-01-25 05:40:57.247 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:40:57.245 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:40:57.249 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:57.252 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 05:40:57.256 RealtimePHP[63]: Sending via GET
2024-01-25 05:40:57.281 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:40:57.283 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-25 05:40:57.284 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:40:57.284 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:40:57.288 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:40:57.288 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:40:57.290 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:40:57.293 RealtimePHP[63]: Sending via GET
2024-01-25 05:40:57.316 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:40:57.318 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-25 05:40:57.319 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:40:57.319 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:40:57.323 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:40:57.323 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:40:57.326 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 05:40:57.328 RealtimePHP[63]: Sending via GET
2024-01-25 05:40:57.350 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:40:57.352 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-25 05:40:57.354 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:40:57.354 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:40:57.357 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:40:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:40:57.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:40:57.362 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 05:40:57.364 RealtimePHP[63]: Sending via GET
2024-01-25 05:40:57.386 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:40:57.388 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-25 05:40:57.390 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:40:57.391 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 05:40:57.393 RealtimePHP[63]: Real time files process end
2024-01-25 05:41:00.459 DoLogFile: Writing log entry for 01/25/2024 05:41:00
2024-01-25 05:41:00.461 DoLogFile: max gust: 1
2024-01-25 05:41:00.465 DoLogFile: log entry for 01/25/2024 05:41:00 written
2024-01-25 05:41:00.468 Writing today.ini, LastUpdateTime = 01/25/2024 05:41:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:41:00.478 DoLogFile: Failed MySQL updates are present
2024-01-25 05:41:00.481 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:41:00.983 DoLogFile: Connection to MySQL server is OK, trying to upload 34448 failed commands
2024-01-25 05:41:00.985 DoExtraLogFile: Writing log entry for 01/25/2024 05:41:00
2024-01-25 05:41:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:41:00.993 DoExtraLogFile: Log entry for 01/25/2024 05:41:00 written
2024-01-25 05:41:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:41:00.997 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:41:00.995 ProcessHttpFiles: No files to process at this time
2024-01-25 05:41:01.001 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:41',5.5,94,4.6,0,1,150,0.0,0.8,1019.4,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.2,0,0.0,156,0.0,0.3,'SSE','SSE',5.5,5.5)
2024-01-25 05:41:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:41:01.008 DoLogFile: Buffering command to failed list
2024-01-25 05:41:05.571 ProcessData: Processing posted data
2024-01-25 05:41:05.573 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136018&heap=23472&dateutc=2024-01-25+05:41:05&tempinf=58.6&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.2&pm25_24h_co2=35.1&pm10_co2=4.2&pm10_24h_co2=37.5&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:41:05.576 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.4
2024-01-25 05:41:05.578 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-25 05:41:05.584 ApplyData: Complete
2024-01-25 05:41:05.586 ProcessData: Complete
2024-01-25 05:41:07.175 Realtime[64]: Start cycle
2024-01-25 05:41:07.177 Realtime[64]: Creating realtime.txt
2024-01-25 05:41:07.178 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 05:41:07.181 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 05:41:07.188 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 05:41:07.193 Realtime[64]: Real time upload files starting
2024-01-25 05:41:07.194 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:41:07.196 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:41:07.197 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:41:07.197 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:41:07.199 Realtime[64]: Failed MySQL updates are present
2024-01-25 05:41:07.201 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 05:41:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:41:07.204 RealtimePHP[64]: Sending via GET
2024-01-25 05:41:07.229 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:41:07.231 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-25 05:41:07.240 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:41:07.240 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:41:07.243 RealtimePHP[64]: Extra Files starting
2024-01-25 05:41:07.243 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:41:07.244 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:07.247 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 05:41:07.249 RealtimePHP[64]: Sending via GET
2024-01-25 05:41:07.276 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:41:07.277 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-25 05:41:07.279 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:41:07.279 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:41:07.282 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:41:07.282 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:41:07.284 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:41:07.287 RealtimePHP[64]: Sending via GET
2024-01-25 05:41:07.310 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:41:07.312 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-25 05:41:07.314 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:41:07.314 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:41:07.317 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:41:07.317 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:07.319 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 05:41:07.322 RealtimePHP[64]: Sending via GET
2024-01-25 05:41:07.358 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:41:07.360 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-25 05:41:07.362 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:41:07.362 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:41:07.365 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:41:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:41:07.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:41:07.370 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 05:41:07.372 RealtimePHP[64]: Sending via GET
2024-01-25 05:41:07.396 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:41:07.397 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-25 05:41:07.399 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:41:07.401 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 05:41:07.402 RealtimePHP[64]: Real time files process end
2024-01-25 05:41:07.706 Realtime[64]: Connection to MySQL server is OK, trying to upload 34449 failed commands
2024-01-25 05:41:07.708 Realtime[64]: End cycle
2024-01-25 05:41:07.710 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:41:07.713 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:41:07.715 Realtime[64]: Upload of failed MySQL commands complete
2024-01-25 05:41:07.717 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:41:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.4,'SSE','0','mph','C','hPa','mm',24.5,'-0.8',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,153,0.0,15,'0','0','SSE',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:41:07.720 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:41:07.722 Realtime[64]: Buffering command to failed list
2024-01-25 05:41:12.424 Current CPU temp = 46.9°C
2024-01-25 05:41:17.175 Realtime[65]: Start cycle
2024-01-25 05:41:17.178 Realtime[65]: Creating realtime.txt
2024-01-25 05:41:17.192 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 05:41:17.199 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 05:41:17.208 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 05:41:17.213 Realtime[65]: Real time upload files starting
2024-01-25 05:41:17.215 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:41:17.216 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:41:17.218 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:41:17.220 Realtime[65]: End cycle
2024-01-25 05:41:17.218 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:41:17.223 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 05:41:17.225 RealtimePHP[65]: Sending via GET
2024-01-25 05:41:17.250 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:41:17.252 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:41:17.258 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:41:17.258 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:41:17.261 RealtimePHP[65]: Extra Files starting
2024-01-25 05:41:17.263 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:17.261 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:41:17.267 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 05:41:17.269 RealtimePHP[65]: Sending via GET
2024-01-25 05:41:17.295 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:41:17.297 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-25 05:41:17.299 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:41:17.299 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:41:17.302 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:41:17.302 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:41:17.304 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:41:17.307 RealtimePHP[65]: Sending via GET
2024-01-25 05:41:17.331 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:41:17.333 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-25 05:41:17.335 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:41:17.335 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:41:17.338 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:17.338 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:41:17.342 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 05:41:17.344 RealtimePHP[65]: Sending via GET
2024-01-25 05:41:17.367 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:41:17.369 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-25 05:41:17.371 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:41:17.371 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:41:17.374 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:41:17.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:41:17.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:41:17.379 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 05:41:17.381 RealtimePHP[65]: Sending via GET
2024-01-25 05:41:17.405 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:41:17.406 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-25 05:41:17.408 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:41:17.410 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 05:41:17.411 RealtimePHP[65]: Real time files process end
2024-01-25 05:41:27.175 Realtime[66]: Start cycle
2024-01-25 05:41:27.178 Realtime[66]: Creating realtime.txt
2024-01-25 05:41:27.181 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 05:41:27.185 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 05:41:27.192 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 05:41:27.198 Realtime[66]: Real time upload files starting
2024-01-25 05:41:27.200 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:41:27.202 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:41:27.204 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:41:27.204 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:41:27.206 Realtime[66]: End cycle
2024-01-25 05:41:27.208 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 05:41:27.212 RealtimePHP[66]: Sending via GET
2024-01-25 05:41:27.240 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:41:27.241 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-25 05:41:27.243 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:41:27.243 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:41:27.246 RealtimePHP[66]: Extra Files starting
2024-01-25 05:41:27.248 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:27.246 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:41:27.252 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 05:41:27.254 RealtimePHP[66]: Sending via GET
2024-01-25 05:41:27.294 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:41:27.296 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-25 05:41:27.297 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:41:27.297 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:41:27.300 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:41:27.301 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:41:27.303 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:41:27.305 RealtimePHP[66]: Sending via GET
2024-01-25 05:41:27.328 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:41:27.330 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-25 05:41:27.332 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:41:27.332 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:41:27.335 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:41:27.335 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:27.337 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 05:41:27.340 RealtimePHP[66]: Sending via GET
2024-01-25 05:41:27.365 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:41:27.372 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-25 05:41:27.374 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:41:27.373 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:41:27.375 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:41:27.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:41:27.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:41:27.382 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 05:41:27.384 RealtimePHP[66]: Sending via GET
2024-01-25 05:41:27.410 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:41:27.412 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-25 05:41:27.414 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:41:27.415 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 05:41:27.417 RealtimePHP[66]: Real time files process end
2024-01-25 05:41:37.175 Realtime[67]: Start cycle
2024-01-25 05:41:37.178 Realtime[67]: Creating realtime.txt
2024-01-25 05:41:37.180 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 05:41:37.182 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 05:41:37.194 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 05:41:37.198 Realtime[67]: Real time upload files starting
2024-01-25 05:41:37.200 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:41:37.202 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:41:37.203 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:41:37.203 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:41:37.205 Realtime[67]: End cycle
2024-01-25 05:41:37.207 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 05:41:37.210 RealtimePHP[67]: Sending via GET
2024-01-25 05:41:37.234 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:41:37.236 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-25 05:41:37.238 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:41:37.238 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:41:37.241 RealtimePHP[67]: Extra Files starting
2024-01-25 05:41:37.241 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:41:37.242 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:37.245 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 05:41:37.247 RealtimePHP[67]: Sending via GET
2024-01-25 05:41:37.273 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:41:37.274 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-25 05:41:37.276 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:41:37.276 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:41:37.279 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:41:37.279 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:41:37.282 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:41:37.284 RealtimePHP[67]: Sending via GET
2024-01-25 05:41:37.307 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:41:37.309 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-25 05:41:37.311 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:41:37.311 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:41:37.314 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:41:37.314 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:37.316 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 05:41:37.319 RealtimePHP[67]: Sending via GET
2024-01-25 05:41:37.342 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:41:37.344 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-25 05:41:37.346 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:41:37.346 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:41:37.349 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:41:37.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:41:37.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:41:37.354 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 05:41:37.356 RealtimePHP[67]: Sending via GET
2024-01-25 05:41:37.380 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:41:37.381 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-25 05:41:37.383 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:41:37.385 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 05:41:37.386 RealtimePHP[67]: Real time files process end
2024-01-25 05:41:38.368 ProcessData: Processing posted data
2024-01-25 05:41:38.369 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136050&heap=23088&dateutc=2024-01-25+05:41:37&tempinf=58.6&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.2&pm25_24h_co2=35.1&pm10_co2=4.2&pm10_24h_co2=37.5&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:41:38.372 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-25 05:41:38.373 DoWind: New: gust=1.1, speed=0.2, latest:0.0
2024-01-25 05:41:38.376 ApplyData: Complete
2024-01-25 05:41:38.378 ProcessData: Complete
2024-01-25 05:41:47.175 Realtime[68]: Start cycle
2024-01-25 05:41:47.178 Realtime[68]: Creating realtime.txt
2024-01-25 05:41:47.180 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 05:41:47.183 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 05:41:47.190 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 05:41:47.195 Realtime[68]: Real time upload files starting
2024-01-25 05:41:47.197 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:41:47.200 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:41:47.202 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:41:47.202 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:41:47.203 Realtime[68]: End cycle
2024-01-25 05:41:47.205 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 05:41:47.208 RealtimePHP[68]: Sending via GET
2024-01-25 05:41:47.231 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:41:47.233 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-25 05:41:47.234 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:41:47.234 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:41:47.238 RealtimePHP[68]: Extra Files starting
2024-01-25 05:41:47.238 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:41:47.239 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:47.244 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 05:41:47.246 RealtimePHP[68]: Sending via GET
2024-01-25 05:41:47.275 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:41:47.282 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-25 05:41:47.284 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:41:47.284 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:41:47.287 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:41:47.287 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:41:47.289 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:41:47.293 RealtimePHP[68]: Sending via GET
2024-01-25 05:41:47.315 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:41:47.317 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:41:47.318 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:41:47.319 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:41:47.322 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:41:47.322 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:47.324 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 05:41:47.327 RealtimePHP[68]: Sending via GET
2024-01-25 05:41:47.350 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:41:47.352 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-25 05:41:47.354 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:41:47.354 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:41:47.357 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:41:47.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:41:47.360 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:41:47.362 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 05:41:47.364 RealtimePHP[68]: Sending via GET
2024-01-25 05:41:47.391 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:41:47.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-25 05:41:47.394 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:41:47.396 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 05:41:47.397 RealtimePHP[68]: Real time files process end
2024-01-25 05:41:48.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:41:48.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-25 05:41:49.160 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:41:49.163 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161308","data":{"outdoor":{"temperature":{"time":"1706161297","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161297","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161297","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161297","unit":"℃","value":"4.6"},"humidity":{"time":"1706161297","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161297","unit":"℃","value":"14.8"},"humidity":{"time":"1706161297","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161297","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161297","unit":"mm","value":"0.3"},"event":{"time":"1706161297","unit":"mm","value":"84.6"},"hourly":{"time":"1706161297","unit":"mm","value":"0.0"},"weekly":{"time":"1706161297","unit":"mm","value":"55.7"},"monthly":{"time":"1706161297","unit":"mm","value":"116.7"},"yearly":{"time":"1706161297","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161297","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161297","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161297","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161297","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706161297","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706161297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161297","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706161297","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161297","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706161297","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161297","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161297","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706161297","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161297","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161297","unit":"℃","value":"13.9"},"humidity":{"time":"1706161297","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161297","unit":"℃","value":"4.8"},"humidity":{"time":"1706161297","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161297","unit":"℃","value":"15.3"},"humidity":{"time":"1706161297","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161297","unit":"℃","value":"4.9"},"humidity":{"time":"1706161297","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161297","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161297","unit":"℃","value":"10.0"},"humidity":{"time":"1706161297","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161297","unit":"℃","value":"11.7"},"humidity":{"time":"1706161297","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161297","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161297","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161297","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161297","unit":"","value":"0"},"sensor_array":{"time":"1706161297","unit":"","value":"0"},"lightning_sensor":{"time":"1706161297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161297","unit":"V","value":"1.38"}}}}
2024-01-25 05:41:49.167 EcowittCloud: Last data update 2024-01-25T05:41:37
2024-01-25 05:41:49.169 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:41:57.175 Realtime[69]: Start cycle
2024-01-25 05:41:57.178 Realtime[69]: Creating realtime.txt
2024-01-25 05:41:57.182 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 05:41:57.186 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 05:41:57.194 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 05:41:57.199 Realtime[69]: Real time upload files starting
2024-01-25 05:41:57.201 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:41:57.203 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:41:57.205 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:41:57.207 Realtime[69]: End cycle
2024-01-25 05:41:57.205 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:41:57.211 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 05:41:57.213 RealtimePHP[69]: Sending via GET
2024-01-25 05:41:57.240 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:41:57.242 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-25 05:41:57.244 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:41:57.244 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:41:57.248 RealtimePHP[69]: Extra Files starting
2024-01-25 05:41:57.248 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:41:57.250 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:57.253 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 05:41:57.255 RealtimePHP[69]: Sending via GET
2024-01-25 05:41:57.281 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:41:57.283 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-25 05:41:57.285 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:41:57.285 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:41:57.288 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:41:57.288 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:41:57.293 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:41:57.295 RealtimePHP[69]: Sending via GET
2024-01-25 05:41:57.319 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:41:57.321 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-25 05:41:57.323 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:41:57.323 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:41:57.326 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:41:57.326 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:41:57.328 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 05:41:57.332 RealtimePHP[69]: Sending via GET
2024-01-25 05:41:57.358 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:41:57.360 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-25 05:41:57.361 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:41:57.361 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:41:57.377 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:41:57.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:41:57.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:41:57.382 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 05:41:57.384 RealtimePHP[69]: Sending via GET
2024-01-25 05:41:57.407 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:41:57.409 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-25 05:41:57.411 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:41:57.412 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 05:41:57.414 RealtimePHP[69]: Real time files process end
2024-01-25 05:42:00.459 DoLogFile: Writing log entry for 01/25/2024 05:42:00
2024-01-25 05:42:00.461 DoLogFile: max gust: 1
2024-01-25 05:42:00.465 DoLogFile: log entry for 01/25/2024 05:42:00 written
2024-01-25 05:42:00.467 Writing today.ini, LastUpdateTime = 01/25/2024 05:42:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:42:00.473 DoLogFile: Failed MySQL updates are present
2024-01-25 05:42:00.476 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:42:00.978 DoLogFile: Connection to MySQL server is OK, trying to upload 34450 failed commands
2024-01-25 05:42:00.980 DoExtraLogFile: Writing log entry for 01/25/2024 05:42:00
2024-01-25 05:42:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:42:00.984 DoExtraLogFile: Log entry for 01/25/2024 05:42:00 written
2024-01-25 05:42:00.989 ProcessHttpFiles: No files to process at this time
2024-01-25 05:42:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:42:00.992 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:42:00.995 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:42',5.5,94,4.6,0,1,158,0.0,0.8,1019.4,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.2,0,0.0,156,0.0,0.3,'SSE','SSE',5.5,5.5)
2024-01-25 05:42:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:42:01.000 DoLogFile: Buffering command to failed list
2024-01-25 05:42:07.175 Realtime[70]: Start cycle
2024-01-25 05:42:07.177 Realtime[70]: Creating realtime.txt
2024-01-25 05:42:07.178 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 05:42:07.181 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 05:42:07.186 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 05:42:07.191 Realtime[70]: Real time upload files starting
2024-01-25 05:42:07.192 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:42:07.194 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:42:07.207 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:42:07.207 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:42:07.210 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 05:42:07.211 RealtimePHP[70]: Sending via GET
2024-01-25 05:42:07.208 Realtime[70]: Failed MySQL updates are present
2024-01-25 05:42:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:42:07.235 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:42:07.236 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-25 05:42:07.238 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:42:07.238 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:42:07.241 RealtimePHP[70]: Extra Files starting
2024-01-25 05:42:07.241 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:42:07.243 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:07.245 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 05:42:07.248 RealtimePHP[70]: Sending via GET
2024-01-25 05:42:07.272 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:42:07.274 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-25 05:42:07.276 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:42:07.276 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:42:07.280 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:42:07.280 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:42:07.283 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:42:07.285 RealtimePHP[70]: Sending via GET
2024-01-25 05:42:07.308 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:42:07.310 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-25 05:42:07.312 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:42:07.312 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:42:07.315 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:07.315 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:42:07.319 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 05:42:07.321 RealtimePHP[70]: Sending via GET
2024-01-25 05:42:07.345 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:42:07.346 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-25 05:42:07.348 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:42:07.348 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:42:07.352 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:42:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:42:07.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:42:07.358 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 05:42:07.360 RealtimePHP[70]: Sending via GET
2024-01-25 05:42:07.384 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:42:07.386 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-25 05:42:07.387 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:42:07.389 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 05:42:07.391 RealtimePHP[70]: Real time files process end
2024-01-25 05:42:07.717 Realtime[70]: Connection to MySQL server is OK, trying to upload 34451 failed commands
2024-01-25 05:42:07.719 Realtime[70]: End cycle
2024-01-25 05:42:07.721 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:42:07.724 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:42:07.725 Realtime[70]: Upload of failed MySQL commands complete
2024-01-25 05:42:07.728 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:42:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.4,'SSE','0','mph','C','hPa','mm',24.5,'-0.8',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,158,0.0,15,'0','0','SSE',363,'ft',4.2,0.0,0,'0',5.5)
2024-01-25 05:42:07.731 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:42:07.732 Realtime[70]: Buffering command to failed list
2024-01-25 05:42:09.586 ProcessData: Processing posted data
2024-01-25 05:42:09.587 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136082&heap=23472&dateutc=2024-01-25+05:42:09&tempinf=58.6&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.1&pm10_co2=4.2&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:42:09.590 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.2
2024-01-25 05:42:09.591 DoWind: New: gust=1.1, speed=0.2, latest:0.0
2024-01-25 05:42:09.594 ApplyData: Complete
2024-01-25 05:42:09.595 ProcessData: Complete
2024-01-25 05:42:12.430 Current CPU temp = 46.9°C
2024-01-25 05:42:17.175 Realtime[71]: Start cycle
2024-01-25 05:42:17.179 Realtime[71]: Creating realtime.txt
2024-01-25 05:42:17.186 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 05:42:17.188 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 05:42:17.195 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 05:42:17.200 Realtime[71]: Real time upload files starting
2024-01-25 05:42:17.202 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:42:17.203 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:42:17.205 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:42:17.205 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:42:17.206 Realtime[71]: End cycle
2024-01-25 05:42:17.208 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 05:42:17.211 RealtimePHP[71]: Sending via GET
2024-01-25 05:42:17.234 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:42:17.236 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-25 05:42:17.238 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:42:17.238 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:42:17.241 RealtimePHP[71]: Extra Files starting
2024-01-25 05:42:17.241 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:42:17.242 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:17.245 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 05:42:17.247 RealtimePHP[71]: Sending via GET
2024-01-25 05:42:17.286 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:42:17.287 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-25 05:42:17.289 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:42:17.289 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:42:17.292 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:42:17.292 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:42:17.294 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:42:17.297 RealtimePHP[71]: Sending via GET
2024-01-25 05:42:17.321 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:42:17.322 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-25 05:42:17.324 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:42:17.324 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:42:17.327 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:17.327 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:42:17.331 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 05:42:17.332 RealtimePHP[71]: Sending via GET
2024-01-25 05:42:17.356 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:42:17.357 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-25 05:42:17.359 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:42:17.359 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:42:17.362 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:42:17.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:42:17.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:42:17.367 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 05:42:17.369 RealtimePHP[71]: Sending via GET
2024-01-25 05:42:17.393 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:42:17.394 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-25 05:42:17.396 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:42:17.398 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 05:42:17.399 RealtimePHP[71]: Real time files process end
2024-01-25 05:42:27.175 Realtime[72]: Start cycle
2024-01-25 05:42:27.182 Realtime[72]: Creating realtime.txt
2024-01-25 05:42:27.184 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 05:42:27.186 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 05:42:27.192 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 05:42:27.197 Realtime[72]: Real time upload files starting
2024-01-25 05:42:27.198 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:42:27.200 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:42:27.201 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:42:27.201 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:42:27.203 Realtime[72]: End cycle
2024-01-25 05:42:27.204 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 05:42:27.208 RealtimePHP[72]: Sending via GET
2024-01-25 05:42:27.231 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:42:27.233 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-25 05:42:27.234 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:42:27.235 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:42:27.238 RealtimePHP[72]: Extra Files starting
2024-01-25 05:42:27.238 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:42:27.240 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:27.243 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 05:42:27.245 RealtimePHP[72]: Sending via GET
2024-01-25 05:42:27.277 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:42:27.279 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-25 05:42:27.281 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:42:27.281 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:42:27.284 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:42:27.284 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:42:27.289 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:42:27.291 RealtimePHP[72]: Sending via GET
2024-01-25 05:42:27.315 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:42:27.317 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-25 05:42:27.318 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:42:27.318 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:42:27.322 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:42:27.322 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:27.324 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 05:42:27.326 RealtimePHP[72]: Sending via GET
2024-01-25 05:42:27.350 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:42:27.352 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-25 05:42:27.360 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:42:27.360 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:42:27.364 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:42:27.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:42:27.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:42:27.371 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 05:42:27.373 RealtimePHP[72]: Sending via GET
2024-01-25 05:42:27.395 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:42:27.397 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-25 05:42:27.399 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:42:27.400 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 05:42:27.402 RealtimePHP[72]: Real time files process end
2024-01-25 05:42:37.175 Realtime[73]: Start cycle
2024-01-25 05:42:37.177 Realtime[73]: Creating realtime.txt
2024-01-25 05:42:37.179 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 05:42:37.182 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 05:42:37.189 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 05:42:37.194 Realtime[73]: Real time upload files starting
2024-01-25 05:42:37.196 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:42:37.198 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:42:37.200 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:42:37.200 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:42:37.202 Realtime[73]: End cycle
2024-01-25 05:42:37.203 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 05:42:37.207 RealtimePHP[73]: Sending via GET
2024-01-25 05:42:37.233 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:42:37.235 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-25 05:42:37.237 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:42:37.237 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:42:37.240 RealtimePHP[73]: Extra Files starting
2024-01-25 05:42:37.240 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:42:37.242 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:37.245 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 05:42:37.247 RealtimePHP[73]: Sending via GET
2024-01-25 05:42:37.274 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:42:37.275 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-25 05:42:37.277 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:42:37.277 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:42:37.281 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:42:37.281 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:42:37.285 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:42:37.286 RealtimePHP[73]: Sending via GET
2024-01-25 05:42:37.310 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:42:37.312 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-25 05:42:37.314 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:42:37.314 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:42:37.317 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:37.317 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:42:37.321 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 05:42:37.322 RealtimePHP[73]: Sending via GET
2024-01-25 05:42:37.359 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:42:37.361 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-25 05:42:37.362 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:42:37.362 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:42:37.366 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:42:37.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:42:37.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:42:37.371 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 05:42:37.378 RealtimePHP[73]: Sending via GET
2024-01-25 05:42:37.406 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:42:37.408 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-25 05:42:37.410 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:42:37.411 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 05:42:37.413 RealtimePHP[73]: Real time files process end
2024-01-25 05:42:42.594 ProcessData: Processing posted data
2024-01-25 05:42:42.596 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136115&heap=23088&dateutc=2024-01-25+05:42:42&tempinf=58.6&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.1&pm25_24h_co2=35.1&pm10_co2=4.2&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:42:42.598 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.2
2024-01-25 05:42:42.600 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-25 05:42:42.602 ApplyData: Complete
2024-01-25 05:42:42.604 ProcessData: Complete
2024-01-25 05:42:47.175 Realtime[74]: Start cycle
2024-01-25 05:42:47.177 Realtime[74]: Creating realtime.txt
2024-01-25 05:42:47.179 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 05:42:47.181 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 05:42:47.187 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 05:42:47.197 Realtime[74]: Real time upload files starting
2024-01-25 05:42:47.199 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:42:47.200 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:42:47.202 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:42:47.202 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:42:47.203 Realtime[74]: End cycle
2024-01-25 05:42:47.205 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 05:42:47.208 RealtimePHP[74]: Sending via GET
2024-01-25 05:42:47.232 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:42:47.234 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-25 05:42:47.236 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:42:47.236 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:42:47.239 RealtimePHP[74]: Extra Files starting
2024-01-25 05:42:47.239 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:42:47.240 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:47.243 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 05:42:47.245 RealtimePHP[74]: Sending via GET
2024-01-25 05:42:47.271 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:42:47.272 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-25 05:42:47.274 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:42:47.274 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:42:47.277 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:42:47.277 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:42:47.280 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:42:47.282 RealtimePHP[74]: Sending via GET
2024-01-25 05:42:47.304 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:42:47.306 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-25 05:42:47.308 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:42:47.308 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:42:47.311 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:42:47.311 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:47.313 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 05:42:47.316 RealtimePHP[74]: Sending via GET
2024-01-25 05:42:47.338 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:42:47.340 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-25 05:42:47.342 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:42:47.342 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:42:47.345 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:42:47.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:42:47.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:42:47.350 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 05:42:47.351 RealtimePHP[74]: Sending via GET
2024-01-25 05:42:47.375 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:42:47.377 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-25 05:42:47.379 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:42:47.380 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 05:42:47.382 RealtimePHP[74]: Real time files process end
2024-01-25 05:42:53.176 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:42:53.178 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:42:53.823 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:42:53.824 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161373","data":{"outdoor":{"temperature":{"time":"1706161361","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161361","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161361","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161361","unit":"℃","value":"4.6"},"humidity":{"time":"1706161361","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161361","unit":"℃","value":"14.8"},"humidity":{"time":"1706161361","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161361","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161361","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161361","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161361","unit":"mm","value":"0.3"},"event":{"time":"1706161361","unit":"mm","value":"84.6"},"hourly":{"time":"1706161361","unit":"mm","value":"0.0"},"weekly":{"time":"1706161361","unit":"mm","value":"55.7"},"monthly":{"time":"1706161361","unit":"mm","value":"116.7"},"yearly":{"time":"1706161361","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161361","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161361","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161361","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161361","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706161361","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706161361","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161361","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161361","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161361","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706161361","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161361","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161361","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706161361","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161361","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161361","unit":"℃","value":"13.9"},"humidity":{"time":"1706161361","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161361","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161361","unit":"℃","value":"4.8"},"humidity":{"time":"1706161361","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161361","unit":"℃","value":"15.3"},"humidity":{"time":"1706161361","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161361","unit":"℃","value":"4.9"},"humidity":{"time":"1706161361","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161361","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161361","unit":"℃","value":"10.0"},"humidity":{"time":"1706161361","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161361","unit":"℃","value":"11.7"},"humidity":{"time":"1706161361","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161361","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161361","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161361","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161361","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161361","unit":"","value":"0"},"sensor_array":{"time":"1706161361","unit":"","value":"0"},"lightning_sensor":{"time":"1706161361","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161361","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161361","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161361","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161361","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161361","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161361","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161361","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161361","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161361","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161361","unit":"V","value":"1.38"}}}}
2024-01-25 05:42:53.830 EcowittCloud: Last data update 2024-01-25T05:42:41
2024-01-25 05:42:53.831 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:42:57.175 Realtime[75]: Start cycle
2024-01-25 05:42:57.178 Realtime[75]: Creating realtime.txt
2024-01-25 05:42:57.180 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 05:42:57.183 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 05:42:57.195 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 05:42:57.201 Realtime[75]: Real time upload files starting
2024-01-25 05:42:57.203 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:42:57.204 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:42:57.206 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:42:57.206 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:42:57.208 Realtime[75]: End cycle
2024-01-25 05:42:57.210 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 05:42:57.213 RealtimePHP[75]: Sending via GET
2024-01-25 05:42:57.237 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:42:57.238 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-25 05:42:57.240 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:42:57.240 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:42:57.243 RealtimePHP[75]: Extra Files starting
2024-01-25 05:42:57.243 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:42:57.244 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:57.247 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 05:42:57.249 RealtimePHP[75]: Sending via GET
2024-01-25 05:42:57.277 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:42:57.279 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-25 05:42:57.280 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:42:57.280 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:42:57.283 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:42:57.283 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:42:57.285 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:42:57.288 RealtimePHP[75]: Sending via GET
2024-01-25 05:42:57.311 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:42:57.313 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-25 05:42:57.314 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:42:57.314 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:42:57.317 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:42:57.317 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:42:57.319 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 05:42:57.322 RealtimePHP[75]: Sending via GET
2024-01-25 05:42:57.345 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:42:57.346 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-25 05:42:57.348 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:42:57.348 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:42:57.351 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:42:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:42:57.354 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:42:57.355 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 05:42:57.357 RealtimePHP[75]: Sending via GET
2024-01-25 05:42:57.379 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:42:57.381 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-25 05:42:57.382 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:42:57.384 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 05:42:57.385 RealtimePHP[75]: Real time files process end
2024-01-25 05:43:00.475 DoLogFile: Writing log entry for 01/25/2024 05:43:00
2024-01-25 05:43:00.477 DoLogFile: max gust: 1
2024-01-25 05:43:00.488 DoLogFile: log entry for 01/25/2024 05:43:00 written
2024-01-25 05:43:00.490 Writing today.ini, LastUpdateTime = 01/25/2024 05:43:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:43:00.496 DoLogFile: Failed MySQL updates are present
2024-01-25 05:43:00.499 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:43:01.001 DoLogFile: Connection to MySQL server is OK, trying to upload 34452 failed commands
2024-01-25 05:43:01.003 DoExtraLogFile: Writing log entry for 01/25/2024 05:43:00
2024-01-25 05:43:01.005 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:43:01.007 DoExtraLogFile: Log entry for 01/25/2024 05:43:00 written
2024-01-25 05:43:01.010 ProcessHttpFiles: No files to process at this time
2024-01-25 05:43:01.012 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:43:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:43: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-25 05:43',5.5,94,4.6,0,1,173,0.0,0.8,1019.2,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'S','SSE',5.5,5.5)
2024-01-25 05:43:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:43:01.022 DoLogFile: Buffering command to failed list
2024-01-25 05:43:07.175 Realtime[76]: Start cycle
2024-01-25 05:43:07.177 Realtime[76]: Creating realtime.txt
2024-01-25 05:43:07.179 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 05:43:07.181 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 05:43:07.188 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 05:43:07.193 Realtime[76]: Real time upload files starting
2024-01-25 05:43:07.194 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:43:07.195 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:43:07.197 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:43:07.197 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:43:07.199 Realtime[76]: Failed MySQL updates are present
2024-01-25 05:43:07.200 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 05:43:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:43:07.203 RealtimePHP[76]: Sending via GET
2024-01-25 05:43:07.228 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:43:07.229 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-25 05:43:07.231 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:43:07.231 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:43:07.234 RealtimePHP[76]: Extra Files starting
2024-01-25 05:43:07.234 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:43:07.236 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:07.238 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 05:43:07.241 RealtimePHP[76]: Sending via GET
2024-01-25 05:43:07.266 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:43:07.268 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-25 05:43:07.285 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:43:07.285 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:43:07.293 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:43:07.294 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:43:07.297 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:43:07.299 RealtimePHP[76]: Sending via GET
2024-01-25 05:43:07.321 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:43:07.323 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-25 05:43:07.324 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:43:07.324 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:43:07.327 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:07.327 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:43:07.331 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 05:43:07.333 RealtimePHP[76]: Sending via GET
2024-01-25 05:43:07.356 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:43:07.358 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-25 05:43:07.359 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:43:07.359 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:43:07.362 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:43:07.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:43:07.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:43:07.368 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 05:43:07.369 RealtimePHP[76]: Sending via GET
2024-01-25 05:43:07.392 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:43:07.394 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-25 05:43:07.395 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:43:07.397 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 05:43:07.398 RealtimePHP[76]: Real time files process end
2024-01-25 05:43:07.705 Realtime[76]: Connection to MySQL server is OK, trying to upload 34453 failed commands
2024-01-25 05:43:07.773 Realtime[76]: End cycle
2024-01-25 05:43:07.775 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:43:07.900 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:43:07.963 Realtime[76]: Upload of failed MySQL commands complete
2024-01-25 05:43:08.087 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:43:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.2,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,173,0.0,15,'0','0','S',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:43:08.212 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:43:08.340 Realtime[76]: Buffering command to failed list
2024-01-25 05:43:12.441 Current CPU temp = 47.4°C
2024-01-25 05:43:13.592 ProcessData: Processing posted data
2024-01-25 05:43:13.696 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136146&heap=23472&dateutc=2024-01-25+05:43:13&tempinf=58.6&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=40.8&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.2&pm25_24h_co2=35.1&pm10_co2=4.2&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:43:13.810 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-25 05:43:13.926 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-25 05:43:14.040 ApplyData: Complete
2024-01-25 05:43:14.223 ProcessData: Complete
2024-01-25 05:43:17.175 Realtime[77]: Start cycle
2024-01-25 05:43:17.268 Realtime[77]: Creating realtime.txt
2024-01-25 05:43:17.364 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 05:43:17.461 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 05:43:17.775 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 05:43:18.070 Realtime[77]: Real time upload files starting
2024-01-25 05:43:18.272 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:43:18.471 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:43:18.660 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:43:18.755 Realtime[77]: End cycle
2024-01-25 05:43:18.661 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:43:18.967 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 05:43:19.062 RealtimePHP[77]: Sending via GET
2024-01-25 05:43:19.201 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:43:19.298 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-25 05:43:19.385 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:43:19.385 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:43:19.566 RealtimePHP[77]: Extra Files starting
2024-01-25 05:43:19.566 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:43:19.669 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:19.871 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 05:43:20.248 RealtimePHP[77]: Sending via GET
2024-01-25 05:43:20.366 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:43:20.472 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-25 05:43:20.576 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:43:20.576 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:43:20.766 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:43:20.766 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:43:20.958 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:43:21.067 RealtimePHP[77]: Sending via GET
2024-01-25 05:43:21.192 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:43:21.288 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:43:21.478 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:43:21.478 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:43:21.827 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:21.826 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:43:21.974 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 05:43:22.062 RealtimePHP[77]: Sending via GET
2024-01-25 05:43:22.172 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:43:22.245 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-25 05:43:22.320 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:43:22.320 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:43:22.479 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:43:22.565 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:43:22.640 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:43:22.714 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 05:43:22.789 RealtimePHP[77]: Sending via GET
2024-01-25 05:43:22.889 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:43:23.035 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-25 05:43:23.183 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:43:23.343 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 05:43:23.428 RealtimePHP[77]: Real time files process end
2024-01-25 05:43:27.175 Realtime[78]: Start cycle
2024-01-25 05:43:27.335 Realtime[78]: Creating realtime.txt
2024-01-25 05:43:27.433 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 05:43:27.516 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 05:43:27.797 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 05:43:27.989 Realtime[78]: Real time upload files starting
2024-01-25 05:43:27.990 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:43:27.992 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:43:27.993 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:43:27.993 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:43:27.995 Realtime[78]: End cycle
2024-01-25 05:43:27.996 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 05:43:27.999 RealtimePHP[78]: Sending via GET
2024-01-25 05:43:28.022 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:43:28.024 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-25 05:43:28.026 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:43:28.026 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:43:28.028 RealtimePHP[78]: Extra Files starting
2024-01-25 05:43:28.029 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:43:28.030 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:28.032 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 05:43:28.035 RealtimePHP[78]: Sending via GET
2024-01-25 05:43:28.058 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:43:28.060 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-25 05:43:28.061 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:43:28.061 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:43:28.064 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:43:28.064 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:43:28.067 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:43:28.069 RealtimePHP[78]: Sending via GET
2024-01-25 05:43:28.093 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:43:28.095 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-25 05:43:28.096 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:43:28.096 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:43:28.099 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:43:28.099 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:28.101 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 05:43:28.104 RealtimePHP[78]: Sending via GET
2024-01-25 05:43:28.128 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:43:28.129 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-25 05:43:28.131 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:43:28.131 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:43:28.134 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:43:28.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:43:28.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:43:28.139 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 05:43:28.140 RealtimePHP[78]: Sending via GET
2024-01-25 05:43:28.165 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:43:28.167 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-25 05:43:28.168 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:43:28.170 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 05:43:28.171 RealtimePHP[78]: Real time files process end
2024-01-25 05:43:37.175 Realtime[79]: Start cycle
2024-01-25 05:43:37.177 Realtime[79]: Creating realtime.txt
2024-01-25 05:43:37.179 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 05:43:37.181 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 05:43:37.187 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 05:43:37.191 Realtime[79]: Real time upload files starting
2024-01-25 05:43:37.193 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:43:37.194 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:43:37.196 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:43:37.196 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:43:37.197 Realtime[79]: End cycle
2024-01-25 05:43:37.199 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 05:43:37.202 RealtimePHP[79]: Sending via GET
2024-01-25 05:43:37.231 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:43:37.232 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-25 05:43:37.234 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:43:37.234 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:43:37.237 RealtimePHP[79]: Extra Files starting
2024-01-25 05:43:37.237 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:43:37.238 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:37.241 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 05:43:37.243 RealtimePHP[79]: Sending via GET
2024-01-25 05:43:37.268 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:43:37.269 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-25 05:43:37.271 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:43:37.271 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:43:37.274 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:43:37.274 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:43:37.277 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:43:37.279 RealtimePHP[79]: Sending via GET
2024-01-25 05:43:37.304 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:43:37.305 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-25 05:43:37.307 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:43:37.307 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:43:37.310 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:43:37.310 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:37.312 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 05:43:37.315 RealtimePHP[79]: Sending via GET
2024-01-25 05:43:37.338 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:43:37.339 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-25 05:43:37.341 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:43:37.341 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:43:37.344 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:43:37.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:43:37.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:43:37.349 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 05:43:37.351 RealtimePHP[79]: Sending via GET
2024-01-25 05:43:37.375 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:43:37.376 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-25 05:43:37.378 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:43:37.379 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 05:43:37.381 RealtimePHP[79]: Real time files process end
2024-01-25 05:43:46.519 ProcessData: Processing posted data
2024-01-25 05:43:46.521 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136178&heap=22760&dateutc=2024-01-25+05:43:45&tempinf=58.5&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=3.2&pm25_24h_co2=35.1&pm10_co2=4.2&pm10_24h_co2=37.5&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:43:46.523 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-25 05:43:46.525 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-25 05:43:46.527 ApplyData: Complete
2024-01-25 05:43:46.529 ProcessData: Complete
2024-01-25 05:43:47.175 Realtime[80]: Start cycle
2024-01-25 05:43:47.177 Realtime[80]: Creating realtime.txt
2024-01-25 05:43:47.179 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 05:43:47.181 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 05:43:47.187 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 05:43:47.191 Realtime[80]: Real time upload files starting
2024-01-25 05:43:47.193 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:43:47.194 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:43:47.196 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:43:47.196 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:43:47.197 Realtime[80]: End cycle
2024-01-25 05:43:47.199 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 05:43:47.202 RealtimePHP[80]: Sending via GET
2024-01-25 05:43:47.231 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:43:47.233 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-25 05:43:47.234 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:43:47.234 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:43:47.237 RealtimePHP[80]: Extra Files starting
2024-01-25 05:43:47.237 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:43:47.239 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:47.241 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 05:43:47.243 RealtimePHP[80]: Sending via GET
2024-01-25 05:43:47.273 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:43:47.275 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-25 05:43:47.276 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:43:47.276 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:43:47.279 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:43:47.279 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:43:47.281 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:43:47.284 RealtimePHP[80]: Sending via GET
2024-01-25 05:43:47.311 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:43:47.313 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-25 05:43:47.315 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:43:47.315 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:43:47.318 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:47.318 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:43:47.321 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 05:43:47.323 RealtimePHP[80]: Sending via GET
2024-01-25 05:43:47.355 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:43:47.356 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-25 05:43:47.358 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:43:47.358 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:43:47.361 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:43:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:43:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:43:47.365 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 05:43:47.367 RealtimePHP[80]: Sending via GET
2024-01-25 05:43:47.389 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:43:47.391 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-25 05:43:47.392 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:43:47.394 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 05:43:47.395 RealtimePHP[80]: Real time files process end
2024-01-25 05:43:57.175 Realtime[81]: Start cycle
2024-01-25 05:43:57.177 Realtime[81]: Creating realtime.txt
2024-01-25 05:43:57.179 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 05:43:57.182 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 05:43:57.188 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 05:43:57.193 Realtime[81]: Real time upload files starting
2024-01-25 05:43:57.194 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:43:57.196 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:43:57.197 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:43:57.197 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:43:57.199 Realtime[81]: End cycle
2024-01-25 05:43:57.200 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 05:43:57.204 RealtimePHP[81]: Sending via GET
2024-01-25 05:43:57.227 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:43:57.228 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:43:57.230 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:43:57.230 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:43:57.233 RealtimePHP[81]: Extra Files starting
2024-01-25 05:43:57.233 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:43:57.234 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:57.240 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 05:43:57.242 RealtimePHP[81]: Sending via GET
2024-01-25 05:43:57.281 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:43:57.283 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-25 05:43:57.284 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:43:57.284 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:43:57.288 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:43:57.288 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:43:57.292 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:43:57.294 RealtimePHP[81]: Sending via GET
2024-01-25 05:43:57.317 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:43:57.319 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-25 05:43:57.321 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:43:57.322 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:43:57.322 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:43:57.321 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:43:57.326 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 05:43:57.329 RealtimePHP[81]: Sending via GET
2024-01-25 05:43:57.352 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:43:57.354 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-25 05:43:57.355 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:43:57.356 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:43:57.359 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:43:57.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:43:57.362 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:43:57.364 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 05:43:57.365 RealtimePHP[81]: Sending via GET
2024-01-25 05:43:57.394 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:43:57.396 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-25 05:43:57.397 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:43:57.399 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 05:43:57.400 RealtimePHP[81]: Real time files process end
2024-01-25 05:43:57.841 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:43:57.843 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:43:58.329 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:43:58.331 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161437","data":{"outdoor":{"temperature":{"time":"1706161425","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161425","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161425","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161425","unit":"℃","value":"4.6"},"humidity":{"time":"1706161425","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161425","unit":"℃","value":"14.7"},"humidity":{"time":"1706161425","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161425","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161425","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161425","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161425","unit":"mm","value":"0.3"},"event":{"time":"1706161425","unit":"mm","value":"84.6"},"hourly":{"time":"1706161425","unit":"mm","value":"0.0"},"weekly":{"time":"1706161425","unit":"mm","value":"55.7"},"monthly":{"time":"1706161425","unit":"mm","value":"116.7"},"yearly":{"time":"1706161425","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161425","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161425","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161425","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161425","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706161425","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706161425","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161425","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161425","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161425","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706161425","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161425","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161425","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706161425","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161425","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161425","unit":"℃","value":"13.9"},"humidity":{"time":"1706161425","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161425","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161425","unit":"℃","value":"4.8"},"humidity":{"time":"1706161425","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161425","unit":"℃","value":"15.3"},"humidity":{"time":"1706161425","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161425","unit":"℃","value":"5.0"},"humidity":{"time":"1706161425","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161425","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161425","unit":"℃","value":"10.0"},"humidity":{"time":"1706161425","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161425","unit":"℃","value":"11.7"},"humidity":{"time":"1706161425","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161425","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161425","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161425","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161425","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161425","unit":"","value":"0"},"sensor_array":{"time":"1706161425","unit":"","value":"0"},"lightning_sensor":{"time":"1706161425","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161425","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161425","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161425","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161425","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161425","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161425","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161425","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161425","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161425","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161425","unit":"V","value":"1.38"}}}}
2024-01-25 05:43:58.334 EcowittCloud: Last data update 2024-01-25T05:43:45
2024-01-25 05:43:58.336 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:44:00.473 DoLogFile: Writing log entry for 01/25/2024 05:44:00
2024-01-25 05:44:00.475 DoLogFile: max gust: 1
2024-01-25 05:44:00.478 DoLogFile: log entry for 01/25/2024 05:44:00 written
2024-01-25 05:44:00.480 Writing today.ini, LastUpdateTime = 01/25/2024 05:44:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:44:00.486 DoLogFile: Failed MySQL updates are present
2024-01-25 05:44:00.489 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:44:00.991 DoLogFile: Connection to MySQL server is OK, trying to upload 34454 failed commands
2024-01-25 05:44:00.994 DoExtraLogFile: Writing log entry for 01/25/2024 05:44:00
2024-01-25 05:44:00.996 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:44:01.000 DoExtraLogFile: Log entry for 01/25/2024 05:44:00 written
2024-01-25 05:44:01.001 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:44:01.002 ProcessHttpFiles: No files to process at this time
2024-01-25 05:44:01.003 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:44:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:44',5.5,94,4.6,0,1,187,0.0,0.8,1019.3,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'S','SSE',5.5,5.5)
2024-01-25 05:44:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:44:01.012 DoLogFile: Buffering command to failed list
2024-01-25 05:44:07.176 Realtime[82]: Start cycle
2024-01-25 05:44:07.177 Realtime[82]: Creating realtime.txt
2024-01-25 05:44:07.179 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 05:44:07.182 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 05:44:07.189 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 05:44:07.194 Realtime[82]: Real time upload files starting
2024-01-25 05:44:07.196 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:44:07.197 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:44:07.199 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:44:07.199 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:44:07.201 Realtime[82]: Failed MySQL updates are present
2024-01-25 05:44:07.203 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 05:44:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:44:07.206 RealtimePHP[82]: Sending via GET
2024-01-25 05:44:07.234 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:44:07.235 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-25 05:44:07.237 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:44:07.237 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:44:07.240 RealtimePHP[82]: Extra Files starting
2024-01-25 05:44:07.240 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:44:07.242 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:07.244 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 05:44:07.246 RealtimePHP[82]: Sending via GET
2024-01-25 05:44:07.277 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:44:07.278 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-25 05:44:07.280 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:44:07.280 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:44:07.283 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:44:07.283 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:44:07.287 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:44:07.289 RealtimePHP[82]: Sending via GET
2024-01-25 05:44:07.313 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:44:07.314 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-25 05:44:07.316 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:44:07.316 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:44:07.319 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:44:07.319 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:07.321 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 05:44:07.324 RealtimePHP[82]: Sending via GET
2024-01-25 05:44:07.348 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:44:07.349 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-25 05:44:07.350 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:44:07.350 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:44:07.354 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:44:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:44:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:44:07.359 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 05:44:07.360 RealtimePHP[82]: Sending via GET
2024-01-25 05:44:07.384 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:44:07.385 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-25 05:44:07.387 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:44:07.388 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 05:44:07.390 RealtimePHP[82]: Real time files process end
2024-01-25 05:44:07.708 Realtime[82]: Connection to MySQL server is OK, trying to upload 34455 failed commands
2024-01-25 05:44:07.710 Realtime[82]: End cycle
2024-01-25 05:44:07.713 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:44:07.717 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:44:07.718 Realtime[82]: Upload of failed MySQL commands complete
2024-01-25 05:44:07.721 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:44:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.3,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,187,0.0,15,'0','0','S',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:44:07.723 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:44:07.725 Realtime[82]: Buffering command to failed list
2024-01-25 05:44:12.448 Current CPU temp = 47.4°C
2024-01-25 05:44:17.176 Realtime[83]: Start cycle
2024-01-25 05:44:17.177 Realtime[83]: Creating realtime.txt
2024-01-25 05:44:17.180 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 05:44:17.182 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 05:44:17.189 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 05:44:17.195 Realtime[83]: Real time upload files starting
2024-01-25 05:44:17.196 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:44:17.198 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:44:17.200 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:44:17.200 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:44:17.201 Realtime[83]: End cycle
2024-01-25 05:44:17.203 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 05:44:17.206 RealtimePHP[83]: Sending via GET
2024-01-25 05:44:17.232 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:44:17.233 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-25 05:44:17.235 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:44:17.237 RealtimePHP[83]: Extra Files starting
2024-01-25 05:44:17.238 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:17.237 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:44:17.235 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:44:17.242 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 05:44:17.244 RealtimePHP[83]: Sending via GET
2024-01-25 05:44:17.268 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:44:17.269 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-25 05:44:17.271 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:44:17.271 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:44:17.274 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:44:17.274 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:44:17.277 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:44:17.279 RealtimePHP[83]: Sending via GET
2024-01-25 05:44:17.308 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:44:17.310 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:44:17.312 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:44:17.312 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:44:17.316 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:17.316 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:44:17.321 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 05:44:17.323 RealtimePHP[83]: Sending via GET
2024-01-25 05:44:17.351 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:44:17.353 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-25 05:44:17.354 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:44:17.355 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:44:17.358 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:44:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:44:17.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:44:17.364 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 05:44:17.366 RealtimePHP[83]: Sending via GET
2024-01-25 05:44:17.390 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:44:17.392 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-25 05:44:17.393 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:44:17.395 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 05:44:17.396 RealtimePHP[83]: Real time files process end
2024-01-25 05:44:17.599 ProcessData: Processing posted data
2024-01-25 05:44:17.601 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136210&heap=23472&dateutc=2024-01-25+05:44:17&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.6&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.3&pm25_24h_co2=34.8&pm10_co2=3.0&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:44:17.603 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-25 05:44:17.605 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 05:44:17.607 ApplyData: Complete
2024-01-25 05:44:17.609 ProcessData: Complete
2024-01-25 05:44:27.176 Realtime[84]: Start cycle
2024-01-25 05:44:27.178 Realtime[84]: Creating realtime.txt
2024-01-25 05:44:27.179 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 05:44:27.182 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 05:44:27.188 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 05:44:27.193 Realtime[84]: Real time upload files starting
2024-01-25 05:44:27.194 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:44:27.196 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:44:27.197 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:44:27.199 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 05:44:27.197 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:44:27.200 RealtimePHP[84]: Sending via GET
2024-01-25 05:44:27.202 Realtime[84]: End cycle
2024-01-25 05:44:27.226 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:44:27.228 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-25 05:44:27.230 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:44:27.230 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:44:27.233 RealtimePHP[84]: Extra Files starting
2024-01-25 05:44:27.235 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:27.235 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:44:27.240 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 05:44:27.242 RealtimePHP[84]: Sending via GET
2024-01-25 05:44:27.267 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:44:27.269 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-25 05:44:27.270 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:44:27.270 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:44:27.272 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:44:27.272 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:44:27.278 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:44:27.280 RealtimePHP[84]: Sending via GET
2024-01-25 05:44:27.305 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:44:27.306 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-25 05:44:27.308 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:44:27.308 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:44:27.311 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:27.311 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:44:27.315 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 05:44:27.317 RealtimePHP[84]: Sending via GET
2024-01-25 05:44:27.341 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:44:27.343 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-25 05:44:27.345 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:44:27.345 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:44:27.348 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:44:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:44:27.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:44:27.353 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 05:44:27.354 RealtimePHP[84]: Sending via GET
2024-01-25 05:44:27.379 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:44:27.380 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-25 05:44:27.382 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:44:27.383 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 05:44:27.385 RealtimePHP[84]: Real time files process end
2024-01-25 05:44:37.176 Realtime[85]: Start cycle
2024-01-25 05:44:37.177 Realtime[85]: Creating realtime.txt
2024-01-25 05:44:37.179 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 05:44:37.181 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 05:44:37.188 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 05:44:37.192 Realtime[85]: Real time upload files starting
2024-01-25 05:44:37.194 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:44:37.195 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:44:37.197 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:44:37.197 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:44:37.198 Realtime[85]: End cycle
2024-01-25 05:44:37.200 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 05:44:37.202 RealtimePHP[85]: Sending via GET
2024-01-25 05:44:37.226 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:44:37.228 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-25 05:44:37.229 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:44:37.230 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:44:37.233 RealtimePHP[85]: Extra Files starting
2024-01-25 05:44:37.233 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:44:37.234 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:37.237 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 05:44:37.239 RealtimePHP[85]: Sending via GET
2024-01-25 05:44:37.267 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:44:37.269 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-25 05:44:37.271 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:44:37.271 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:44:37.272 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:44:37.272 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:44:37.278 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:44:37.280 RealtimePHP[85]: Sending via GET
2024-01-25 05:44:37.303 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:44:37.305 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-25 05:44:37.306 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:44:37.306 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:44:37.310 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:37.310 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:44:37.314 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 05:44:37.316 RealtimePHP[85]: Sending via GET
2024-01-25 05:44:37.341 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:44:37.343 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-25 05:44:37.344 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:44:37.344 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:44:37.347 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:44:37.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:44:37.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:44:37.352 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 05:44:37.354 RealtimePHP[85]: Sending via GET
2024-01-25 05:44:37.378 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:44:37.380 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-25 05:44:37.381 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:44:37.383 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 05:44:37.384 RealtimePHP[85]: Real time files process end
2024-01-25 05:44:47.176 Realtime[86]: Start cycle
2024-01-25 05:44:47.180 Realtime[86]: Creating realtime.txt
2024-01-25 05:44:47.183 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 05:44:47.186 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 05:44:47.193 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 05:44:47.197 Realtime[86]: Real time upload files starting
2024-01-25 05:44:47.199 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:44:47.201 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:44:47.202 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:44:47.202 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:44:47.204 Realtime[86]: End cycle
2024-01-25 05:44:47.205 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 05:44:47.208 RealtimePHP[86]: Sending via GET
2024-01-25 05:44:47.237 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:44:47.239 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-25 05:44:47.240 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:44:47.242 RealtimePHP[86]: Extra Files starting
2024-01-25 05:44:47.240 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:44:47.242 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:44:47.243 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:47.248 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 05:44:47.250 RealtimePHP[86]: Sending via GET
2024-01-25 05:44:47.278 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:44:47.280 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-25 05:44:47.281 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:44:47.281 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:44:47.285 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:44:47.285 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:44:47.289 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:44:47.290 RealtimePHP[86]: Sending via GET
2024-01-25 05:44:47.318 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:44:47.320 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-25 05:44:47.323 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:44:47.323 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:44:47.327 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:47.327 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:44:47.331 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 05:44:47.333 RealtimePHP[86]: Sending via GET
2024-01-25 05:44:47.357 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:44:47.359 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-25 05:44:47.361 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:44:47.361 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:44:47.365 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:44:47.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:44:47.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:44:47.370 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 05:44:47.372 RealtimePHP[86]: Sending via GET
2024-01-25 05:44:47.396 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:44:47.398 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-25 05:44:47.399 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:44:47.401 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 05:44:47.403 RealtimePHP[86]: Real time files process end
2024-01-25 05:44:50.395 ProcessData: Processing posted data
2024-01-25 05:44:50.396 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136242&heap=23088&dateutc=2024-01-25+05:44:49&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.8&pm25_24h_co2=34.8&pm10_co2=3.6&pm10_24h_co2=37.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:44:50.398 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 05:44:50.400 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 05:44:50.402 ApplyData: Complete
2024-01-25 05:44:50.404 ProcessData: Complete
2024-01-25 05:44:57.176 Realtime[87]: Start cycle
2024-01-25 05:44:57.177 Realtime[87]: Creating realtime.txt
2024-01-25 05:44:57.179 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 05:44:57.181 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 05:44:57.187 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 05:44:57.192 Realtime[87]: Real time upload files starting
2024-01-25 05:44:57.193 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:44:57.195 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:44:57.196 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:44:57.196 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:44:57.198 Realtime[87]: End cycle
2024-01-25 05:44:57.199 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 05:44:57.202 RealtimePHP[87]: Sending via GET
2024-01-25 05:44:57.225 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:44:57.226 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-25 05:44:57.228 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:44:57.228 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:44:57.231 RealtimePHP[87]: Extra Files starting
2024-01-25 05:44:57.231 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:44:57.232 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:57.235 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 05:44:57.237 RealtimePHP[87]: Sending via GET
2024-01-25 05:44:57.260 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:44:57.262 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-25 05:44:57.263 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:44:57.263 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:44:57.266 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:44:57.266 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:44:57.268 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:44:57.271 RealtimePHP[87]: Sending via GET
2024-01-25 05:44:57.293 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:44:57.294 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-25 05:44:57.296 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:44:57.296 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:44:57.299 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:44:57.299 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:44:57.301 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 05:44:57.303 RealtimePHP[87]: Sending via GET
2024-01-25 05:44:57.327 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:44:57.328 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-25 05:44:57.330 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:44:57.330 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:44:57.333 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:44:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:44:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:44:57.337 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 05:44:57.339 RealtimePHP[87]: Sending via GET
2024-01-25 05:44:57.360 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:44:57.362 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-25 05:44:57.363 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:44:57.364 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 05:44:57.366 RealtimePHP[87]: Real time files process end
2024-01-25 05:45:00.479 DoLogFile: Writing log entry for 01/25/2024 05:45:00
2024-01-25 05:45:00.480 DoLogFile: max gust: 1
2024-01-25 05:45:00.484 DoLogFile: log entry for 01/25/2024 05:45:00 written
2024-01-25 05:45:00.486 Writing today.ini, LastUpdateTime = 01/25/2024 05:45:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:45:00.491 DoLogFile: Failed MySQL updates are present
2024-01-25 05:45:00.494 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:45:00.996 DoLogFile: Connection to MySQL server is OK, trying to upload 34456 failed commands
2024-01-25 05:45:00.999 DoExtraLogFile: Writing log entry for 01/25/2024 05:45:00
2024-01-25 05:45:01.003 DoExtraLogFile: Log entry for 01/25/2024 05:45:00 written
2024-01-25 05:45:01.004 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:45:01.005 Interval: Creating standard web files
2024-01-25 05:45:01.005 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:45:00&winddir=182&wind=0.0&gust=0.5&temp=5.5&precip=0.00&pressure=10.1930&dewpoint=4.6&humidity=94&uv=0.0
2024-01-25 05:45:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:45:01.017 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:45:01.016 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.8&indoorhumidity=55&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.8&AqPM2.5_avg_24h=34.8&AqPM10=3.6&AqPM10_avg_24h=37.2&output=json&val=Nossie;<password>;25.01.2024;05:45;5.5;94;1019.3;0.3;0.0;182;;;;en;-1;1.8;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.1;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 05:45:01.021 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:45',5.5,94,4.6,0,1,182,0.0,0.8,1019.3,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'S','SSE',5.5,5.5)
2024-01-25 05:45:01.022 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:45:01.028 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706161500,"temperature":5.5,"wind_deg":182,"wind_speed":0,"wind_gust":0.5,"pressure":1019.3,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:45:01.031 ProcessHttpFiles: No files to process at this time
2024-01-25 05:45:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:45:01.037 DoLogFile: Buffering command to failed list
2024-01-25 05:45:01.045 Interval: Done creating standard Data file
2024-01-25 05:45:01.050 Interval: Creating graph data files
2024-01-25 05:45:01.125 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:45:01.128 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:45:01.144 AWEKAS Response code = OK
2024-01-25 05:45:01.146 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-25 05:45:01.148 AWEKAS: Data PARIALLY stored
2024-01-25 05:45:02.343 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:45:02.375 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:45:02.640 API tag: Processing API JSON tag request
2024-01-25 05:45:02.642 API tag: Source = [::ffff:127.0.0.1]:57448 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 05:45:02.645 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"47.4"}
2024-01-25 05:45:02.841 API tag: Processing API Text tag request
2024-01-25 05:45:02.843 API tag: Source = [::ffff:127.0.0.1]:57458 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 05:45:02.846 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 05:45:02.892 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:45:02.894 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161502","data":{"outdoor":{"temperature":{"time":"1706161489","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161489","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161489","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161489","unit":"℃","value":"4.6"},"humidity":{"time":"1706161489","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161489","unit":"℃","value":"14.8"},"humidity":{"time":"1706161489","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161489","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161489","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161489","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161489","unit":"mm","value":"0.3"},"event":{"time":"1706161489","unit":"mm","value":"84.6"},"hourly":{"time":"1706161489","unit":"mm","value":"0.0"},"weekly":{"time":"1706161489","unit":"mm","value":"55.7"},"monthly":{"time":"1706161489","unit":"mm","value":"116.7"},"yearly":{"time":"1706161489","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161489","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161489","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161489","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161489","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706161489","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706161489","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161489","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161489","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161489","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706161489","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161489","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161489","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706161489","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161489","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161489","unit":"℃","value":"13.9"},"humidity":{"time":"1706161489","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161489","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161489","unit":"℃","value":"4.8"},"humidity":{"time":"1706161489","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161489","unit":"℃","value":"15.3"},"humidity":{"time":"1706161489","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161489","unit":"℃","value":"5.0"},"humidity":{"time":"1706161489","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161489","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161489","unit":"℃","value":"10.0"},"humidity":{"time":"1706161489","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161489","unit":"℃","value":"11.7"},"humidity":{"time":"1706161489","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161489","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161489","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161489","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161489","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161489","unit":"","value":"0"},"sensor_array":{"time":"1706161489","unit":"","value":"0"},"lightning_sensor":{"time":"1706161489","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161489","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161489","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161489","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161489","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161489","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161489","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161489","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161489","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161489","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161489","unit":"V","value":"1.38"}}}}
2024-01-25 05:45:02.902 EcowittCloud: Last data update 2024-01-25T05:44:49
2024-01-25 05:45:02.905 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:45:07.177 Realtime[88]: Start cycle
2024-01-25 05:45:07.179 Realtime[88]: Creating realtime.txt
2024-01-25 05:45:07.181 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 05:45:07.185 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 05:45:07.194 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 05:45:07.199 Realtime[88]: Real time upload files starting
2024-01-25 05:45:07.200 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:45:07.203 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:45:07.204 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:45:07.206 Realtime[88]: Failed MySQL updates are present
2024-01-25 05:45:07.204 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:45:07.211 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 05:45:07.213 RealtimePHP[88]: Sending via GET
2024-01-25 05:45:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:45:07.241 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:45:07.243 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-25 05:45:07.244 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:45:07.244 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:45:07.249 RealtimePHP[88]: Extra Files starting
2024-01-25 05:45:07.249 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:45:07.250 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:07.253 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 05:45:07.255 RealtimePHP[88]: Sending via GET
2024-01-25 05:45:07.283 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:45:07.285 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:45:07.286 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:45:07.286 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:45:07.290 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:45:07.290 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:45:07.295 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:45:07.297 RealtimePHP[88]: Sending via GET
2024-01-25 05:45:07.321 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:45:07.323 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-25 05:45:07.325 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:45:07.325 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:45:07.328 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:45:07.328 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:07.332 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 05:45:07.335 RealtimePHP[88]: Sending via GET
2024-01-25 05:45:07.357 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:45:07.361 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-25 05:45:07.363 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:45:07.363 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:45:07.366 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:45:07.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:45:07.370 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:45:07.373 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 05:45:07.375 RealtimePHP[88]: Sending via GET
2024-01-25 05:45:07.399 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:45:07.401 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-25 05:45:07.403 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:45:07.406 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 05:45:07.407 RealtimePHP[88]: Real time files process end
2024-01-25 05:45:07.718 Realtime[88]: Connection to MySQL server is OK, trying to upload 34457 failed commands
2024-01-25 05:45:07.721 Realtime[88]: End cycle
2024-01-25 05:45:07.724 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:45:07.730 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:45:07.734 Realtime[88]: Upload of failed MySQL commands complete
2024-01-25 05:45:07.738 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:45:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.3,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.5,5.5,0.0,0.14,0,182,0.0,15,'0','0','S',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:45:07.744 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:45:07.747 Realtime[88]: Buffering command to failed list
2024-01-25 05:45:12.459 Current CPU temp = 51.3°C
2024-01-25 05:45:17.177 Realtime[89]: Start cycle
2024-01-25 05:45:17.179 Realtime[89]: Creating realtime.txt
2024-01-25 05:45:17.181 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 05:45:17.183 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 05:45:17.191 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 05:45:17.197 Realtime[89]: Real time upload files starting
2024-01-25 05:45:17.199 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:45:17.200 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:45:17.202 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:45:17.202 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:45:17.204 Realtime[89]: End cycle
2024-01-25 05:45:17.207 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 05:45:17.212 RealtimePHP[89]: Sending via GET
2024-01-25 05:45:17.236 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:45:17.238 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-25 05:45:17.240 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:45:17.240 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:45:17.243 RealtimePHP[89]: Extra Files starting
2024-01-25 05:45:17.246 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:17.243 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:45:17.251 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 05:45:17.253 RealtimePHP[89]: Sending via GET
2024-01-25 05:45:17.279 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:45:17.280 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-25 05:45:17.283 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:45:17.283 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:45:17.287 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:45:17.287 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:45:17.289 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:45:17.292 RealtimePHP[89]: Sending via GET
2024-01-25 05:45:17.317 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:45:17.319 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-25 05:45:17.322 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:45:17.322 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:45:17.325 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:17.326 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:45:17.329 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 05:45:17.331 RealtimePHP[89]: Sending via GET
2024-01-25 05:45:17.354 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:45:17.357 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-25 05:45:17.359 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:45:17.359 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:45:17.363 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:45:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:45:17.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:45:17.369 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 05:45:17.374 RealtimePHP[89]: Sending via GET
2024-01-25 05:45:17.399 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:45:17.401 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-25 05:45:17.402 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:45:17.404 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 05:45:17.405 RealtimePHP[89]: Real time files process end
2024-01-25 05:45:21.616 ProcessData: Processing posted data
2024-01-25 05:45:21.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136274&heap=23472&dateutc=2024-01-25+05:45:21&tempinf=58.5&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.8&pm25_24h_co2=34.8&pm10_co2=3.6&pm10_24h_co2=37.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:45:21.620 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 05:45:21.621 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:45:21.628 ApplyData: Complete
2024-01-25 05:45:21.629 ProcessData: Complete
2024-01-25 05:45:24.339 Interval: Done creating graph data files
2024-01-25 05:45:24.341 Interval: Creating extra files
2024-01-25 05:45:24.342 Interval: Done creating extra files
2024-01-25 05:45:24.344 LocalCopy: Copying standard web files
2024-01-25 05:45:24.353 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 05:45:24.354 LocalCopy: Copying graph data files
2024-01-25 05:45:24.501 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 05:45:24.503 LocalCopy: Copying daily graph data files
2024-01-25 05:45:24.504 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 05:45:24.506 LocalCopy: Copy process complete
2024-01-25 05:45:24.507 PHP[Int]: Upload process starting
2024-01-25 05:45:24.509 PHP[Int]: Extra Files upload starting
2024-01-25 05:45:24.510 PHP[Int]: Standard files upload starting
2024-01-25 05:45:24.512 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 05:45:24.513 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 05:45:24.515 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 05:45:24.515 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 05:45:24.528 PHP[Int]: Uploading to websitedata.json
2024-01-25 05:45:24.532 PHP[Int]: Sending via POST
2024-01-25 05:45:24.562 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 05:45:24.563 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-25 05:45:24.565 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 05:45:24.565 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 05:45:24.568 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 05:45:24.569 PHP[Int]: Uploading to wxnow.txt
2024-01-25 05:45:24.571 PHP[Int]: Sending via GET
2024-01-25 05:45:24.568 PHP[Int]: Graph files upload starting
2024-01-25 05:45:24.574 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 05:45:24.595 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 05:45:24.596 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-25 05:45:24.598 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 05:45:24.598 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 05:45:24.601 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 05:45:24.602 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 05:45:24.604 PHP[Int]: Uploading to tempdata.json
2024-01-25 05:45:24.605 PHP[Int]: Sending via GET
2024-01-25 05:45:24.665 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 05:45:24.667 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-25 05:45:24.668 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 05:45:24.668 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 05:45:24.672 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 05:45:24.672 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 05:45:24.675 PHP[Int]: Uploading to pressdata.json
2024-01-25 05:45:24.676 PHP[Int]: Sending via GET
2024-01-25 05:45:24.704 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 05:45:24.705 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-25 05:45:24.707 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 05:45:24.707 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 05:45:24.710 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 05:45:24.711 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 05:45:24.713 PHP[Int]: Uploading to winddata.json
2024-01-25 05:45:24.714 PHP[Int]: Sending via GET
2024-01-25 05:45:24.742 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 05:45:24.744 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-25 05:45:24.745 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 05:45:24.745 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 05:45:24.749 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 05:45:24.750 PHP[Int]: Uploading to wdirdata.json
2024-01-25 05:45:24.749 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 05:45:24.752 PHP[Int]: Sending via GET
2024-01-25 05:45:24.782 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 05:45:24.783 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-25 05:45:24.785 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 05:45:24.785 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 05:45:24.787 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 05:45:24.788 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 05:45:24.790 PHP[Int]: Uploading to humdata.json
2024-01-25 05:45:24.792 PHP[Int]: Sending via GET
2024-01-25 05:45:24.820 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 05:45:24.822 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-25 05:45:24.823 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 05:45:24.823 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 05:45:24.826 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 05:45:24.828 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 05:45:24.829 PHP[Int]: Uploading to raindata.json
2024-01-25 05:45:24.831 PHP[Int]: Sending via GET
2024-01-25 05:45:24.859 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 05:45:24.861 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-25 05:45:24.862 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 05:45:24.862 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 05:45:24.865 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 05:45:24.866 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 05:45:24.869 PHP[Int]: Uploading to solardata.json
2024-01-25 05:45:24.871 PHP[Int]: Sending via GET
2024-01-25 05:45:24.902 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 05:45:24.904 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 05:45:24.906 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 05:45:24.906 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 05:45:24.909 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 05:45:24.910 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 05:45:24.912 PHP[Int]: Uploading to airquality.json
2024-01-25 05:45:24.914 PHP[Int]: Sending via GET
2024-01-25 05:45:24.944 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 05:45:24.946 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-25 05:45:24.947 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 05:45:24.947 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 05:45:24.952 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 05:45:27.177 Realtime[90]: Start cycle
2024-01-25 05:45:27.179 Realtime[90]: Creating realtime.txt
2024-01-25 05:45:27.182 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 05:45:27.184 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 05:45:27.191 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 05:45:27.196 Realtime[90]: Real time upload files starting
2024-01-25 05:45:27.198 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:45:27.199 Realtime[90]: End cycle
2024-01-25 05:45:27.748 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 05:45:27.751 PHP[Int]: Uploading to extratempdata.json
2024-01-25 05:45:27.753 PHP[Int]: Sending via GET
2024-01-25 05:45:27.802 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 05:45:27.804 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-25 05:45:27.805 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 05:45:27.805 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 05:45:27.808 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 05:45:30.484 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 05:45:30.486 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 05:45:30.487 PHP[Int]: Sending via GET
2024-01-25 05:45:30.535 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 05:45:30.537 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-25 05:45:30.539 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 05:45:30.539 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:45:30.542 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:45:30.542 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:45:30.545 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 05:45:30.546 RealtimePHP[90]: Sending via GET
2024-01-25 05:45:30.571 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:45:30.573 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-25 05:45:30.574 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:45:30.574 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 05:45:30.577 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 05:45:33.246 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 05:45:33.247 PHP[Int]: Uploading to extradewdata.json
2024-01-25 05:45:33.249 PHP[Int]: Sending via GET
2024-01-25 05:45:33.302 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 05:45:33.303 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-25 05:45:33.305 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 05:45:33.305 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:45:33.308 RealtimePHP[90]: Extra Files starting
2024-01-25 05:45:33.308 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:45:33.309 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:33.312 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 05:45:33.314 RealtimePHP[90]: Sending via GET
2024-01-25 05:45:33.339 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:45:33.341 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-25 05:45:33.343 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:45:33.343 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 05:45:33.346 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 05:45:36.065 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 05:45:36.066 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 05:45:36.068 PHP[Int]: Sending via GET
2024-01-25 05:45:36.095 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 05:45:36.096 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-25 05:45:36.098 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 05:45:36.099 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:45:36.102 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:45:36.102 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:45:36.105 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:45:36.107 RealtimePHP[90]: Sending via GET
2024-01-25 05:45:36.130 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:45:36.132 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-25 05:45:36.133 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:45:36.134 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 05:45:36.136 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 05:45:37.177 Realtime[91]: Start cycle
2024-01-25 05:45:37.179 Realtime[91]: Creating realtime.txt
2024-01-25 05:45:37.181 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 05:45:37.183 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 05:45:37.190 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 05:45:37.195 Realtime[91]: Real time upload files starting
2024-01-25 05:45:37.196 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:45:37.199 Realtime[91]: End cycle
2024-01-25 05:45:38.836 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 05:45:38.838 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 05:45:38.840 PHP[Int]: Sending via GET
2024-01-25 05:45:38.872 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 05:45:38.873 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-25 05:45:38.875 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 05:45:38.875 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:45:38.878 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:38.878 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:45:38.882 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 05:45:38.884 RealtimePHP[90]: Sending via GET
2024-01-25 05:45:38.908 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:45:38.910 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-25 05:45:38.912 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:45:38.912 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 05:45:38.915 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 05:45:41.697 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 05:45:41.700 PHP[Int]: Uploading to usertempdata.json
2024-01-25 05:45:41.701 PHP[Int]: Sending via GET
2024-01-25 05:45:41.725 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 05:45:41.726 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-25 05:45:41.728 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:45:41.728 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 05:45:41.729 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:45:41.730 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:45:41.734 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 05:45:41.736 RealtimePHP[91]: Sending via GET
2024-01-25 05:45:41.758 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:45:41.760 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-25 05:45:41.761 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:45:41.761 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:45:41.764 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:45:41.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:45:41.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:45:41.769 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 05:45:41.771 RealtimePHP[90]: Sending via GET
2024-01-25 05:45:41.794 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:45:41.796 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-25 05:45:41.797 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:45:41.798 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 05:45:41.799 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 05:45:41.801 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 05:45:41.802 RealtimePHP[90]: Real time files process end
2024-01-25 05:45:44.503 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 05:45:44.505 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 05:45:44.507 PHP[Int]: Sending via GET
2024-01-25 05:45:44.559 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 05:45:44.563 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-25 05:45:44.584 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 05:45:44.584 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:45:44.587 RealtimePHP[91]: Extra Files starting
2024-01-25 05:45:44.589 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:44.587 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:45:44.592 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 05:45:44.594 RealtimePHP[91]: Sending via GET
2024-01-25 05:45:44.618 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:45:44.620 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-25 05:45:44.621 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:45:44.621 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 05:45:44.624 PHP[Int]: EOD Graph files upload starting
2024-01-25 05:45:47.177 Realtime[92]: Start cycle
2024-01-25 05:45:47.180 Realtime[92]: Creating realtime.txt
2024-01-25 05:45:47.185 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 05:45:47.188 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 05:45:47.196 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 05:45:47.201 Realtime[92]: Real time upload files starting
2024-01-25 05:45:47.203 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 05:45:47.206 Realtime[92]: End cycle
2024-01-25 05:45:47.333 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 05:45:47.335 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 05:45:47.337 PHP[Int]: Sending via GET
2024-01-25 05:45:47.363 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 05:45:47.365 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-25 05:45:47.367 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 05:45:47.368 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 05:45:47.370 PHP[Int]: Upload process complete
2024-01-25 05:45:47.367 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:45:47.374 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:45:47.374 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:45:47.379 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:45:47.381 RealtimePHP[91]: Sending via GET
2024-01-25 05:45:47.404 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:45:47.405 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-25 05:45:47.407 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:45:47.407 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:45:47.410 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:45:47.410 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:45:47.413 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 05:45:47.415 RealtimePHP[92]: Sending via GET
2024-01-25 05:45:47.438 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:45:47.439 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-25 05:45:47.441 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:45:47.441 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:45:47.444 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:45:47.444 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:47.446 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 05:45:47.448 RealtimePHP[91]: Sending via GET
2024-01-25 05:45:47.472 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:45:47.473 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-25 05:45:47.475 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:45:47.475 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:45:47.478 RealtimePHP[92]: Extra Files starting
2024-01-25 05:45:47.478 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:45:47.480 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:47.483 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 05:45:47.485 RealtimePHP[92]: Sending via GET
2024-01-25 05:45:47.509 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:45:47.510 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-25 05:45:47.513 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:45:47.513 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:45:47.518 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:45:47.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:45:47.521 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:45:47.523 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 05:45:47.524 RealtimePHP[91]: Sending via GET
2024-01-25 05:45:47.547 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:45:47.549 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-25 05:45:47.550 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 05:45:47.550 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:45:47.552 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 05:45:47.555 RealtimePHP[91]: Real time files process end
2024-01-25 05:45:47.553 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:45:47.553 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:45:47.559 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:45:47.561 RealtimePHP[92]: Sending via GET
2024-01-25 05:45:47.584 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:45:47.585 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-25 05:45:47.587 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:45:47.587 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:45:47.590 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:45:47.590 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:47.592 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 05:45:47.594 RealtimePHP[92]: Sending via GET
2024-01-25 05:45:47.618 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:45:47.619 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-25 05:45:47.621 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:45:47.621 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:45:47.624 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:45:47.625 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:45:47.627 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:45:47.628 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 05:45:47.630 RealtimePHP[92]: Sending via GET
2024-01-25 05:45:47.652 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:45:47.654 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-25 05:45:47.655 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:45:47.657 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 05:45:47.658 RealtimePHP[92]: Real time files process end
2024-01-25 05:45:57.177 Realtime[93]: Start cycle
2024-01-25 05:45:57.179 Realtime[93]: Creating realtime.txt
2024-01-25 05:45:57.181 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 05:45:57.183 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 05:45:57.190 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 05:45:57.195 Realtime[93]: Real time upload files starting
2024-01-25 05:45:57.197 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:45:57.198 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:45:57.200 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:45:57.201 Realtime[93]: End cycle
2024-01-25 05:45:57.200 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:45:57.205 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 05:45:57.206 RealtimePHP[93]: Sending via GET
2024-01-25 05:45:57.230 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:45:57.231 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-25 05:45:57.233 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:45:57.233 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:45:57.236 RealtimePHP[93]: Extra Files starting
2024-01-25 05:45:57.236 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:45:57.238 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:57.240 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 05:45:57.243 RealtimePHP[93]: Sending via GET
2024-01-25 05:45:57.267 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:45:57.269 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-25 05:45:57.270 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:45:57.270 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:45:57.274 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:45:57.274 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:45:57.278 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:45:57.279 RealtimePHP[93]: Sending via GET
2024-01-25 05:45:57.306 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:45:57.308 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-25 05:45:57.310 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:45:57.310 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:45:57.313 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:45:57.313 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:45:57.317 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 05:45:57.319 RealtimePHP[93]: Sending via GET
2024-01-25 05:45:57.341 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:45:57.343 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-25 05:45:57.345 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:45:57.345 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:45:57.348 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:45:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:45:57.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:45:57.356 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 05:45:57.358 RealtimePHP[93]: Sending via GET
2024-01-25 05:45:57.384 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:45:57.386 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 05:45:57.388 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:45:57.389 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 05:45:57.391 RealtimePHP[93]: Real time files process end
2024-01-25 05:45:57.404 ProcessData: Processing posted data
2024-01-25 05:45:57.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136309&heap=23088&dateutc=2024-01-25+05:45:56&tempinf=58.5&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=34.8&pm10_co2=6.3&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:45:57.409 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:45:57.410 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:45:57.413 ApplyData: Complete
2024-01-25 05:45:57.415 ProcessData: Complete
2024-01-25 05:46:00.511 DoLogFile: Writing log entry for 01/25/2024 05:46:00
2024-01-25 05:46:00.513 DoLogFile: max gust: 0
2024-01-25 05:46:00.519 DoLogFile: log entry for 01/25/2024 05:46:00 written
2024-01-25 05:46:00.524 Writing today.ini, LastUpdateTime = 01/25/2024 05:46:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:46:00.535 DoLogFile: Failed MySQL updates are present
2024-01-25 05:46:00.537 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:46:01.039 DoLogFile: Connection to MySQL server is OK, trying to upload 34458 failed commands
2024-01-25 05:46:01.041 DoExtraLogFile: Writing log entry for 01/25/2024 05:46:00
2024-01-25 05:46:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:46:01.046 DoExtraLogFile: Log entry for 01/25/2024 05:46:00 written
2024-01-25 05:46:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:46:01.048 ProcessHttpFiles: No files to process at this time
2024-01-25 05:46:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:46:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:46',5.5,94,4.6,0,0,0,0.0,0.8,1019.4,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:46:01.057 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:46:01.058 DoLogFile: Buffering command to failed list
2024-01-25 05:46:06.922 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:46:06.924 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:46:07.178 Realtime[94]: Start cycle
2024-01-25 05:46:07.180 Realtime[94]: Creating realtime.txt
2024-01-25 05:46:07.182 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 05:46:07.186 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 05:46:07.192 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 05:46:07.196 Realtime[94]: Real time upload files starting
2024-01-25 05:46:07.198 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:46:07.199 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:46:07.201 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:46:07.201 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:46:07.202 Realtime[94]: Failed MySQL updates are present
2024-01-25 05:46:07.204 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 05:46:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:46:07.207 RealtimePHP[94]: Sending via GET
2024-01-25 05:46:07.233 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:46:07.235 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-25 05:46:07.236 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:46:07.236 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:46:07.239 RealtimePHP[94]: Extra Files starting
2024-01-25 05:46:07.239 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:46:07.241 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:07.243 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 05:46:07.245 RealtimePHP[94]: Sending via GET
2024-01-25 05:46:07.268 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:46:07.270 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:46:07.271 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:46:07.271 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:46:07.274 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:46:07.275 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:46:07.277 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:46:07.279 RealtimePHP[94]: Sending via GET
2024-01-25 05:46:07.302 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:46:07.303 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-25 05:46:07.305 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:46:07.305 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:46:07.308 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:46:07.308 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:07.310 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 05:46:07.313 RealtimePHP[94]: Sending via GET
2024-01-25 05:46:07.337 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:46:07.339 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:46:07.341 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:46:07.341 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:46:07.344 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:46:07.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:46:07.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:46:07.360 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 05:46:07.370 RealtimePHP[94]: Sending via GET
2024-01-25 05:46:07.396 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:46:07.397 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-25 05:46:07.399 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:46:07.400 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 05:46:07.402 RealtimePHP[94]: Real time files process end
2024-01-25 05:46:07.428 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:46:07.429 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161567","data":{"outdoor":{"temperature":{"time":"1706161555","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161555","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161555","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161555","unit":"℃","value":"4.6"},"humidity":{"time":"1706161555","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161555","unit":"℃","value":"14.7"},"humidity":{"time":"1706161555","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161555","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161555","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161555","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161555","unit":"mm","value":"0.3"},"event":{"time":"1706161555","unit":"mm","value":"84.6"},"hourly":{"time":"1706161555","unit":"mm","value":"0.0"},"weekly":{"time":"1706161555","unit":"mm","value":"55.7"},"monthly":{"time":"1706161555","unit":"mm","value":"116.7"},"yearly":{"time":"1706161555","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161555","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161555","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161555","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161555","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706161555","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706161555","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161555","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706161555","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161555","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706161555","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706161555","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161555","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706161555","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706161555","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161555","unit":"℃","value":"13.9"},"humidity":{"time":"1706161555","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161555","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161555","unit":"℃","value":"4.8"},"humidity":{"time":"1706161555","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161555","unit":"℃","value":"15.3"},"humidity":{"time":"1706161555","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161555","unit":"℃","value":"5.0"},"humidity":{"time":"1706161555","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161555","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161555","unit":"℃","value":"10.0"},"humidity":{"time":"1706161555","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161555","unit":"℃","value":"11.7"},"humidity":{"time":"1706161555","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161555","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161555","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161555","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161555","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161555","unit":"","value":"0"},"sensor_array":{"time":"1706161555","unit":"","value":"0"},"lightning_sensor":{"time":"1706161555","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161555","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161555","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161555","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161555","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161555","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161555","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161555","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161555","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161555","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161555","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161555","unit":"V","value":"1.38"}}}}
2024-01-25 05:46:07.433 EcowittCloud: Last data update 2024-01-25T05:45:55
2024-01-25 05:46:07.434 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:46:07.708 Realtime[94]: Connection to MySQL server is OK, trying to upload 34459 failed commands
2024-01-25 05:46:07.710 Realtime[94]: End cycle
2024-01-25 05:46:07.712 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:46:07.715 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:46:07.716 Realtime[94]: Upload of failed MySQL commands complete
2024-01-25 05:46:07.718 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:46:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.4,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:46:07.721 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:46:07.722 Realtime[94]: Buffering command to failed list
2024-01-25 05:46:12.484 Current CPU temp = 49.1°C
2024-01-25 05:46:17.177 Realtime[95]: Start cycle
2024-01-25 05:46:17.180 Realtime[95]: Creating realtime.txt
2024-01-25 05:46:17.182 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 05:46:17.184 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 05:46:17.190 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 05:46:17.194 Realtime[95]: Real time upload files starting
2024-01-25 05:46:17.196 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:46:17.197 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:46:17.199 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:46:17.199 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:46:17.200 Realtime[95]: End cycle
2024-01-25 05:46:17.202 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 05:46:17.205 RealtimePHP[95]: Sending via GET
2024-01-25 05:46:17.228 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:46:17.230 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-25 05:46:17.231 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:46:17.231 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:46:17.234 RealtimePHP[95]: Extra Files starting
2024-01-25 05:46:17.234 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:46:17.236 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:17.238 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 05:46:17.240 RealtimePHP[95]: Sending via GET
2024-01-25 05:46:17.264 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:46:17.266 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-25 05:46:17.267 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:46:17.267 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:46:17.270 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:46:17.270 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:46:17.272 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:46:17.274 RealtimePHP[95]: Sending via GET
2024-01-25 05:46:17.298 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:46:17.299 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-25 05:46:17.301 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:46:17.301 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:46:17.304 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:17.304 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:46:17.307 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 05:46:17.308 RealtimePHP[95]: Sending via GET
2024-01-25 05:46:17.333 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:46:17.334 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-25 05:46:17.336 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:46:17.336 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:46:17.339 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:46:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:46:17.342 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 05:46:17.971 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:46:17.972 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706161577","data":{"camera":{"photo":{"time":"1706161508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/3f4b26d416ae58e4662ab1175911cd2d.jpg"}}}}
2024-01-25 05:46:17.974 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:45:08
2024-01-25 05:46:17.975 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 05:46:17.977 RealtimePHP[95]: Sending via GET
2024-01-25 05:46:18.000 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:46:18.002 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-25 05:46:18.003 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:46:18.005 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 05:46:18.006 RealtimePHP[95]: Real time files process end
2024-01-25 05:46:25.627 ProcessData: Processing posted data
2024-01-25 05:46:25.629 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136338&heap=23472&dateutc=2024-01-25+05:46:25&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=34.8&pm10_co2=6.3&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:46:25.632 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:46:25.634 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:46:25.636 ApplyData: Complete
2024-01-25 05:46:25.638 ProcessData: Complete
2024-01-25 05:46:27.177 Realtime[96]: Start cycle
2024-01-25 05:46:27.179 Realtime[96]: Creating realtime.txt
2024-01-25 05:46:27.181 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 05:46:27.183 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 05:46:27.189 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 05:46:27.194 Realtime[96]: Real time upload files starting
2024-01-25 05:46:27.195 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:46:27.197 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:46:27.198 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:46:27.198 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:46:27.200 Realtime[96]: End cycle
2024-01-25 05:46:27.201 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 05:46:27.206 RealtimePHP[96]: Sending via GET
2024-01-25 05:46:27.233 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:46:27.235 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-25 05:46:27.238 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:46:27.238 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:46:27.241 RealtimePHP[96]: Extra Files starting
2024-01-25 05:46:27.241 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:46:27.243 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:27.245 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 05:46:27.248 RealtimePHP[96]: Sending via GET
2024-01-25 05:46:27.272 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:46:27.273 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-25 05:46:27.275 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:46:27.275 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 05:46:27.276 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:46:27.276 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:46:27.280 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:46:27.282 RealtimePHP[96]: Sending via GET
2024-01-25 05:46:27.306 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:46:27.308 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-25 05:46:27.310 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:46:27.310 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:46:27.312 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:46:27.313 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:27.314 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 05:46:27.317 RealtimePHP[96]: Sending via GET
2024-01-25 05:46:27.340 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:46:27.342 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:46:27.343 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:46:27.343 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:46:27.347 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:46:27.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:46:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:46:27.352 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 05:46:27.353 RealtimePHP[96]: Sending via GET
2024-01-25 05:46:27.377 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:46:27.379 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-25 05:46:27.380 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:46:27.382 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 05:46:27.383 RealtimePHP[96]: Real time files process end
2024-01-25 05:46:37.177 Realtime[97]: Start cycle
2024-01-25 05:46:37.179 Realtime[97]: Creating realtime.txt
2024-01-25 05:46:37.181 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 05:46:37.183 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 05:46:37.189 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 05:46:37.194 Realtime[97]: Real time upload files starting
2024-01-25 05:46:37.195 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:46:37.197 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:46:37.198 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:46:37.200 Realtime[97]: End cycle
2024-01-25 05:46:37.198 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:46:37.203 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 05:46:37.204 RealtimePHP[97]: Sending via GET
2024-01-25 05:46:37.227 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:46:37.228 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-25 05:46:37.230 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:46:37.230 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:46:37.234 RealtimePHP[97]: Extra Files starting
2024-01-25 05:46:37.234 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:46:37.235 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:37.237 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 05:46:37.240 RealtimePHP[97]: Sending via GET
2024-01-25 05:46:37.263 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:46:37.264 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-25 05:46:37.266 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:46:37.266 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:46:37.269 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:46:37.269 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:46:37.271 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:46:37.274 RealtimePHP[97]: Sending via GET
2024-01-25 05:46:37.297 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:46:37.298 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-25 05:46:37.300 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:46:37.300 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:46:37.303 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:46:37.303 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:37.305 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 05:46:37.307 RealtimePHP[97]: Sending via GET
2024-01-25 05:46:37.330 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:46:37.332 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-25 05:46:37.333 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:46:37.333 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:46:37.336 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:46:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:46:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:46:37.341 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 05:46:37.343 RealtimePHP[97]: Sending via GET
2024-01-25 05:46:37.365 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:46:37.367 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-25 05:46:37.368 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:46:37.370 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 05:46:37.371 RealtimePHP[97]: Real time files process end
2024-01-25 05:46:47.177 Realtime[98]: Start cycle
2024-01-25 05:46:47.180 Realtime[98]: Creating realtime.txt
2024-01-25 05:46:47.182 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 05:46:47.186 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 05:46:47.191 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 05:46:47.196 Realtime[98]: Real time upload files starting
2024-01-25 05:46:47.197 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:46:47.199 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:46:47.200 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:46:47.201 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:46:47.204 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 05:46:47.202 Realtime[98]: End cycle
2024-01-25 05:46:47.205 RealtimePHP[98]: Sending via GET
2024-01-25 05:46:47.230 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:46:47.232 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-25 05:46:47.234 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:46:47.235 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:46:47.238 RealtimePHP[98]: Extra Files starting
2024-01-25 05:46:47.238 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:46:47.240 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:47.242 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 05:46:47.246 RealtimePHP[98]: Sending via GET
2024-01-25 05:46:47.271 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:46:47.272 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-25 05:46:47.274 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:46:47.274 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:46:47.277 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:46:47.277 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:46:47.279 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:46:47.281 RealtimePHP[98]: Sending via GET
2024-01-25 05:46:47.304 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:46:47.306 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-25 05:46:47.307 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:46:47.307 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:46:47.310 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:47.310 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:46:47.314 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 05:46:47.315 RealtimePHP[98]: Sending via GET
2024-01-25 05:46:47.340 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:46:47.342 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-25 05:46:47.343 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:46:47.343 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:46:47.346 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:46:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:46:47.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:46:47.351 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 05:46:47.353 RealtimePHP[98]: Sending via GET
2024-01-25 05:46:47.375 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:46:47.376 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-25 05:46:47.378 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:46:47.379 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 05:46:47.381 RealtimePHP[98]: Real time files process end
2024-01-25 05:46:57.178 Realtime[99]: Start cycle
2024-01-25 05:46:57.179 Realtime[99]: Creating realtime.txt
2024-01-25 05:46:57.181 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 05:46:57.184 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 05:46:57.191 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 05:46:57.195 Realtime[99]: Real time upload files starting
2024-01-25 05:46:57.197 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:46:57.198 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:46:57.200 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:46:57.200 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:46:57.201 Realtime[99]: End cycle
2024-01-25 05:46:57.203 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 05:46:57.206 RealtimePHP[99]: Sending via GET
2024-01-25 05:46:57.228 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:46:57.229 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-25 05:46:57.231 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:46:57.231 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:46:57.234 RealtimePHP[99]: Extra Files starting
2024-01-25 05:46:57.234 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:46:57.236 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:57.238 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 05:46:57.240 RealtimePHP[99]: Sending via GET
2024-01-25 05:46:57.264 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:46:57.266 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-25 05:46:57.267 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:46:57.267 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:46:57.270 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:46:57.270 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:46:57.274 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:46:57.275 RealtimePHP[99]: Sending via GET
2024-01-25 05:46:57.298 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:46:57.299 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-25 05:46:57.301 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:46:57.301 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:46:57.304 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:46:57.304 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:46:57.307 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 05:46:57.308 RealtimePHP[99]: Sending via GET
2024-01-25 05:46:57.333 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:46:57.334 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-25 05:46:57.336 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:46:57.336 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:46:57.339 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:46:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:46:57.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:46:57.343 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 05:46:57.345 RealtimePHP[99]: Sending via GET
2024-01-25 05:46:57.367 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:46:57.369 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-25 05:46:57.370 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:46:57.372 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 05:46:57.373 RealtimePHP[99]: Real time files process end
2024-01-25 05:46:58.397 ProcessData: Processing posted data
2024-01-25 05:46:58.399 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136370&heap=23088&dateutc=2024-01-25+05:46:57&tempinf=58.6&humidityin=55&baromrelin=30.100&baromabsin=29.710&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=34.8&pm10_co2=6.3&pm10_24h_co2=37.2&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:46:58.401 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:46:58.403 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:46:58.405 ApplyData: Complete
2024-01-25 05:46:58.407 ProcessData: Complete
2024-01-25 05:47:00.519 DoLogFile: Writing log entry for 01/25/2024 05:47:00
2024-01-25 05:47:00.521 DoLogFile: max gust: 0
2024-01-25 05:47:00.525 DoLogFile: log entry for 01/25/2024 05:47:00 written
2024-01-25 05:47:00.527 Writing today.ini, LastUpdateTime = 01/25/2024 05:47:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:47:00.533 DoLogFile: Failed MySQL updates are present
2024-01-25 05:47:00.536 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:47:01.038 DoLogFile: Connection to MySQL server is OK, trying to upload 34460 failed commands
2024-01-25 05:47:01.040 DoExtraLogFile: Writing log entry for 01/25/2024 05:47:00
2024-01-25 05:47:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:47:01.044 DoExtraLogFile: Log entry for 01/25/2024 05:47:00 written
2024-01-25 05:47:01.047 ProcessHttpFiles: No files to process at this time
2024-01-25 05:47:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:47:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:47: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-25 05:47',5.5,94,4.6,0,0,0,0.0,0.8,1019.3,116.7,14.8,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:47:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:47:01.061 DoLogFile: Buffering command to failed list
2024-01-25 05:47:07.177 Realtime[100]: Start cycle
2024-01-25 05:47:07.179 Realtime[100]: Creating realtime.txt
2024-01-25 05:47:07.181 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 05:47:07.183 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 05:47:07.189 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 05:47:07.194 Realtime[100]: Real time upload files starting
2024-01-25 05:47:07.195 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:47:07.197 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:47:07.198 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:47:07.198 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:47:07.200 Realtime[100]: Failed MySQL updates are present
2024-01-25 05:47:07.201 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 05:47:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:47:07.204 RealtimePHP[100]: Sending via GET
2024-01-25 05:47:07.229 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:47:07.230 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-25 05:47:07.232 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:47:07.232 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:47:07.235 RealtimePHP[100]: Extra Files starting
2024-01-25 05:47:07.235 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:47:07.236 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:07.239 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 05:47:07.241 RealtimePHP[100]: Sending via GET
2024-01-25 05:47:07.269 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:47:07.271 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-25 05:47:07.272 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:47:07.272 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:47:07.276 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:47:07.276 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:47:07.279 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:47:07.281 RealtimePHP[100]: Sending via GET
2024-01-25 05:47:07.304 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:47:07.306 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-25 05:47:07.307 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:47:07.307 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:47:07.310 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:47:07.310 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:07.312 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 05:47:07.315 RealtimePHP[100]: Sending via GET
2024-01-25 05:47:07.339 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:47:07.340 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-25 05:47:07.342 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:47:07.342 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:47:07.346 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:47:07.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:47:07.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:47:07.353 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 05:47:07.355 RealtimePHP[100]: Sending via GET
2024-01-25 05:47:07.379 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:47:07.380 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-25 05:47:07.382 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:47:07.384 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 05:47:07.386 RealtimePHP[100]: Real time files process end
2024-01-25 05:47:07.706 Realtime[100]: Connection to MySQL server is OK, trying to upload 34461 failed commands
2024-01-25 05:47:07.707 Realtime[100]: End cycle
2024-01-25 05:47:07.709 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:47:07.713 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:47:07.714 Realtime[100]: Upload of failed MySQL commands complete
2024-01-25 05:47:07.717 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:47:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.3,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.8,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:47:07.719 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:47:07.721 Realtime[100]: Buffering command to failed list
2024-01-25 05:47:11.441 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:47:11.443 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:47:11.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:47:11.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161631","data":{"outdoor":{"temperature":{"time":"1706161617","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161617","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161617","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161617","unit":"℃","value":"4.6"},"humidity":{"time":"1706161617","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161617","unit":"℃","value":"14.8"},"humidity":{"time":"1706161617","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161617","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161617","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161617","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161617","unit":"mm","value":"0.3"},"event":{"time":"1706161617","unit":"mm","value":"84.6"},"hourly":{"time":"1706161617","unit":"mm","value":"0.0"},"weekly":{"time":"1706161617","unit":"mm","value":"55.7"},"monthly":{"time":"1706161617","unit":"mm","value":"116.7"},"yearly":{"time":"1706161617","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161617","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161617","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161617","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161617","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706161617","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706161617","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161617","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706161617","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161617","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706161617","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161617","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161617","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706161617","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706161617","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161617","unit":"℃","value":"13.9"},"humidity":{"time":"1706161617","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706161617","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161617","unit":"℃","value":"4.8"},"humidity":{"time":"1706161617","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161617","unit":"℃","value":"15.3"},"humidity":{"time":"1706161617","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161617","unit":"℃","value":"5.0"},"humidity":{"time":"1706161617","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161617","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161617","unit":"℃","value":"10.0"},"humidity":{"time":"1706161617","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161617","unit":"℃","value":"11.7"},"humidity":{"time":"1706161617","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161617","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161617","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161617","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161617","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161617","unit":"","value":"0"},"sensor_array":{"time":"1706161617","unit":"","value":"0"},"lightning_sensor":{"time":"1706161617","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161617","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161617","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161617","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161617","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161617","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161617","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161617","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161617","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161617","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161617","unit":"V","value":"1.38"}}}}
2024-01-25 05:47:11.928 EcowittCloud: Last data update 2024-01-25T05:46:57
2024-01-25 05:47:11.930 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:47:12.492 Current CPU temp = 48.0°C
2024-01-25 05:47:17.178 Realtime[101]: Start cycle
2024-01-25 05:47:17.180 Realtime[101]: Creating realtime.txt
2024-01-25 05:47:17.183 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 05:47:17.186 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 05:47:17.193 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 05:47:17.198 Realtime[101]: Real time upload files starting
2024-01-25 05:47:17.200 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:47:17.201 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:47:17.203 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:47:17.203 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:47:17.205 Realtime[101]: End cycle
2024-01-25 05:47:17.207 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 05:47:17.210 RealtimePHP[101]: Sending via GET
2024-01-25 05:47:17.236 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:47:17.238 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-25 05:47:17.240 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:47:17.244 RealtimePHP[101]: Extra Files starting
2024-01-25 05:47:17.244 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:47:17.240 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:47:17.246 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:17.250 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 05:47:17.253 RealtimePHP[101]: Sending via GET
2024-01-25 05:47:17.280 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:47:17.281 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-25 05:47:17.283 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:47:17.283 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:47:17.286 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:47:17.286 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:47:17.290 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:47:17.292 RealtimePHP[101]: Sending via GET
2024-01-25 05:47:17.316 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:47:17.317 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-25 05:47:17.319 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:47:17.319 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:47:17.320 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:17.321 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:47:17.326 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 05:47:17.327 RealtimePHP[101]: Sending via GET
2024-01-25 05:47:17.350 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:47:17.352 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-25 05:47:17.353 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:47:17.354 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:47:17.357 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:47:17.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:47:17.360 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:47:17.361 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 05:47:17.363 RealtimePHP[101]: Sending via GET
2024-01-25 05:47:17.385 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:47:17.387 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-25 05:47:17.388 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:47:17.390 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 05:47:17.392 RealtimePHP[101]: Real time files process end
2024-01-25 05:47:27.178 Realtime[102]: Start cycle
2024-01-25 05:47:27.179 Realtime[102]: Creating realtime.txt
2024-01-25 05:47:27.181 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 05:47:27.183 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 05:47:27.189 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 05:47:27.194 Realtime[102]: Real time upload files starting
2024-01-25 05:47:27.195 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:47:27.197 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:47:27.198 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:47:27.198 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:47:27.200 Realtime[102]: End cycle
2024-01-25 05:47:27.201 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 05:47:27.204 RealtimePHP[102]: Sending via GET
2024-01-25 05:47:27.227 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:47:27.229 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-25 05:47:27.230 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:47:27.230 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:47:27.233 RealtimePHP[102]: Extra Files starting
2024-01-25 05:47:27.233 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:47:27.235 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:27.237 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 05:47:27.239 RealtimePHP[102]: Sending via GET
2024-01-25 05:47:27.263 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:47:27.265 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-25 05:47:27.267 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:47:27.267 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:47:27.271 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:47:27.271 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:47:27.276 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:47:27.278 RealtimePHP[102]: Sending via GET
2024-01-25 05:47:27.301 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:47:27.302 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-25 05:47:27.304 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:47:27.304 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:47:27.307 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:47:27.307 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:27.309 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 05:47:27.312 RealtimePHP[102]: Sending via GET
2024-01-25 05:47:27.336 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:47:27.337 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-25 05:47:27.339 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:47:27.339 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:47:27.342 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:47:27.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:47:27.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:47:27.347 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 05:47:27.348 RealtimePHP[102]: Sending via GET
2024-01-25 05:47:27.387 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:47:27.389 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-25 05:47:27.390 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:47:27.392 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 05:47:27.393 RealtimePHP[102]: Real time files process end
2024-01-25 05:47:29.630 ProcessData: Processing posted data
2024-01-25 05:47:29.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136402&heap=23472&dateutc=2024-01-25+05:47:29&tempinf=58.5&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=34.8&pm10_co2=6.3&pm10_24h_co2=37.2&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:47:29.634 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:47:29.636 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:47:29.638 ApplyData: Complete
2024-01-25 05:47:29.640 ProcessData: Complete
2024-01-25 05:47:37.178 Realtime[103]: Start cycle
2024-01-25 05:47:37.180 Realtime[103]: Creating realtime.txt
2024-01-25 05:47:37.182 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 05:47:37.185 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 05:47:37.191 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 05:47:37.196 Realtime[103]: Real time upload files starting
2024-01-25 05:47:37.197 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:47:37.199 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:47:37.200 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:47:37.200 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:47:37.201 Realtime[103]: End cycle
2024-01-25 05:47:37.203 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 05:47:37.206 RealtimePHP[103]: Sending via GET
2024-01-25 05:47:37.229 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:47:37.231 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-25 05:47:37.233 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:47:37.233 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:47:37.236 RealtimePHP[103]: Extra Files starting
2024-01-25 05:47:37.236 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:47:37.238 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:37.240 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 05:47:37.243 RealtimePHP[103]: Sending via GET
2024-01-25 05:47:37.271 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:47:37.273 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-25 05:47:37.274 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:47:37.274 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:47:37.278 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:47:37.278 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:47:37.280 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:47:37.282 RealtimePHP[103]: Sending via GET
2024-01-25 05:47:37.306 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:47:37.308 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-25 05:47:37.309 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:47:37.309 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:47:37.312 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:47:37.312 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:37.314 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 05:47:37.317 RealtimePHP[103]: Sending via GET
2024-01-25 05:47:37.340 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:47:37.341 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-25 05:47:37.343 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:47:37.343 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:47:37.346 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:47:37.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:47:37.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:47:37.351 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 05:47:37.353 RealtimePHP[103]: Sending via GET
2024-01-25 05:47:37.376 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:47:37.377 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-25 05:47:37.379 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:47:37.380 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 05:47:37.382 RealtimePHP[103]: Real time files process end
2024-01-25 05:47:47.178 Realtime[104]: Start cycle
2024-01-25 05:47:47.180 Realtime[104]: Creating realtime.txt
2024-01-25 05:47:47.182 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 05:47:47.184 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 05:47:47.191 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 05:47:47.197 Realtime[104]: Real time upload files starting
2024-01-25 05:47:47.199 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:47:47.202 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:47:47.203 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:47:47.203 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:47:47.206 Realtime[104]: End cycle
2024-01-25 05:47:47.207 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 05:47:47.211 RealtimePHP[104]: Sending via GET
2024-01-25 05:47:47.236 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:47:47.238 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-25 05:47:47.239 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:47:47.240 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:47:47.243 RealtimePHP[104]: Extra Files starting
2024-01-25 05:47:47.244 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:47.243 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:47:47.248 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 05:47:47.250 RealtimePHP[104]: Sending via GET
2024-01-25 05:47:47.275 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:47:47.277 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:47:47.279 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:47:47.279 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:47:47.282 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:47:47.282 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:47:47.284 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:47:47.286 RealtimePHP[104]: Sending via GET
2024-01-25 05:47:47.310 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:47:47.312 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-25 05:47:47.314 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:47:47.314 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:47:47.317 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:47.317 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:47:47.320 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 05:47:47.322 RealtimePHP[104]: Sending via GET
2024-01-25 05:47:47.345 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:47:47.347 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-25 05:47:47.348 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:47:47.348 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:47:47.351 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:47:47.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:47:47.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:47:47.357 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 05:47:47.358 RealtimePHP[104]: Sending via GET
2024-01-25 05:47:47.382 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:47:47.384 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-25 05:47:47.385 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:47:47.387 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 05:47:47.389 RealtimePHP[104]: Real time files process end
2024-01-25 05:47:57.178 Realtime[105]: Start cycle
2024-01-25 05:47:57.179 Realtime[105]: Creating realtime.txt
2024-01-25 05:47:57.181 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 05:47:57.184 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 05:47:57.191 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 05:47:57.195 Realtime[105]: Real time upload files starting
2024-01-25 05:47:57.197 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:47:57.198 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:47:57.200 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:47:57.200 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:47:57.201 Realtime[105]: End cycle
2024-01-25 05:47:57.203 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 05:47:57.206 RealtimePHP[105]: Sending via GET
2024-01-25 05:47:57.229 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:47:57.231 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-25 05:47:57.232 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:47:57.233 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:47:57.236 RealtimePHP[105]: Extra Files starting
2024-01-25 05:47:57.237 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:57.236 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:47:57.241 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 05:47:57.243 RealtimePHP[105]: Sending via GET
2024-01-25 05:47:57.269 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:47:57.271 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-25 05:47:57.272 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:47:57.272 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:47:57.275 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:47:57.276 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:47:57.279 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:47:57.281 RealtimePHP[105]: Sending via GET
2024-01-25 05:47:57.305 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:47:57.306 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-25 05:47:57.308 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:47:57.308 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:47:57.311 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:47:57.311 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:47:57.315 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 05:47:57.316 RealtimePHP[105]: Sending via GET
2024-01-25 05:47:57.340 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:47:57.341 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-25 05:47:57.343 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:47:57.343 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:47:57.347 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:47:57.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:47:57.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:47:57.353 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 05:47:57.354 RealtimePHP[105]: Sending via GET
2024-01-25 05:47:57.377 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:47:57.379 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-25 05:47:57.381 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:47:57.382 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 05:47:57.384 RealtimePHP[105]: Real time files process end
2024-01-25 05:48:00.534 DoLogFile: Writing log entry for 01/25/2024 05:48:00
2024-01-25 05:48:00.536 DoLogFile: max gust: 0
2024-01-25 05:48:00.540 DoLogFile: log entry for 01/25/2024 05:48:00 written
2024-01-25 05:48:00.543 Writing today.ini, LastUpdateTime = 01/25/2024 05:48:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:48:00.549 DoLogFile: Failed MySQL updates are present
2024-01-25 05:48:00.552 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:48:01.054 DoLogFile: Connection to MySQL server is OK, trying to upload 34462 failed commands
2024-01-25 05:48:01.058 DoExtraLogFile: Writing log entry for 01/25/2024 05:48:00
2024-01-25 05:48:01.066 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:48:01.069 DoExtraLogFile: Log entry for 01/25/2024 05:48:00 written
2024-01-25 05:48:01.074 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:48:01.077 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:48:01.075 ProcessHttpFiles: No files to process at this time
2024-01-25 05:48:01.082 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:48',5.5,94,4.6,0,0,0,0.0,0.8,1019.4,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:48:01.087 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:48:01.090 DoLogFile: Buffering command to failed list
2024-01-25 05:48:02.447 ProcessData: Processing posted data
2024-01-25 05:48:02.450 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136434&heap=23088&dateutc=2024-01-25+05:48:01&tempinf=58.5&humidityin=55&baromrelin=30.103&baromabsin=29.713&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=4.9&pm25_24h_co2=34.8&pm10_co2=6.6&pm10_24h_co2=37.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:48:02.453 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:48:02.454 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:48:02.457 ApplyData: Complete
2024-01-25 05:48:02.458 ProcessData: Complete
2024-01-25 05:48:07.178 Realtime[106]: Start cycle
2024-01-25 05:48:07.179 Realtime[106]: Creating realtime.txt
2024-01-25 05:48:07.181 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 05:48:07.183 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 05:48:07.190 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 05:48:07.194 Realtime[106]: Real time upload files starting
2024-01-25 05:48:07.196 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:48:07.197 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:48:07.198 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:48:07.198 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:48:07.200 Realtime[106]: Failed MySQL updates are present
2024-01-25 05:48:07.201 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 05:48:07.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:48:07.204 RealtimePHP[106]: Sending via GET
2024-01-25 05:48:07.229 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:48:07.230 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-25 05:48:07.232 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:48:07.232 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:48:07.235 RealtimePHP[106]: Extra Files starting
2024-01-25 05:48:07.235 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:48:07.236 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:07.238 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 05:48:07.241 RealtimePHP[106]: Sending via GET
2024-01-25 05:48:07.266 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:48:07.267 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-25 05:48:07.269 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:48:07.269 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:48:07.272 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:48:07.272 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:48:07.276 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:48:07.278 RealtimePHP[106]: Sending via GET
2024-01-25 05:48:07.301 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:48:07.302 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-25 05:48:07.304 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:48:07.304 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:48:07.307 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:48:07.307 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:07.309 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 05:48:07.311 RealtimePHP[106]: Sending via GET
2024-01-25 05:48:07.334 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:48:07.336 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-25 05:48:07.338 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:48:07.338 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:48:07.341 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:48:07.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:48:07.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:48:07.345 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 05:48:07.347 RealtimePHP[106]: Sending via GET
2024-01-25 05:48:07.370 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:48:07.372 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-25 05:48:07.373 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:48:07.375 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 05:48:07.376 RealtimePHP[106]: Real time files process end
2024-01-25 05:48:07.706 Realtime[106]: Connection to MySQL server is OK, trying to upload 34463 failed commands
2024-01-25 05:48:07.708 Realtime[106]: End cycle
2024-01-25 05:48:07.709 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:48:07.713 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:48:07.715 Realtime[106]: Upload of failed MySQL commands complete
2024-01-25 05:48:07.717 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:48:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.4,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:48:07.719 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:48:07.721 Realtime[106]: Buffering command to failed list
2024-01-25 05:48:12.496 Current CPU temp = 47.4°C
2024-01-25 05:48:15.938 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:48:15.939 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:48:16.396 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:48:16.398 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161696","data":{"outdoor":{"temperature":{"time":"1706161681","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161681","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161681","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161681","unit":"℃","value":"4.6"},"humidity":{"time":"1706161681","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161681","unit":"℃","value":"14.7"},"humidity":{"time":"1706161681","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161681","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161681","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161681","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161681","unit":"mm","value":"0.3"},"event":{"time":"1706161681","unit":"mm","value":"84.6"},"hourly":{"time":"1706161681","unit":"mm","value":"0.0"},"weekly":{"time":"1706161681","unit":"mm","value":"55.7"},"monthly":{"time":"1706161681","unit":"mm","value":"116.7"},"yearly":{"time":"1706161681","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161681","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161681","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161681","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161681","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706161681","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706161681","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161681","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161681","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161681","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706161681","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706161681","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161681","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706161681","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706161681","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161681","unit":"℃","value":"13.9"},"humidity":{"time":"1706161681","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161681","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161681","unit":"℃","value":"4.8"},"humidity":{"time":"1706161681","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161681","unit":"℃","value":"15.3"},"humidity":{"time":"1706161681","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161681","unit":"℃","value":"5.0"},"humidity":{"time":"1706161681","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161681","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161681","unit":"℃","value":"10.0"},"humidity":{"time":"1706161681","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161681","unit":"℃","value":"11.7"},"humidity":{"time":"1706161681","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161681","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161681","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161681","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161681","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161681","unit":"","value":"0"},"sensor_array":{"time":"1706161681","unit":"","value":"0"},"lightning_sensor":{"time":"1706161681","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161681","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161681","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161681","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161681","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161681","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161681","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161681","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161681","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161681","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161681","unit":"V","value":"1.38"}}}}
2024-01-25 05:48:16.401 EcowittCloud: Last data update 2024-01-25T05:48:01
2024-01-25 05:48:16.403 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:48:17.178 Realtime[107]: Start cycle
2024-01-25 05:48:17.180 Realtime[107]: Creating realtime.txt
2024-01-25 05:48:17.182 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 05:48:17.184 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 05:48:17.191 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 05:48:17.196 Realtime[107]: Real time upload files starting
2024-01-25 05:48:17.198 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:48:17.200 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:48:17.202 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:48:17.202 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:48:17.204 Realtime[107]: End cycle
2024-01-25 05:48:17.206 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 05:48:17.209 RealtimePHP[107]: Sending via GET
2024-01-25 05:48:17.233 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:48:17.235 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-25 05:48:17.236 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:48:17.238 RealtimePHP[107]: Extra Files starting
2024-01-25 05:48:17.238 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:48:17.236 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:48:17.240 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:17.243 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 05:48:17.246 RealtimePHP[107]: Sending via GET
2024-01-25 05:48:17.275 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:48:17.277 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-25 05:48:17.278 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:48:17.278 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:48:17.282 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:48:17.282 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:48:17.286 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:48:17.288 RealtimePHP[107]: Sending via GET
2024-01-25 05:48:17.311 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:48:17.312 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-25 05:48:17.314 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:48:17.314 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:48:17.317 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:17.317 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:48:17.320 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 05:48:17.322 RealtimePHP[107]: Sending via GET
2024-01-25 05:48:17.345 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:48:17.346 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-25 05:48:17.348 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:48:17.348 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:48:17.351 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:48:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:48:17.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:48:17.356 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 05:48:17.357 RealtimePHP[107]: Sending via GET
2024-01-25 05:48:17.380 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:48:17.382 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-25 05:48:17.384 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:48:17.385 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 05:48:17.386 RealtimePHP[107]: Real time files process end
2024-01-25 05:48:27.178 Realtime[108]: Start cycle
2024-01-25 05:48:27.179 Realtime[108]: Creating realtime.txt
2024-01-25 05:48:27.181 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 05:48:27.185 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 05:48:27.191 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 05:48:27.196 Realtime[108]: Real time upload files starting
2024-01-25 05:48:27.198 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:48:27.200 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:48:27.202 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:48:27.202 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:48:27.204 Realtime[108]: End cycle
2024-01-25 05:48:27.205 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 05:48:27.209 RealtimePHP[108]: Sending via GET
2024-01-25 05:48:27.235 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:48:27.237 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-25 05:48:27.239 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:48:27.239 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:48:27.242 RealtimePHP[108]: Extra Files starting
2024-01-25 05:48:27.244 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:27.242 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:48:27.250 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 05:48:27.252 RealtimePHP[108]: Sending via GET
2024-01-25 05:48:27.288 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:48:27.290 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:48:27.292 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:48:27.292 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:48:27.297 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:48:27.297 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:48:27.301 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:48:27.303 RealtimePHP[108]: Sending via GET
2024-01-25 05:48:27.328 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:48:27.330 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-25 05:48:27.332 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:48:27.332 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:48:27.336 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:27.336 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:48:27.340 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 05:48:27.342 RealtimePHP[108]: Sending via GET
2024-01-25 05:48:27.366 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:48:27.369 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-25 05:48:27.370 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:48:27.370 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:48:27.374 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:48:27.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:48:27.378 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:48:27.379 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 05:48:27.381 RealtimePHP[108]: Sending via GET
2024-01-25 05:48:27.405 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:48:27.407 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-25 05:48:27.408 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:48:27.410 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 05:48:27.411 RealtimePHP[108]: Real time files process end
2024-01-25 05:48:33.645 ProcessData: Processing posted data
2024-01-25 05:48:33.647 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136466&heap=23472&dateutc=2024-01-25+05:48:33&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=4.9&pm25_24h_co2=34.8&pm10_co2=6.6&pm10_24h_co2=37.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:48:33.649 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:48:33.650 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:48:33.653 ApplyData: Complete
2024-01-25 05:48:33.654 ProcessData: Complete
2024-01-25 05:48:37.178 Realtime[109]: Start cycle
2024-01-25 05:48:37.180 Realtime[109]: Creating realtime.txt
2024-01-25 05:48:37.182 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 05:48:37.184 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 05:48:37.190 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 05:48:37.195 Realtime[109]: Real time upload files starting
2024-01-25 05:48:37.196 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:48:37.198 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:48:37.199 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:48:37.199 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:48:37.200 Realtime[109]: End cycle
2024-01-25 05:48:37.202 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 05:48:37.205 RealtimePHP[109]: Sending via GET
2024-01-25 05:48:37.228 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:48:37.229 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-25 05:48:37.231 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:48:37.231 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:48:37.234 RealtimePHP[109]: Extra Files starting
2024-01-25 05:48:37.234 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:48:37.235 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:37.238 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 05:48:37.240 RealtimePHP[109]: Sending via GET
2024-01-25 05:48:37.265 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:48:37.266 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-25 05:48:37.268 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:48:37.268 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:48:37.271 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:48:37.271 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:48:37.273 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:48:37.276 RealtimePHP[109]: Sending via GET
2024-01-25 05:48:37.299 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:48:37.300 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-25 05:48:37.302 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:48:37.302 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:48:37.305 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:48:37.305 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:37.307 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 05:48:37.310 RealtimePHP[109]: Sending via GET
2024-01-25 05:48:37.334 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:48:37.336 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-25 05:48:37.338 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:48:37.338 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:48:37.343 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:48:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:48:37.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:48:37.350 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 05:48:37.352 RealtimePHP[109]: Sending via GET
2024-01-25 05:48:37.376 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:48:37.377 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-25 05:48:37.379 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:48:37.381 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 05:48:37.382 RealtimePHP[109]: Real time files process end
2024-01-25 05:48:47.178 Realtime[110]: Start cycle
2024-01-25 05:48:47.179 Realtime[110]: Creating realtime.txt
2024-01-25 05:48:47.181 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 05:48:47.183 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 05:48:47.189 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 05:48:47.194 Realtime[110]: Real time upload files starting
2024-01-25 05:48:47.195 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:48:47.197 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:48:47.199 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:48:47.199 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:48:47.200 Realtime[110]: End cycle
2024-01-25 05:48:47.202 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 05:48:47.205 RealtimePHP[110]: Sending via GET
2024-01-25 05:48:47.228 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:48:47.230 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-25 05:48:47.231 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:48:47.232 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:48:47.235 RealtimePHP[110]: Extra Files starting
2024-01-25 05:48:47.235 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:48:47.236 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:47.239 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 05:48:47.241 RealtimePHP[110]: Sending via GET
2024-01-25 05:48:47.267 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:48:47.268 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-25 05:48:47.270 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:48:47.270 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:48:47.273 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:48:47.273 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:48:47.276 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:48:47.278 RealtimePHP[110]: Sending via GET
2024-01-25 05:48:47.300 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:48:47.302 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-25 05:48:47.304 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:48:47.304 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:48:47.307 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:48:47.307 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:47.309 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 05:48:47.312 RealtimePHP[110]: Sending via GET
2024-01-25 05:48:47.335 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:48:47.337 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-25 05:48:47.339 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:48:47.339 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:48:47.341 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:48:47.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:48:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:48:47.348 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 05:48:47.351 RealtimePHP[110]: Sending via GET
2024-01-25 05:48:47.376 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:48:47.378 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-25 05:48:47.380 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:48:47.382 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 05:48:47.384 RealtimePHP[110]: Real time files process end
2024-01-25 05:48:57.178 Realtime[111]: Start cycle
2024-01-25 05:48:57.180 Realtime[111]: Creating realtime.txt
2024-01-25 05:48:57.182 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 05:48:57.186 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 05:48:57.192 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 05:48:57.197 Realtime[111]: Real time upload files starting
2024-01-25 05:48:57.199 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:48:57.200 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:48:57.202 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:48:57.202 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:48:57.203 Realtime[111]: End cycle
2024-01-25 05:48:57.205 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 05:48:57.208 RealtimePHP[111]: Sending via GET
2024-01-25 05:48:57.232 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:48:57.234 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-25 05:48:57.236 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:48:57.236 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:48:57.239 RealtimePHP[111]: Extra Files starting
2024-01-25 05:48:57.239 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:48:57.240 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:57.243 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 05:48:57.245 RealtimePHP[111]: Sending via GET
2024-01-25 05:48:57.272 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:48:57.274 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-25 05:48:57.276 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:48:57.276 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:48:57.279 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:48:57.279 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:48:57.283 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:48:57.284 RealtimePHP[111]: Sending via GET
2024-01-25 05:48:57.308 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:48:57.310 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:48:57.312 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:48:57.312 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:48:57.315 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:48:57.315 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:48:57.317 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 05:48:57.319 RealtimePHP[111]: Sending via GET
2024-01-25 05:48:57.343 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:48:57.345 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-25 05:48:57.346 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:48:57.346 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:48:57.349 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:48:57.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:48:57.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:48:57.354 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 05:48:57.356 RealtimePHP[111]: Sending via GET
2024-01-25 05:48:57.379 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:48:57.381 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-25 05:48:57.383 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:48:57.385 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 05:48:57.387 RealtimePHP[111]: Real time files process end
2024-01-25 05:49:00.531 DoLogFile: Writing log entry for 01/25/2024 05:49:00
2024-01-25 05:49:00.532 DoLogFile: max gust: 0
2024-01-25 05:49:00.536 DoLogFile: log entry for 01/25/2024 05:49:00 written
2024-01-25 05:49:00.539 Writing today.ini, LastUpdateTime = 01/25/2024 05:49:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:49:00.545 DoLogFile: Failed MySQL updates are present
2024-01-25 05:49:00.548 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:49:01.051 DoLogFile: Connection to MySQL server is OK, trying to upload 34464 failed commands
2024-01-25 05:49:01.053 DoExtraLogFile: Writing log entry for 01/25/2024 05:49:00
2024-01-25 05:49:01.057 DoExtraLogFile: Log entry for 01/25/2024 05:49:00 written
2024-01-25 05:49:01.060 ProcessHttpFiles: No files to process at this time
2024-01-25 05:49:01.057 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:49:01.067 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:49:01.069 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:49:01.072 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:49',5.5,94,4.6,0,0,0,0.0,0.8,1019.2,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:49:01.077 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:49:01.079 DoLogFile: Buffering command to failed list
2024-01-25 05:49:06.400 ProcessData: Processing posted data
2024-01-25 05:49:06.402 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136498&heap=23088&dateutc=2024-01-25+05:49:05&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.4&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=34.8&pm10_co2=5.8&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:49:06.404 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:49:06.406 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:49:06.408 ApplyData: Complete
2024-01-25 05:49:06.410 ProcessData: Complete
2024-01-25 05:49:07.178 Realtime[112]: Start cycle
2024-01-25 05:49:07.179 Realtime[112]: Creating realtime.txt
2024-01-25 05:49:07.181 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 05:49:07.184 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 05:49:07.190 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 05:49:07.195 Realtime[112]: Real time upload files starting
2024-01-25 05:49:07.197 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:49:07.198 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:49:07.200 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:49:07.200 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:49:07.201 Realtime[112]: Failed MySQL updates are present
2024-01-25 05:49:07.203 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 05:49:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:49:07.206 RealtimePHP[112]: Sending via GET
2024-01-25 05:49:07.231 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:49:07.233 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-25 05:49:07.234 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:49:07.234 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:49:07.237 RealtimePHP[112]: Extra Files starting
2024-01-25 05:49:07.239 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:07.238 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:49:07.244 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 05:49:07.246 RealtimePHP[112]: Sending via GET
2024-01-25 05:49:07.271 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:49:07.272 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-25 05:49:07.274 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:49:07.274 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:49:07.277 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:49:07.277 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:49:07.282 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:49:07.283 RealtimePHP[112]: Sending via GET
2024-01-25 05:49:07.307 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:49:07.308 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-25 05:49:07.310 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:49:07.310 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:49:07.313 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:49:07.313 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:07.317 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 05:49:07.319 RealtimePHP[112]: Sending via GET
2024-01-25 05:49:07.344 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:49:07.346 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-25 05:49:07.348 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:49:07.348 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:49:07.352 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:49:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:49:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:49:07.358 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 05:49:07.361 RealtimePHP[112]: Sending via GET
2024-01-25 05:49:07.386 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:49:07.388 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-25 05:49:07.389 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:49:07.391 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 05:49:07.392 RealtimePHP[112]: Real time files process end
2024-01-25 05:49:07.708 Realtime[112]: Connection to MySQL server is OK, trying to upload 34465 failed commands
2024-01-25 05:49:07.710 Realtime[112]: End cycle
2024-01-25 05:49:07.712 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:49:07.715 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:49:07.717 Realtime[112]: Upload of failed MySQL commands complete
2024-01-25 05:49:07.719 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:49:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.2,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:49:07.722 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:49:07.723 Realtime[112]: Buffering command to failed list
2024-01-25 05:49:12.002 Current CPU temp = 46.9°C
2024-01-25 05:49:16.413 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:49:16.414 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:49:16.908 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:49:16.910 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161756","data":{"outdoor":{"temperature":{"time":"1706161745","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161745","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161745","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161745","unit":"℃","value":"4.6"},"humidity":{"time":"1706161745","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161745","unit":"℃","value":"14.7"},"humidity":{"time":"1706161745","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161745","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161745","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161745","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161745","unit":"mm","value":"0.3"},"event":{"time":"1706161745","unit":"mm","value":"84.6"},"hourly":{"time":"1706161745","unit":"mm","value":"0.0"},"weekly":{"time":"1706161745","unit":"mm","value":"55.7"},"monthly":{"time":"1706161745","unit":"mm","value":"116.7"},"yearly":{"time":"1706161745","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161745","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161745","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161745","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161745","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706161745","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706161745","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161745","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706161745","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161745","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706161745","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706161745","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161745","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706161745","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706161745","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161745","unit":"℃","value":"13.9"},"humidity":{"time":"1706161745","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161745","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161745","unit":"℃","value":"4.8"},"humidity":{"time":"1706161745","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161745","unit":"℃","value":"15.3"},"humidity":{"time":"1706161745","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161745","unit":"℃","value":"5.0"},"humidity":{"time":"1706161745","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161745","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161745","unit":"℃","value":"10.0"},"humidity":{"time":"1706161745","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161745","unit":"℃","value":"11.7"},"humidity":{"time":"1706161745","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161745","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161745","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161745","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161745","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161745","unit":"","value":"0"},"sensor_array":{"time":"1706161745","unit":"","value":"0"},"lightning_sensor":{"time":"1706161745","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161745","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161745","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161745","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161745","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161745","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161745","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161745","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161745","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161745","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161745","unit":"V","value":"1.38"}}}}
2024-01-25 05:49:16.914 EcowittCloud: Last data update 2024-01-25T05:49:05
2024-01-25 05:49:16.916 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:49:17.178 Realtime[113]: Start cycle
2024-01-25 05:49:17.179 Realtime[113]: Creating realtime.txt
2024-01-25 05:49:17.181 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 05:49:17.184 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 05:49:17.190 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 05:49:17.195 Realtime[113]: Real time upload files starting
2024-01-25 05:49:17.196 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:49:17.198 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:49:17.200 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:49:17.200 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:49:17.201 Realtime[113]: End cycle
2024-01-25 05:49:17.203 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 05:49:17.206 RealtimePHP[113]: Sending via GET
2024-01-25 05:49:17.231 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:49:17.233 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-25 05:49:17.235 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:49:17.235 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:49:17.238 RealtimePHP[113]: Extra Files starting
2024-01-25 05:49:17.240 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:17.238 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:49:17.244 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 05:49:17.246 RealtimePHP[113]: Sending via GET
2024-01-25 05:49:17.280 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:49:17.281 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-25 05:49:17.283 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:49:17.283 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:49:17.286 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:49:17.286 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:49:17.291 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:49:17.293 RealtimePHP[113]: Sending via GET
2024-01-25 05:49:17.316 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:49:17.317 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-25 05:49:17.319 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:49:17.319 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:49:17.322 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:17.322 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:49:17.326 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 05:49:17.328 RealtimePHP[113]: Sending via GET
2024-01-25 05:49:17.352 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:49:17.353 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-25 05:49:17.355 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:49:17.355 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:49:17.358 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:49:17.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:49:17.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:49:17.363 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 05:49:17.365 RealtimePHP[113]: Sending via GET
2024-01-25 05:49:17.389 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:49:17.390 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-25 05:49:17.392 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:49:17.394 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 05:49:17.395 RealtimePHP[113]: Real time files process end
2024-01-25 05:49:27.178 Realtime[114]: Start cycle
2024-01-25 05:49:27.181 Realtime[114]: Creating realtime.txt
2024-01-25 05:49:27.183 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 05:49:27.185 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 05:49:27.192 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 05:49:27.197 Realtime[114]: Real time upload files starting
2024-01-25 05:49:27.198 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:49:27.200 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:49:27.202 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:49:27.202 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:49:27.203 Realtime[114]: End cycle
2024-01-25 05:49:27.205 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 05:49:27.208 RealtimePHP[114]: Sending via GET
2024-01-25 05:49:27.233 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:49:27.235 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-25 05:49:27.237 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:49:27.237 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:49:27.240 RealtimePHP[114]: Extra Files starting
2024-01-25 05:49:27.242 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:27.240 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:49:27.246 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 05:49:27.248 RealtimePHP[114]: Sending via GET
2024-01-25 05:49:27.272 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:49:27.273 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-25 05:49:27.275 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:49:27.275 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:49:27.278 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:49:27.278 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:49:27.282 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:49:27.283 RealtimePHP[114]: Sending via GET
2024-01-25 05:49:27.306 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:49:27.307 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-25 05:49:27.309 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:49:27.309 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:49:27.312 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:27.313 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:49:27.315 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 05:49:27.317 RealtimePHP[114]: Sending via GET
2024-01-25 05:49:27.341 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:49:27.343 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-25 05:49:27.345 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:49:27.345 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:49:27.348 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:49:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:49:27.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:49:27.353 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 05:49:27.354 RealtimePHP[114]: Sending via GET
2024-01-25 05:49:27.379 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:49:27.380 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-25 05:49:27.382 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:49:27.383 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 05:49:27.384 RealtimePHP[114]: Real time files process end
2024-01-25 05:49:37.178 Realtime[115]: Start cycle
2024-01-25 05:49:37.180 Realtime[115]: Creating realtime.txt
2024-01-25 05:49:37.182 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 05:49:37.185 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 05:49:37.191 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 05:49:37.195 Realtime[115]: Real time upload files starting
2024-01-25 05:49:37.196 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:49:37.198 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:49:37.199 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:49:37.199 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:49:37.201 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 05:49:37.202 Realtime[115]: End cycle
2024-01-25 05:49:37.204 RealtimePHP[115]: Sending via GET
2024-01-25 05:49:37.229 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:49:37.231 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-25 05:49:37.233 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:49:37.233 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:49:37.236 RealtimePHP[115]: Extra Files starting
2024-01-25 05:49:37.238 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:37.236 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:49:37.242 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 05:49:37.246 RealtimePHP[115]: Sending via GET
2024-01-25 05:49:37.271 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:49:37.273 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-25 05:49:37.274 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:49:37.274 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:49:37.277 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:49:37.277 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:49:37.280 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:49:37.283 RealtimePHP[115]: Sending via GET
2024-01-25 05:49:37.305 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:49:37.306 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-25 05:49:37.308 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:49:37.308 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:49:37.311 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:49:37.311 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:37.313 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 05:49:37.315 RealtimePHP[115]: Sending via GET
2024-01-25 05:49:37.338 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:49:37.340 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-25 05:49:37.342 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:49:37.342 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:49:37.345 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:49:37.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:49:37.348 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:49:37.349 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 05:49:37.351 RealtimePHP[115]: Sending via GET
2024-01-25 05:49:37.373 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:49:37.375 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-25 05:49:37.376 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:49:37.378 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 05:49:37.379 RealtimePHP[115]: Real time files process end
2024-01-25 05:49:37.649 ProcessData: Processing posted data
2024-01-25 05:49:37.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136530&heap=23472&dateutc=2024-01-25+05:49:37&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=34.8&pm10_co2=5.8&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:49:37.653 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:49:37.654 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:49:37.656 ApplyData: Complete
2024-01-25 05:49:37.658 ProcessData: Complete
2024-01-25 05:49:47.178 Realtime[116]: Start cycle
2024-01-25 05:49:47.179 Realtime[116]: Creating realtime.txt
2024-01-25 05:49:47.181 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 05:49:47.184 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 05:49:47.190 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 05:49:47.194 Realtime[116]: Real time upload files starting
2024-01-25 05:49:47.196 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:49:47.197 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:49:47.198 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:49:47.198 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:49:47.200 Realtime[116]: End cycle
2024-01-25 05:49:47.202 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 05:49:47.204 RealtimePHP[116]: Sending via GET
2024-01-25 05:49:47.230 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:49:47.232 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-25 05:49:47.233 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:49:47.233 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:49:47.236 RealtimePHP[116]: Extra Files starting
2024-01-25 05:49:47.236 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:49:47.238 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:47.240 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 05:49:47.242 RealtimePHP[116]: Sending via GET
2024-01-25 05:49:47.267 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:49:47.268 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-25 05:49:47.270 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:49:47.270 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:49:47.273 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:49:47.273 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:49:47.275 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:49:47.277 RealtimePHP[116]: Sending via GET
2024-01-25 05:49:47.301 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:49:47.302 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-25 05:49:47.304 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:49:47.304 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:49:47.307 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:47.307 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:49:47.310 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 05:49:47.312 RealtimePHP[116]: Sending via GET
2024-01-25 05:49:47.336 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:49:47.337 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-25 05:49:47.339 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:49:47.339 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:49:47.342 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:49:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:49:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:49:47.347 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 05:49:47.348 RealtimePHP[116]: Sending via GET
2024-01-25 05:49:47.371 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:49:47.373 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-25 05:49:47.375 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:49:47.376 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 05:49:47.378 RealtimePHP[116]: Real time files process end
2024-01-25 05:49:57.178 Realtime[117]: Start cycle
2024-01-25 05:49:57.181 Realtime[117]: Creating realtime.txt
2024-01-25 05:49:57.182 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 05:49:57.185 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 05:49:57.191 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 05:49:57.195 Realtime[117]: Real time upload files starting
2024-01-25 05:49:57.197 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:49:57.198 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:49:57.200 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:49:57.201 Realtime[117]: End cycle
2024-01-25 05:49:57.200 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:49:57.207 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 05:49:57.209 RealtimePHP[117]: Sending via GET
2024-01-25 05:49:57.232 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:49:57.234 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-25 05:49:57.235 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:49:57.235 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:49:57.238 RealtimePHP[117]: Extra Files starting
2024-01-25 05:49:57.240 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:57.239 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:49:57.245 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 05:49:57.247 RealtimePHP[117]: Sending via GET
2024-01-25 05:49:57.270 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:49:57.272 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-25 05:49:57.273 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:49:57.273 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:49:57.276 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:49:57.276 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:49:57.279 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:49:57.281 RealtimePHP[117]: Sending via GET
2024-01-25 05:49:57.305 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:49:57.307 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:49:57.308 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:49:57.308 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:49:57.312 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:49:57.312 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:49:57.314 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 05:49:57.316 RealtimePHP[117]: Sending via GET
2024-01-25 05:49:57.340 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:49:57.341 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-25 05:49:57.343 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:49:57.343 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:49:57.346 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:49:57.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:49:57.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:49:57.351 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 05:49:57.353 RealtimePHP[117]: Sending via GET
2024-01-25 05:49:57.377 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:49:57.379 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-25 05:49:57.380 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:49:57.382 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 05:49:57.384 RealtimePHP[117]: Real time files process end
2024-01-25 05:50:00.040 DoLogFile: Writing log entry for 01/25/2024 05:50:00
2024-01-25 05:50:00.042 DoLogFile: max gust: 0
2024-01-25 05:50:00.045 DoLogFile: log entry for 01/25/2024 05:50:00 written
2024-01-25 05:50:00.047 Writing today.ini, LastUpdateTime = 01/25/2024 05:50:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:50:00.056 DoLogFile: Failed MySQL updates are present
2024-01-25 05:50:00.059 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:50:00.509 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 05:50:00.511 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:50:00","outside temperature":5.5,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1019.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.8,"Extra Temp2":15.3,"Extra Temp3":5.0,"Extra Temp4":-29.0,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":61}'
2024-01-25 05:50:00.562 DoLogFile: Connection to MySQL server is OK, trying to upload 34466 failed commands
2024-01-25 05:50:00.564 DoExtraLogFile: Writing log entry for 01/25/2024 05:50:00
2024-01-25 05:50:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:50:00.568 DoExtraLogFile: Log entry for 01/25/2024 05:50:00 written
2024-01-25 05:50:00.574 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=156&ws=0.0&g=0.0&oc=5.5&r=0.8&rh=0.0&ap=1019.2&od=4.6&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.5&it=14.7&rr=0.0&rm=114.4&ry=114.4&fl=5.5&hi=5.5&sr=0&temp1=4.8&temp2=15.3&temp3=5.0&temp4=-29.0&temp5=10.0&temp6=11.7&temp7=0.0&h1=98&h2=54&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=420&co2_24h=487&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=4.4&pm25_24h_co2=34.8&pm10_co2=5.8&pm10_24h_co2=37.2&gd=11.4
2024-01-25 05:50:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:50:00.578 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:50:00.576 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:50:00&winddir=0&wind=0.0&gust=0.0&temp=5.5&precip=0.00&pressure=10.1920&dewpoint=4.6&humidity=94&uv=0.0
2024-01-25 05:50:00.581 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:50',5.5,94,4.6,0,0,0,0.0,0.8,1019.2,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:50:00.582 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:50:00.585 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706161800,"temperature":5.5,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1019.2,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:50:00.585 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:50:00.590 DoLogFile: Buffering command to failed list
2024-01-25 05:50:00.590 ProcessHttpFiles: No files to process at this time
2024-01-25 05:50:00.688 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:50:00.705 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:50:01.820 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 05:50:01.822 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 05:50:07.178 Realtime[118]: Start cycle
2024-01-25 05:50:07.180 Realtime[118]: Creating realtime.txt
2024-01-25 05:50:07.182 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 05:50:07.186 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 05:50:07.194 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 05:50:07.199 Realtime[118]: Real time upload files starting
2024-01-25 05:50:07.201 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:50:07.203 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:50:07.206 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:50:07.206 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:50:07.208 Realtime[118]: Failed MySQL updates are present
2024-01-25 05:50:07.211 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 05:50:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:50:07.214 RealtimePHP[118]: Sending via GET
2024-01-25 05:50:07.289 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:50:07.290 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-25 05:50:07.292 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:50:07.292 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:50:07.295 RealtimePHP[118]: Extra Files starting
2024-01-25 05:50:07.295 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:50:07.296 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:07.299 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 05:50:07.301 RealtimePHP[118]: Sending via GET
2024-01-25 05:50:07.356 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:50:07.358 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-25 05:50:07.359 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:50:07.359 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:50:07.363 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:50:07.363 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:50:07.366 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:50:07.368 RealtimePHP[118]: Sending via GET
2024-01-25 05:50:07.479 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:50:07.481 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-25 05:50:07.483 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:50:07.483 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:50:07.486 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:50:07.486 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:07.488 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 05:50:07.490 RealtimePHP[118]: Sending via GET
2024-01-25 05:50:07.525 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:50:07.527 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-25 05:50:07.528 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:50:07.528 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:50:07.531 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:50:07.533 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:50:07.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:50:07.536 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 05:50:07.538 RealtimePHP[118]: Sending via GET
2024-01-25 05:50:07.562 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:50:07.564 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-25 05:50:07.566 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:50:07.567 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 05:50:07.569 RealtimePHP[118]: Real time files process end
2024-01-25 05:50:07.716 Realtime[118]: Connection to MySQL server is OK, trying to upload 34467 failed commands
2024-01-25 05:50:07.718 Realtime[118]: End cycle
2024-01-25 05:50:07.721 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:50:07.725 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:50:07.726 Realtime[118]: Upload of failed MySQL commands complete
2024-01-25 05:50:07.729 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:50:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.2,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:50:07.731 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:50:07.733 Realtime[118]: Buffering command to failed list
2024-01-25 05:50:10.475 ProcessData: Processing posted data
2024-01-25 05:50:10.476 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136562&heap=23088&dateutc=2024-01-25+05:50:09&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.5&pm25_24h_co2=34.8&pm10_co2=3.2&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:50:10.478 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:50:10.480 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:50:10.482 ApplyData: Complete
2024-01-25 05:50:10.484 ProcessData: Complete
2024-01-25 05:50:12.013 Current CPU temp = 48.0°C
2024-01-25 05:50:17.178 Realtime[119]: Start cycle
2024-01-25 05:50:17.180 Realtime[119]: Creating realtime.txt
2024-01-25 05:50:17.181 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 05:50:17.184 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 05:50:17.190 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 05:50:17.195 Realtime[119]: Real time upload files starting
2024-01-25 05:50:17.196 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:50:17.198 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:50:17.199 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:50:17.199 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:50:17.201 Realtime[119]: End cycle
2024-01-25 05:50:17.202 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 05:50:17.205 RealtimePHP[119]: Sending via GET
2024-01-25 05:50:17.232 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:50:17.233 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-25 05:50:17.235 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:50:17.235 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:50:17.238 RealtimePHP[119]: Extra Files starting
2024-01-25 05:50:17.240 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:17.238 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:50:17.243 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 05:50:17.245 RealtimePHP[119]: Sending via GET
2024-01-25 05:50:17.271 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:50:17.273 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-25 05:50:17.274 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:50:17.274 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:50:17.277 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:50:17.277 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:50:17.279 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:50:17.283 RealtimePHP[119]: Sending via GET
2024-01-25 05:50:17.306 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:50:17.308 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-25 05:50:17.310 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:50:17.312 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:17.312 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:50:17.310 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:50:17.317 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 05:50:17.320 RealtimePHP[119]: Sending via GET
2024-01-25 05:50:17.343 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:50:17.345 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-25 05:50:17.347 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:50:17.347 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:50:17.349 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:50:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:50:17.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:50:17.356 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 05:50:17.358 RealtimePHP[119]: Sending via GET
2024-01-25 05:50:17.383 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:50:17.385 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-25 05:50:17.387 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:50:17.388 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 05:50:17.390 RealtimePHP[119]: Real time files process end
2024-01-25 05:50:20.923 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:50:20.925 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:50:21.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:50:21.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161821","data":{"outdoor":{"temperature":{"time":"1706161809","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161809","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161809","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161809","unit":"℃","value":"4.6"},"humidity":{"time":"1706161809","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161809","unit":"℃","value":"14.7"},"humidity":{"time":"1706161809","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161809","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161809","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161809","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161809","unit":"mm","value":"0.3"},"event":{"time":"1706161809","unit":"mm","value":"84.6"},"hourly":{"time":"1706161809","unit":"mm","value":"0.0"},"weekly":{"time":"1706161809","unit":"mm","value":"55.7"},"monthly":{"time":"1706161809","unit":"mm","value":"116.7"},"yearly":{"time":"1706161809","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161809","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161809","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161809","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161809","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706161809","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706161809","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161809","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706161809","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161809","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706161809","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706161809","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161809","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706161809","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161809","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161809","unit":"℃","value":"13.9"},"humidity":{"time":"1706161809","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161809","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161809","unit":"℃","value":"4.8"},"humidity":{"time":"1706161809","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161809","unit":"℃","value":"15.3"},"humidity":{"time":"1706161809","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161809","unit":"℃","value":"5.0"},"humidity":{"time":"1706161809","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161809","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161809","unit":"℃","value":"10.0"},"humidity":{"time":"1706161809","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161809","unit":"℃","value":"11.7"},"humidity":{"time":"1706161809","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161809","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161809","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161809","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161809","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161809","unit":"","value":"0"},"sensor_array":{"time":"1706161809","unit":"","value":"0"},"lightning_sensor":{"time":"1706161809","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161809","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161809","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161809","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161809","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161809","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161809","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161809","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161809","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161809","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161809","unit":"V","value":"1.38"}}}}
2024-01-25 05:50:21.395 EcowittCloud: Last data update 2024-01-25T05:50:09
2024-01-25 05:50:21.397 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:50:27.178 Realtime[120]: Start cycle
2024-01-25 05:50:27.180 Realtime[120]: Creating realtime.txt
2024-01-25 05:50:27.181 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 05:50:27.184 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 05:50:27.190 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 05:50:27.195 Realtime[120]: Real time upload files starting
2024-01-25 05:50:27.196 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:50:27.198 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:50:27.199 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:50:27.201 Realtime[120]: End cycle
2024-01-25 05:50:27.199 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:50:27.204 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 05:50:27.206 RealtimePHP[120]: Sending via GET
2024-01-25 05:50:27.230 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:50:27.231 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-25 05:50:27.233 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:50:27.233 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:50:27.236 RealtimePHP[120]: Extra Files starting
2024-01-25 05:50:27.238 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:27.236 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:50:27.242 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 05:50:27.244 RealtimePHP[120]: Sending via GET
2024-01-25 05:50:27.267 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:50:27.269 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-25 05:50:27.270 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:50:27.270 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:50:27.274 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:50:27.274 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:50:27.276 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:50:27.279 RealtimePHP[120]: Sending via GET
2024-01-25 05:50:27.302 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:50:27.303 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:50:27.305 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:50:27.305 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:50:27.308 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:50:27.308 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:27.310 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 05:50:27.313 RealtimePHP[120]: Sending via GET
2024-01-25 05:50:27.336 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:50:27.338 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-25 05:50:27.340 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:50:27.340 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:50:27.343 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:50:27.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:50:27.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:50:27.351 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 05:50:27.354 RealtimePHP[120]: Sending via GET
2024-01-25 05:50:27.378 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:50:27.379 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-25 05:50:27.381 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:50:27.382 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 05:50:27.384 RealtimePHP[120]: Real time files process end
2024-01-25 05:50:37.178 Realtime[121]: Start cycle
2024-01-25 05:50:37.180 Realtime[121]: Creating realtime.txt
2024-01-25 05:50:37.182 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 05:50:37.184 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 05:50:37.190 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 05:50:37.195 Realtime[121]: Real time upload files starting
2024-01-25 05:50:37.197 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:50:37.198 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:50:37.200 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:50:37.200 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:50:37.201 Realtime[121]: End cycle
2024-01-25 05:50:37.203 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 05:50:37.206 RealtimePHP[121]: Sending via GET
2024-01-25 05:50:37.230 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:50:37.232 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-25 05:50:37.233 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:50:37.234 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:50:37.237 RealtimePHP[121]: Extra Files starting
2024-01-25 05:50:37.237 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:50:37.238 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:37.241 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 05:50:37.243 RealtimePHP[121]: Sending via GET
2024-01-25 05:50:37.269 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:50:37.270 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-25 05:50:37.272 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:50:37.272 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:50:37.275 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:50:37.275 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:50:37.277 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:50:37.280 RealtimePHP[121]: Sending via GET
2024-01-25 05:50:37.305 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:50:37.306 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-25 05:50:37.308 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:50:37.308 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:50:37.311 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:50:37.311 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:37.313 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 05:50:37.316 RealtimePHP[121]: Sending via GET
2024-01-25 05:50:37.338 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:50:37.340 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-25 05:50:37.341 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:50:37.341 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:50:37.345 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:50:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:50:37.348 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-25 05:50:37.833 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:50:37.835 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706161837","data":{"camera":{"photo":{"time":"1706161808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/63a7a8c3b03fc27eca33cb5251964614.jpg"}}}}
2024-01-25 05:50:37.837 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:50:08
2024-01-25 05:50:37.839 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 05:50:37.841 RealtimePHP[121]: Sending via GET
2024-01-25 05:50:37.863 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:50:37.865 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-25 05:50:37.866 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:50:37.868 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 05:50:37.870 RealtimePHP[121]: Real time files process end
2024-01-25 05:50:41.652 ProcessData: Processing posted data
2024-01-25 05:50:41.653 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136594&heap=23472&dateutc=2024-01-25+05:50:41&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.5&pm25_24h_co2=34.8&pm10_co2=3.2&pm10_24h_co2=37.2&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:50:41.655 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:50:41.657 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:50:41.660 ApplyData: Complete
2024-01-25 05:50:41.661 ProcessData: Complete
2024-01-25 05:50:47.178 Realtime[122]: Start cycle
2024-01-25 05:50:47.180 Realtime[122]: Creating realtime.txt
2024-01-25 05:50:47.182 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 05:50:47.184 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 05:50:47.191 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 05:50:47.195 Realtime[122]: Real time upload files starting
2024-01-25 05:50:47.197 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:50:47.199 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:50:47.200 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:50:47.200 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:50:47.202 Realtime[122]: End cycle
2024-01-25 05:50:47.203 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 05:50:47.207 RealtimePHP[122]: Sending via GET
2024-01-25 05:50:47.233 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:50:47.237 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-25 05:50:47.238 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:50:47.238 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:50:47.242 RealtimePHP[122]: Extra Files starting
2024-01-25 05:50:47.242 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:50:47.243 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:47.246 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 05:50:47.248 RealtimePHP[122]: Sending via GET
2024-01-25 05:50:47.274 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:50:47.276 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-25 05:50:47.277 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:50:47.277 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:50:47.281 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:50:47.281 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:50:47.283 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:50:47.286 RealtimePHP[122]: Sending via GET
2024-01-25 05:50:47.309 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:50:47.311 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-25 05:50:47.312 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:50:47.312 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:50:47.315 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:47.315 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:50:47.319 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 05:50:47.320 RealtimePHP[122]: Sending via GET
2024-01-25 05:50:47.344 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:50:47.346 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:50:47.347 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:50:47.347 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:50:47.350 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:50:47.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:50:47.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:50:47.356 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 05:50:47.357 RealtimePHP[122]: Sending via GET
2024-01-25 05:50:47.381 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:50:47.383 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-25 05:50:47.384 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:50:47.386 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 05:50:47.388 RealtimePHP[122]: Real time files process end
2024-01-25 05:50:57.178 Realtime[123]: Start cycle
2024-01-25 05:50:57.181 Realtime[123]: Creating realtime.txt
2024-01-25 05:50:57.183 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 05:50:57.185 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 05:50:57.192 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 05:50:57.196 Realtime[123]: Real time upload files starting
2024-01-25 05:50:57.198 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:50:57.199 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:50:57.201 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:50:57.203 Realtime[123]: End cycle
2024-01-25 05:50:57.201 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:50:57.206 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 05:50:57.208 RealtimePHP[123]: Sending via GET
2024-01-25 05:50:57.231 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:50:57.233 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-25 05:50:57.235 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:50:57.235 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:50:57.238 RealtimePHP[123]: Extra Files starting
2024-01-25 05:50:57.238 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:50:57.239 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:57.242 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 05:50:57.244 RealtimePHP[123]: Sending via GET
2024-01-25 05:50:57.269 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:50:57.270 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-25 05:50:57.272 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:50:57.272 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:50:57.276 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:50:57.276 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:50:57.278 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:50:57.281 RealtimePHP[123]: Sending via GET
2024-01-25 05:50:57.304 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:50:57.306 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:50:57.309 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:50:57.309 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:50:57.314 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:50:57.314 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:50:57.319 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 05:50:57.320 RealtimePHP[123]: Sending via GET
2024-01-25 05:50:57.346 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:50:57.347 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-25 05:50:57.349 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:50:57.349 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:50:57.352 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:50:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:50:57.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:50:57.357 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 05:50:57.359 RealtimePHP[123]: Sending via GET
2024-01-25 05:50:57.381 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:50:57.383 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-25 05:50:57.385 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:50:57.386 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 05:50:57.388 RealtimePHP[123]: Real time files process end
2024-01-25 05:51:00.048 DoLogFile: Writing log entry for 01/25/2024 05:51:00
2024-01-25 05:51:00.050 DoLogFile: max gust: 0
2024-01-25 05:51:00.053 DoLogFile: log entry for 01/25/2024 05:51:00 written
2024-01-25 05:51:00.056 Writing today.ini, LastUpdateTime = 01/25/2024 05:51:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:51:00.062 DoLogFile: Failed MySQL updates are present
2024-01-25 05:51:00.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:51:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 34468 failed commands
2024-01-25 05:51:00.570 DoExtraLogFile: Writing log entry for 01/25/2024 05:51:00
2024-01-25 05:51:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:51:00.576 DoExtraLogFile: Log entry for 01/25/2024 05:51:00 written
2024-01-25 05:51:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:51:00.578 ProcessHttpFiles: No files to process at this time
2024-01-25 05:51:00.580 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:51:00.585 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:51',5.5,94,4.6,0,0,0,0.0,0.8,1019.1,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:51:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:51:00.591 DoLogFile: Buffering command to failed list
2024-01-25 05:51:06.815 ProcessData: Processing posted data
2024-01-25 05:51:06.817 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136619&heap=22872&dateutc=2024-01-25+05:51:06&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.5&pm25_24h_co2=34.8&pm10_co2=3.0&pm10_24h_co2=37.2&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:51:06.819 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:51:06.821 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:51:06.824 ApplyData: Complete
2024-01-25 05:51:06.825 ProcessData: Complete
2024-01-25 05:51:07.178 Realtime[124]: Start cycle
2024-01-25 05:51:07.180 Realtime[124]: Creating realtime.txt
2024-01-25 05:51:07.182 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 05:51:07.184 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 05:51:07.191 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 05:51:07.213 Realtime[124]: Real time upload files starting
2024-01-25 05:51:07.215 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:51:07.217 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:51:07.218 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:51:07.218 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:51:07.220 Realtime[124]: Failed MySQL updates are present
2024-01-25 05:51:07.222 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 05:51:07.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:51:07.225 RealtimePHP[124]: Sending via GET
2024-01-25 05:51:07.252 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:51:07.253 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-25 05:51:07.255 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:51:07.255 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:51:07.258 RealtimePHP[124]: Extra Files starting
2024-01-25 05:51:07.258 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:51:07.260 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:07.262 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 05:51:07.265 RealtimePHP[124]: Sending via GET
2024-01-25 05:51:07.290 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:51:07.291 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-25 05:51:07.293 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:51:07.293 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:51:07.296 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:51:07.296 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:51:07.299 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:51:07.301 RealtimePHP[124]: Sending via GET
2024-01-25 05:51:07.325 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:51:07.326 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-25 05:51:07.328 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:51:07.328 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:51:07.331 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:51:07.331 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:07.334 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 05:51:07.337 RealtimePHP[124]: Sending via GET
2024-01-25 05:51:07.359 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:51:07.361 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-25 05:51:07.363 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:51:07.364 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:51:07.363 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:51:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:51:07.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:51:07.371 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 05:51:07.373 RealtimePHP[124]: Sending via GET
2024-01-25 05:51:07.396 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:51:07.397 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-25 05:51:07.399 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:51:07.401 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 05:51:07.402 RealtimePHP[124]: Real time files process end
2024-01-25 05:51:07.726 Realtime[124]: Connection to MySQL server is OK, trying to upload 34469 failed commands
2024-01-25 05:51:07.728 Realtime[124]: End cycle
2024-01-25 05:51:07.730 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:51:07.733 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:51:07.735 Realtime[124]: Upload of failed MySQL commands complete
2024-01-25 05:51:07.737 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:51:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.1,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:51:07.740 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:51:07.741 Realtime[124]: Buffering command to failed list
2024-01-25 05:51:12.017 Current CPU temp = 46.9°C
2024-01-25 05:51:17.178 Realtime[125]: Start cycle
2024-01-25 05:51:17.180 Realtime[125]: Creating realtime.txt
2024-01-25 05:51:17.182 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 05:51:17.185 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 05:51:17.192 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 05:51:17.196 Realtime[125]: Real time upload files starting
2024-01-25 05:51:17.198 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:51:17.200 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:51:17.201 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:51:17.203 Realtime[125]: End cycle
2024-01-25 05:51:17.201 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:51:17.206 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 05:51:17.208 RealtimePHP[125]: Sending via GET
2024-01-25 05:51:17.231 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:51:17.233 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-25 05:51:17.235 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:51:17.235 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:51:17.238 RealtimePHP[125]: Extra Files starting
2024-01-25 05:51:17.239 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:17.238 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:51:17.243 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 05:51:17.245 RealtimePHP[125]: Sending via GET
2024-01-25 05:51:17.270 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:51:17.272 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-25 05:51:17.273 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:51:17.273 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:51:17.276 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:51:17.276 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:51:17.279 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:51:17.281 RealtimePHP[125]: Sending via GET
2024-01-25 05:51:17.304 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:51:17.306 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-25 05:51:17.308 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:51:17.308 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:51:17.311 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:51:17.311 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:17.313 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 05:51:17.315 RealtimePHP[125]: Sending via GET
2024-01-25 05:51:17.339 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:51:17.340 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-25 05:51:17.342 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:51:17.342 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:51:17.345 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:51:17.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:51:17.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:51:17.350 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 05:51:17.352 RealtimePHP[125]: Sending via GET
2024-01-25 05:51:17.377 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:51:17.378 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-25 05:51:17.380 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:51:17.382 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 05:51:17.383 RealtimePHP[125]: Real time files process end
2024-01-25 05:51:25.403 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:51:25.405 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:51:26.483 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:51:26.484 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161886","data":{"outdoor":{"temperature":{"time":"1706161872","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161872","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161872","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161872","unit":"℃","value":"4.6"},"humidity":{"time":"1706161872","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161872","unit":"℃","value":"14.7"},"humidity":{"time":"1706161872","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161872","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161872","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161872","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161872","unit":"mm","value":"0.3"},"event":{"time":"1706161872","unit":"mm","value":"84.6"},"hourly":{"time":"1706161872","unit":"mm","value":"0.0"},"weekly":{"time":"1706161872","unit":"mm","value":"55.7"},"monthly":{"time":"1706161872","unit":"mm","value":"116.7"},"yearly":{"time":"1706161872","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161872","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161872","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161872","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161872","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706161872","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706161872","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161872","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706161872","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161872","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706161872","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706161872","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161872","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706161872","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706161872","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161872","unit":"℃","value":"13.9"},"humidity":{"time":"1706161872","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161872","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161872","unit":"℃","value":"4.8"},"humidity":{"time":"1706161872","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161872","unit":"℃","value":"15.3"},"humidity":{"time":"1706161872","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161872","unit":"℃","value":"5.0"},"humidity":{"time":"1706161872","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161872","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161872","unit":"℃","value":"10.0"},"humidity":{"time":"1706161872","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161872","unit":"℃","value":"11.7"},"humidity":{"time":"1706161872","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161872","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161872","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161872","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161872","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161872","unit":"","value":"0"},"sensor_array":{"time":"1706161872","unit":"","value":"0"},"lightning_sensor":{"time":"1706161872","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161872","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161872","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161872","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161872","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161872","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161872","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161872","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161872","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161872","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161872","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161872","unit":"V","value":"1.38"}}}}
2024-01-25 05:51:26.488 EcowittCloud: Last data update 2024-01-25T05:51:12
2024-01-25 05:51:26.490 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:51:27.178 Realtime[126]: Start cycle
2024-01-25 05:51:27.180 Realtime[126]: Creating realtime.txt
2024-01-25 05:51:27.183 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 05:51:27.187 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 05:51:27.194 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 05:51:27.201 Realtime[126]: Real time upload files starting
2024-01-25 05:51:27.204 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:51:27.207 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:51:27.209 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:51:27.209 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:51:27.210 Realtime[126]: End cycle
2024-01-25 05:51:27.212 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 05:51:27.216 RealtimePHP[126]: Sending via GET
2024-01-25 05:51:27.239 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:51:27.241 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-25 05:51:27.243 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:51:27.243 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:51:27.246 RealtimePHP[126]: Extra Files starting
2024-01-25 05:51:27.248 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:27.246 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:51:27.253 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 05:51:27.255 RealtimePHP[126]: Sending via GET
2024-01-25 05:51:27.280 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:51:27.282 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-25 05:51:27.284 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:51:27.284 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:51:27.287 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:51:27.287 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:51:27.291 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:51:27.293 RealtimePHP[126]: Sending via GET
2024-01-25 05:51:27.316 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:51:27.318 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-25 05:51:27.319 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:51:27.319 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:51:27.323 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:27.323 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:51:27.327 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 05:51:27.329 RealtimePHP[126]: Sending via GET
2024-01-25 05:51:27.351 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:51:27.353 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-25 05:51:27.355 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:51:27.355 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:51:27.358 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:51:27.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:51:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:51:27.364 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 05:51:27.366 RealtimePHP[126]: Sending via GET
2024-01-25 05:51:27.390 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:51:27.392 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-25 05:51:27.394 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:51:27.396 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 05:51:27.398 RealtimePHP[126]: Real time files process end
2024-01-25 05:51:30.013 ProcessData: Processing posted data
2024-01-25 05:51:30.015 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136642&heap=22652&dateutc=2024-01-25+05:51:29&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.2&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.5&pm25_24h_co2=34.8&pm10_co2=3.0&pm10_24h_co2=37.2&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:51:30.017 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:51:30.019 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:51:30.022 ApplyData: Complete
2024-01-25 05:51:30.023 ProcessData: Complete
2024-01-25 05:51:37.178 Realtime[127]: Start cycle
2024-01-25 05:51:37.180 Realtime[127]: Creating realtime.txt
2024-01-25 05:51:37.182 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 05:51:37.185 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 05:51:37.192 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 05:51:37.198 Realtime[127]: Real time upload files starting
2024-01-25 05:51:37.200 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:51:37.202 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:51:37.203 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:51:37.203 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:51:37.205 Realtime[127]: End cycle
2024-01-25 05:51:37.207 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 05:51:37.212 RealtimePHP[127]: Sending via GET
2024-01-25 05:51:37.237 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:51:37.239 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-25 05:51:37.241 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:51:37.241 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:51:37.245 RealtimePHP[127]: Extra Files starting
2024-01-25 05:51:37.245 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:51:37.247 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:37.252 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 05:51:37.254 RealtimePHP[127]: Sending via GET
2024-01-25 05:51:37.279 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:51:37.281 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-25 05:51:37.283 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:51:37.283 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:51:37.286 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:51:37.286 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:51:37.288 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:51:37.291 RealtimePHP[127]: Sending via GET
2024-01-25 05:51:37.314 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:51:37.316 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-25 05:51:37.318 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:51:37.320 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:51:37.320 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:37.318 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:51:37.322 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 05:51:37.326 RealtimePHP[127]: Sending via GET
2024-01-25 05:51:37.349 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:51:37.351 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-25 05:51:37.353 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:51:37.353 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:51:37.356 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:51:37.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:51:37.360 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:51:37.361 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 05:51:37.363 RealtimePHP[127]: Sending via GET
2024-01-25 05:51:37.385 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:51:37.387 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-25 05:51:37.388 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:51:37.390 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 05:51:37.392 RealtimePHP[127]: Real time files process end
2024-01-25 05:51:47.178 Realtime[128]: Start cycle
2024-01-25 05:51:47.181 Realtime[128]: Creating realtime.txt
2024-01-25 05:51:47.183 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 05:51:47.186 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 05:51:47.192 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 05:51:47.197 Realtime[128]: Real time upload files starting
2024-01-25 05:51:47.198 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:51:47.200 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:51:47.202 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:51:47.203 Realtime[128]: End cycle
2024-01-25 05:51:47.202 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:51:47.207 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 05:51:47.209 RealtimePHP[128]: Sending via GET
2024-01-25 05:51:47.232 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:51:47.234 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:51:47.236 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:51:47.236 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:51:47.240 RealtimePHP[128]: Extra Files starting
2024-01-25 05:51:47.240 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:51:47.242 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:47.245 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 05:51:47.247 RealtimePHP[128]: Sending via GET
2024-01-25 05:51:47.273 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:51:47.275 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-25 05:51:47.277 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:51:47.277 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:51:47.281 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:51:47.281 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:51:47.283 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:51:47.286 RealtimePHP[128]: Sending via GET
2024-01-25 05:51:47.313 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:51:47.315 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-25 05:51:47.317 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:51:47.317 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:51:47.321 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:47.321 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:51:47.324 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 05:51:47.326 RealtimePHP[128]: Sending via GET
2024-01-25 05:51:47.349 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:51:47.350 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-25 05:51:47.352 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:51:47.352 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:51:47.355 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:51:47.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:51:47.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:51:47.361 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 05:51:47.362 RealtimePHP[128]: Sending via GET
2024-01-25 05:51:47.386 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:51:47.388 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-25 05:51:47.390 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:51:47.392 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 05:51:47.394 RealtimePHP[128]: Real time files process end
2024-01-25 05:51:57.178 Realtime[129]: Start cycle
2024-01-25 05:51:57.180 Realtime[129]: Creating realtime.txt
2024-01-25 05:51:57.182 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 05:51:57.184 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 05:51:57.191 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 05:51:57.195 Realtime[129]: Real time upload files starting
2024-01-25 05:51:57.197 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:51:57.199 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:51:57.200 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:51:57.200 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:51:57.202 Realtime[129]: End cycle
2024-01-25 05:51:57.204 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 05:51:57.207 RealtimePHP[129]: Sending via GET
2024-01-25 05:51:57.230 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:51:57.232 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-25 05:51:57.233 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:51:57.233 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:51:57.237 RealtimePHP[129]: Extra Files starting
2024-01-25 05:51:57.238 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:57.237 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:51:57.242 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 05:51:57.244 RealtimePHP[129]: Sending via GET
2024-01-25 05:51:57.269 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:51:57.270 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-25 05:51:57.272 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:51:57.272 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:51:57.275 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:51:57.275 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:51:57.279 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:51:57.281 RealtimePHP[129]: Sending via GET
2024-01-25 05:51:57.304 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:51:57.305 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-25 05:51:57.307 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:51:57.307 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:51:57.310 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:51:57.310 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:51:57.312 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 05:51:57.315 RealtimePHP[129]: Sending via GET
2024-01-25 05:51:57.339 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:51:57.341 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-25 05:51:57.343 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:51:57.343 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:51:57.347 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:51:57.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:51:57.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:51:57.353 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 05:51:57.355 RealtimePHP[129]: Sending via GET
2024-01-25 05:51:57.378 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:51:57.381 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-25 05:51:57.383 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:51:57.384 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 05:51:57.386 RealtimePHP[129]: Real time files process end
2024-01-25 05:52:00.065 DoLogFile: Writing log entry for 01/25/2024 05:52:00
2024-01-25 05:52:00.067 DoLogFile: max gust: 0
2024-01-25 05:52:00.070 DoLogFile: log entry for 01/25/2024 05:52:00 written
2024-01-25 05:52:00.073 Writing today.ini, LastUpdateTime = 01/25/2024 05:52:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:52:00.078 DoLogFile: Failed MySQL updates are present
2024-01-25 05:52:00.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:52:00.582 DoLogFile: Connection to MySQL server is OK, trying to upload 34470 failed commands
2024-01-25 05:52:00.584 DoExtraLogFile: Writing log entry for 01/25/2024 05:52:00
2024-01-25 05:52: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-25 05:52:00.588 DoExtraLogFile: Log entry for 01/25/2024 05:52:00 written
2024-01-25 05:52:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:52:00.590 ProcessHttpFiles: No files to process at this time
2024-01-25 05:52:00.592 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:52:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:52',5.5,94,4.6,0,0,0,0.0,0.8,1019.1,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:52:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:52:00.602 DoLogFile: Buffering command to failed list
2024-01-25 05:52:00.674 ProcessData: Processing posted data
2024-01-25 05:52:00.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136673&heap=23036&dateutc=2024-01-25+05:52:00&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.8&pm10_co2=2.4&pm10_24h_co2=37.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:52:00.680 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:52:00.682 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:52:00.688 ApplyData: Complete
2024-01-25 05:52:00.690 ProcessData: Complete
2024-01-25 05:52:07.178 Realtime[130]: Start cycle
2024-01-25 05:52:07.180 Realtime[130]: Creating realtime.txt
2024-01-25 05:52:07.182 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 05:52:07.187 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 05:52:07.194 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 05:52:07.198 Realtime[130]: Real time upload files starting
2024-01-25 05:52:07.200 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:52:07.201 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:52:07.203 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:52:07.203 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:52:07.205 Realtime[130]: Failed MySQL updates are present
2024-01-25 05:52:07.206 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 05:52:07.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:52:07.210 RealtimePHP[130]: Sending via GET
2024-01-25 05:52:07.235 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:52:07.236 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-25 05:52:07.238 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:52:07.238 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:52:07.241 RealtimePHP[130]: Extra Files starting
2024-01-25 05:52:07.241 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:52:07.243 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:07.245 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 05:52:07.248 RealtimePHP[130]: Sending via GET
2024-01-25 05:52:07.272 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:52:07.273 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-25 05:52:07.275 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:52:07.275 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:52:07.278 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:52:07.278 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:52:07.281 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:52:07.284 RealtimePHP[130]: Sending via GET
2024-01-25 05:52:07.308 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:52:07.310 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-25 05:52:07.311 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:52:07.311 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:52:07.314 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:52:07.314 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:07.317 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 05:52:07.320 RealtimePHP[130]: Sending via GET
2024-01-25 05:52:07.343 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:52:07.344 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:52:07.346 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:52:07.346 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:52:07.349 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:52:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:52:07.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:52:07.355 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 05:52:07.357 RealtimePHP[130]: Sending via GET
2024-01-25 05:52:07.380 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:52:07.382 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-25 05:52:07.383 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:52:07.385 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 05:52:07.387 RealtimePHP[130]: Real time files process end
2024-01-25 05:52:07.712 Realtime[130]: Connection to MySQL server is OK, trying to upload 34471 failed commands
2024-01-25 05:52:07.714 Realtime[130]: End cycle
2024-01-25 05:52:07.718 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:52:07.723 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:52:07.725 Realtime[130]: Upload of failed MySQL commands complete
2024-01-25 05:52:07.729 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:52:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.1,'SSE','0','mph','C','hPa','mm',24.5,'-0.8',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:52:07.733 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:52:07.735 Realtime[130]: Buffering command to failed list
2024-01-25 05:52:12.022 Current CPU temp = 48.0°C
2024-01-25 05:52:17.178 Realtime[131]: Start cycle
2024-01-25 05:52:17.182 Realtime[131]: Creating realtime.txt
2024-01-25 05:52:17.184 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 05:52:17.188 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 05:52:17.195 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 05:52:17.201 Realtime[131]: Real time upload files starting
2024-01-25 05:52:17.203 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:52:17.205 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:52:17.207 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:52:17.207 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:52:17.209 Realtime[131]: End cycle
2024-01-25 05:52:17.210 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 05:52:17.214 RealtimePHP[131]: Sending via GET
2024-01-25 05:52:17.238 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:52:17.240 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-25 05:52:17.241 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:52:17.242 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:52:17.245 RealtimePHP[131]: Extra Files starting
2024-01-25 05:52:17.247 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:17.245 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:52:17.252 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 05:52:17.254 RealtimePHP[131]: Sending via GET
2024-01-25 05:52:17.282 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:52:17.284 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-25 05:52:17.286 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:52:17.286 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:52:17.290 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:52:17.290 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:52:17.294 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:52:17.296 RealtimePHP[131]: Sending via GET
2024-01-25 05:52:17.319 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:52:17.321 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-25 05:52:17.323 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:52:17.323 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:52:17.326 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:17.326 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:52:17.330 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 05:52:17.332 RealtimePHP[131]: Sending via GET
2024-01-25 05:52:17.354 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:52:17.356 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-25 05:52:17.357 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:52:17.358 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:52:17.361 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:52:17.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:52:17.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:52:17.366 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 05:52:17.368 RealtimePHP[131]: Sending via GET
2024-01-25 05:52:17.391 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:52:17.393 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-25 05:52:17.395 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:52:17.396 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 05:52:17.398 RealtimePHP[131]: Real time files process end
2024-01-25 05:52:22.810 ProcessData: Processing posted data
2024-01-25 05:52:22.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136695&heap=22652&dateutc=2024-01-25+05:52:22&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.8&pm10_co2=2.4&pm10_24h_co2=37.2&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:52:22.814 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:52:22.816 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:52:22.818 ApplyData: Complete
2024-01-25 05:52:22.820 ProcessData: Complete
2024-01-25 05:52:27.178 Realtime[132]: Start cycle
2024-01-25 05:52:27.180 Realtime[132]: Creating realtime.txt
2024-01-25 05:52:27.182 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 05:52:27.185 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 05:52:27.192 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 05:52:27.197 Realtime[132]: Real time upload files starting
2024-01-25 05:52:27.198 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:52:27.200 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:52:27.204 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:52:27.204 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:52:27.205 Realtime[132]: End cycle
2024-01-25 05:52:27.207 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 05:52:27.210 RealtimePHP[132]: Sending via GET
2024-01-25 05:52:27.234 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:52:27.236 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-25 05:52:27.238 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:52:27.238 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:52:27.241 RealtimePHP[132]: Extra Files starting
2024-01-25 05:52:27.241 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:52:27.243 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:27.245 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 05:52:27.248 RealtimePHP[132]: Sending via GET
2024-01-25 05:52:27.273 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:52:27.275 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-25 05:52:27.277 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:52:27.277 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:52:27.281 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:52:27.281 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:52:27.285 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:52:27.287 RealtimePHP[132]: Sending via GET
2024-01-25 05:52:27.312 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:52:27.314 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-25 05:52:27.315 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:52:27.315 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:52:27.319 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:27.320 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:52:27.324 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 05:52:27.326 RealtimePHP[132]: Sending via GET
2024-01-25 05:52:27.351 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:52:27.353 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-25 05:52:27.355 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:52:27.355 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:52:27.358 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:52:27.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:52:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:52:27.364 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 05:52:27.366 RealtimePHP[132]: Sending via GET
2024-01-25 05:52:27.391 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:52:27.393 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-25 05:52:27.395 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:52:27.397 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 05:52:27.399 RealtimePHP[132]: Real time files process end
2024-01-25 05:52:30.497 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:52:30.499 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:52:30.986 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:52:30.988 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706161950","data":{"outdoor":{"temperature":{"time":"1706161936","unit":"℃","value":"5.5"},"feels_like":{"time":"1706161936","unit":"℃","value":"5.5"},"app_temp":{"time":"1706161936","unit":"℃","value":"4.3"},"dew_point":{"time":"1706161936","unit":"℃","value":"4.6"},"humidity":{"time":"1706161936","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706161936","unit":"℃","value":"14.7"},"humidity":{"time":"1706161936","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706161936","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706161936","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706161936","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706161936","unit":"mm","value":"0.3"},"event":{"time":"1706161936","unit":"mm","value":"84.6"},"hourly":{"time":"1706161936","unit":"mm","value":"0.0"},"weekly":{"time":"1706161936","unit":"mm","value":"55.7"},"monthly":{"time":"1706161936","unit":"mm","value":"116.7"},"yearly":{"time":"1706161936","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706161936","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706161936","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706161936","unit":"º","value":"156"}},"pressure":{"relative":{"time":"1706161936","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706161936","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706161936","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706161936","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706161936","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706161936","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706161936","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706161936","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706161936","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706161936","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706161936","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706161936","unit":"℃","value":"13.9"},"humidity":{"time":"1706161936","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706161936","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706161936","unit":"℃","value":"4.8"},"humidity":{"time":"1706161936","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706161936","unit":"℃","value":"15.3"},"humidity":{"time":"1706161936","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706161936","unit":"℃","value":"5.0"},"humidity":{"time":"1706161936","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706161936","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706161936","unit":"℃","value":"10.0"},"humidity":{"time":"1706161936","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706161936","unit":"℃","value":"11.7"},"humidity":{"time":"1706161936","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706161936","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706161936","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706161936","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706161936","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706161936","unit":"","value":"0"},"sensor_array":{"time":"1706161936","unit":"","value":"0"},"lightning_sensor":{"time":"1706161936","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706161936","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706161936","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706161936","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706161936","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706161936","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706161936","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706161936","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706161936","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706161936","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706161936","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706161936","unit":"V","value":"1.38"}}}}
2024-01-25 05:52:30.991 EcowittCloud: Last data update 2024-01-25T05:52:16
2024-01-25 05:52:30.993 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:52:37.178 Realtime[133]: Start cycle
2024-01-25 05:52:37.180 Realtime[133]: Creating realtime.txt
2024-01-25 05:52:37.182 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 05:52:37.185 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 05:52:37.191 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 05:52:37.196 Realtime[133]: Real time upload files starting
2024-01-25 05:52:37.198 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:52:37.199 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:52:37.201 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:52:37.202 Realtime[133]: End cycle
2024-01-25 05:52:37.201 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:52:37.206 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 05:52:37.207 RealtimePHP[133]: Sending via GET
2024-01-25 05:52:37.232 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:52:37.233 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-25 05:52:37.235 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:52:37.235 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:52:37.238 RealtimePHP[133]: Extra Files starting
2024-01-25 05:52:37.238 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:52:37.240 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:37.242 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 05:52:37.245 RealtimePHP[133]: Sending via GET
2024-01-25 05:52:37.271 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:52:37.273 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-25 05:52:37.274 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:52:37.274 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:52:37.278 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:52:37.278 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:52:37.280 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:52:37.283 RealtimePHP[133]: Sending via GET
2024-01-25 05:52:37.307 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:52:37.309 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-25 05:52:37.311 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:52:37.311 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:52:37.314 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:37.314 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:52:37.318 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 05:52:37.319 RealtimePHP[133]: Sending via GET
2024-01-25 05:52:37.342 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:52:37.344 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-25 05:52:37.345 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:52:37.345 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:52:37.349 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:52:37.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:52:37.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:52:37.354 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 05:52:37.356 RealtimePHP[133]: Sending via GET
2024-01-25 05:52:37.379 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:52:37.381 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-25 05:52:37.383 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:52:37.384 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 05:52:37.386 RealtimePHP[133]: Real time files process end
2024-01-25 05:52:47.178 Realtime[134]: Start cycle
2024-01-25 05:52:47.180 Realtime[134]: Creating realtime.txt
2024-01-25 05:52:47.184 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 05:52:47.186 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 05:52:47.193 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 05:52:47.198 Realtime[134]: Real time upload files starting
2024-01-25 05:52:47.200 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:52:47.201 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:52:47.203 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:52:47.203 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:52:47.205 Realtime[134]: End cycle
2024-01-25 05:52:47.207 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 05:52:47.210 RealtimePHP[134]: Sending via GET
2024-01-25 05:52:47.233 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:52:47.235 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:52:47.237 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:52:47.237 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:52:47.240 RealtimePHP[134]: Extra Files starting
2024-01-25 05:52:47.242 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:47.240 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:52:47.246 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 05:52:47.248 RealtimePHP[134]: Sending via GET
2024-01-25 05:52:47.272 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:52:47.273 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-25 05:52:47.275 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:52:47.275 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:52:47.278 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:52:47.278 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:52:47.282 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:52:47.284 RealtimePHP[134]: Sending via GET
2024-01-25 05:52:47.310 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:52:47.311 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-25 05:52:47.313 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:52:47.313 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:52:47.317 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:52:47.317 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:47.319 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 05:52:47.322 RealtimePHP[134]: Sending via GET
2024-01-25 05:52:47.345 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:52:47.347 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-25 05:52:47.348 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:52:47.348 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:52:47.352 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:52:47.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:52:47.355 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:52:47.357 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 05:52:47.358 RealtimePHP[134]: Sending via GET
2024-01-25 05:52:47.383 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:52:47.385 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-25 05:52:47.387 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:52:47.388 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 05:52:47.390 RealtimePHP[134]: Real time files process end
2024-01-25 05:52:48.881 ProcessData: Processing posted data
2024-01-25 05:52:48.884 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136721&heap=22652&dateutc=2024-01-25+05:52:48&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=41.9&humidity=94&winddir=156&windspeedmph=0.00&windgustmph=0.00&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=60&pm25_co2=1.6&pm25_24h_co2=34.8&pm10_co2=1.9&pm10_24h_co2=37.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:52:48.887 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 05:52:48.889 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 05:52:48.892 ApplyData: Complete
2024-01-25 05:52:48.894 ProcessData: Complete
2024-01-25 05:52:57.179 Realtime[135]: Start cycle
2024-01-25 05:52:57.180 Realtime[135]: Creating realtime.txt
2024-01-25 05:52:57.182 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 05:52:57.185 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 05:52:57.191 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 05:52:57.197 Realtime[135]: Real time upload files starting
2024-01-25 05:52:57.198 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:52:57.200 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:52:57.202 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:52:57.203 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 05:52:57.205 RealtimePHP[135]: Sending via GET
2024-01-25 05:52:57.202 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:52:57.209 Realtime[135]: End cycle
2024-01-25 05:52:57.229 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:52:57.231 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-25 05:52:57.233 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:52:57.233 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:52:57.236 RealtimePHP[135]: Extra Files starting
2024-01-25 05:52:57.236 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:52:57.238 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:57.240 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 05:52:57.243 RealtimePHP[135]: Sending via GET
2024-01-25 05:52:57.271 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:52:57.273 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:52:57.275 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:52:57.275 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:52:57.278 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:52:57.278 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:52:57.282 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:52:57.284 RealtimePHP[135]: Sending via GET
2024-01-25 05:52:57.308 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:52:57.310 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-25 05:52:57.312 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:52:57.312 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:52:57.314 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:52:57.314 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:52:57.319 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 05:52:57.320 RealtimePHP[135]: Sending via GET
2024-01-25 05:52:57.344 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:52:57.346 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-25 05:52:57.348 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:52:57.348 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:52:57.351 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:52:57.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:52:57.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:52:57.356 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 05:52:57.358 RealtimePHP[135]: Sending via GET
2024-01-25 05:52:57.382 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:52:57.383 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-25 05:52:57.385 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:52:57.387 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 05:52:57.388 RealtimePHP[135]: Real time files process end
2024-01-25 05:53:00.060 DoLogFile: Writing log entry for 01/25/2024 05:53:00
2024-01-25 05:53:00.062 DoLogFile: max gust: 0
2024-01-25 05:53:00.065 DoLogFile: log entry for 01/25/2024 05:53:00 written
2024-01-25 05:53:00.068 Writing today.ini, LastUpdateTime = 01/25/2024 05:53:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:53:00.072 DoLogFile: Failed MySQL updates are present
2024-01-25 05:53:00.075 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:53:00.577 DoLogFile: Connection to MySQL server is OK, trying to upload 34472 failed commands
2024-01-25 05:53:00.579 DoExtraLogFile: Writing log entry for 01/25/2024 05:53:00
2024-01-25 05:53:00.583 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:53:00.587 DoExtraLogFile: Log entry for 01/25/2024 05:53:00 written
2024-01-25 05:53:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:53:00.589 ProcessHttpFiles: No files to process at this time
2024-01-25 05:53:00.591 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:53: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-25 05:53',5.5,94,4.6,0,0,0,0.0,0.8,1019.1,116.7,14.7,55,0,5.5,5.5,0.0,0,0.14,2.59,4.3,0,0.0,156,0.0,0.3,'-','SSE',5.5,5.5)
2024-01-25 05:53:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:53:00.601 DoLogFile: Buffering command to failed list
2024-01-25 05:53:07.179 Realtime[136]: Start cycle
2024-01-25 05:53:07.180 Realtime[136]: Creating realtime.txt
2024-01-25 05:53:07.183 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 05:53:07.186 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 05:53:07.193 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 05:53:07.199 Realtime[136]: Real time upload files starting
2024-01-25 05:53:07.201 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:53:07.202 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:53:07.204 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:53:07.204 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:53:07.206 Realtime[136]: Failed MySQL updates are present
2024-01-25 05:53:07.208 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 05:53:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:53:07.212 RealtimePHP[136]: Sending via GET
2024-01-25 05:53:07.237 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:53:07.239 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-25 05:53:07.240 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:53:07.240 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:53:07.244 RealtimePHP[136]: Extra Files starting
2024-01-25 05:53:07.244 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:53:07.246 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:07.248 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 05:53:07.251 RealtimePHP[136]: Sending via GET
2024-01-25 05:53:07.274 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:53:07.276 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-25 05:53:07.277 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:53:07.277 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:53:07.281 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:53:07.281 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:53:07.283 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:53:07.286 RealtimePHP[136]: Sending via GET
2024-01-25 05:53:07.309 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:53:07.310 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 05:53:07.312 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:53:07.312 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:53:07.315 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:07.315 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:53:07.319 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 05:53:07.321 RealtimePHP[136]: Sending via GET
2024-01-25 05:53:07.344 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:53:07.345 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-25 05:53:07.347 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:53:07.347 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:53:07.350 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:53:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:53:07.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:53:07.356 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 05:53:07.357 RealtimePHP[136]: Sending via GET
2024-01-25 05:53:07.381 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:53:07.383 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-25 05:53:07.384 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:53:07.386 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 05:53:07.387 RealtimePHP[136]: Real time files process end
2024-01-25 05:53:07.713 Realtime[136]: Connection to MySQL server is OK, trying to upload 34473 failed commands
2024-01-25 05:53:07.715 Realtime[136]: End cycle
2024-01-25 05:53:07.717 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:53:07.720 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:53:07.722 Realtime[136]: Upload of failed MySQL commands complete
2024-01-25 05:53:07.724 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:53:07',5.5,94,4.6,0,0,156,0.0,0.8,1019.1,'SSE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.5,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.5,5.5,0.0,0.14,0,0,0.0,15,'0','0','-',363,'ft',4.3,0.0,0,'0',5.5)
2024-01-25 05:53:07.727 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:53:07.728 Realtime[136]: Buffering command to failed list
2024-01-25 05:53:12.035 Current CPU temp = 48.0°C
2024-01-25 05:53:17.179 Realtime[137]: Start cycle
2024-01-25 05:53:17.180 Realtime[137]: Creating realtime.txt
2024-01-25 05:53:17.183 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 05:53:17.186 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 05:53:17.193 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 05:53:17.199 Realtime[137]: Real time upload files starting
2024-01-25 05:53:17.201 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:53:17.203 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:53:17.204 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:53:17.205 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:53:17.206 Realtime[137]: End cycle
2024-01-25 05:53:17.208 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 05:53:17.212 RealtimePHP[137]: Sending via GET
2024-01-25 05:53:17.254 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:53:17.256 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-25 05:53:17.258 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:53:17.258 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:53:17.261 RealtimePHP[137]: Extra Files starting
2024-01-25 05:53:17.262 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:53:17.263 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:17.266 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 05:53:17.269 RealtimePHP[137]: Sending via GET
2024-01-25 05:53:17.293 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:53:17.295 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-25 05:53:17.297 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:53:17.297 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:53:17.301 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:53:17.301 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:53:17.305 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:53:17.307 RealtimePHP[137]: Sending via GET
2024-01-25 05:53:17.330 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:53:17.332 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-25 05:53:17.334 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:53:17.334 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:53:17.335 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:53:17.335 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:17.339 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 05:53:17.342 RealtimePHP[137]: Sending via GET
2024-01-25 05:53:17.367 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:53:17.369 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-25 05:53:17.371 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:53:17.371 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:53:17.374 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:53:17.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:53:17.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:53:17.379 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 05:53:17.381 RealtimePHP[137]: Sending via GET
2024-01-25 05:53:17.408 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:53:17.410 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-25 05:53:17.411 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:53:17.413 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 05:53:17.415 RealtimePHP[137]: Real time files process end
2024-01-25 05:53:21.440 ProcessData: Processing posted data
2024-01-25 05:53:21.442 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136753&heap=22868&dateutc=2024-01-25+05:53:20&tempinf=58.5&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=60&pm25_co2=1.6&pm25_24h_co2=34.8&pm10_co2=1.9&pm10_24h_co2=37.2&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:53:21.444 DoWind: latest=1.1, speed=0.2 - Current: gust=0.0, speed=0.0
2024-01-25 05:53:21.446 DoWind: New: gust=1.1, speed=0.0, latest:0.2
2024-01-25 05:53:21.454 ApplyData: Complete
2024-01-25 05:53:21.456 ProcessData: Complete
2024-01-25 05:53:27.179 Realtime[138]: Start cycle
2024-01-25 05:53:27.180 Realtime[138]: Creating realtime.txt
2024-01-25 05:53:27.182 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 05:53:27.185 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 05:53:27.191 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 05:53:27.196 Realtime[138]: Real time upload files starting
2024-01-25 05:53:27.198 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:53:27.200 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:53:27.202 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:53:27.202 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:53:27.204 Realtime[138]: End cycle
2024-01-25 05:53:27.206 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 05:53:27.209 RealtimePHP[138]: Sending via GET
2024-01-25 05:53:27.237 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:53:27.240 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-25 05:53:27.242 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:53:27.242 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:53:27.246 RealtimePHP[138]: Extra Files starting
2024-01-25 05:53:27.246 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:53:27.248 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:27.251 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 05:53:27.254 RealtimePHP[138]: Sending via GET
2024-01-25 05:53:27.278 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:53:27.280 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-25 05:53:27.282 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:53:27.282 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:53:27.285 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:53:27.285 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:53:27.290 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:53:27.292 RealtimePHP[138]: Sending via GET
2024-01-25 05:53:27.315 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:53:27.317 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-25 05:53:27.318 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:53:27.318 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:53:27.322 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:53:27.322 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:27.324 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 05:53:27.327 RealtimePHP[138]: Sending via GET
2024-01-25 05:53:27.350 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:53:27.352 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-25 05:53:27.353 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:53:27.353 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:53:27.357 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:53:27.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:53:27.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:53:27.362 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 05:53:27.363 RealtimePHP[138]: Sending via GET
2024-01-25 05:53:27.387 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:53:27.389 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-25 05:53:27.391 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:53:27.392 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 05:53:27.394 RealtimePHP[138]: Real time files process end
2024-01-25 05:53:35.005 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:53:35.008 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:53:35.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:53:35.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162015","data":{"outdoor":{"temperature":{"time":"1706162000","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162000","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162000","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162000","unit":"℃","value":"4.8"},"humidity":{"time":"1706162000","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162000","unit":"℃","value":"14.7"},"humidity":{"time":"1706162000","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162000","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162000","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162000","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162000","unit":"mm","value":"0.3"},"event":{"time":"1706162000","unit":"mm","value":"84.6"},"hourly":{"time":"1706162000","unit":"mm","value":"0.0"},"weekly":{"time":"1706162000","unit":"mm","value":"55.7"},"monthly":{"time":"1706162000","unit":"mm","value":"116.7"},"yearly":{"time":"1706162000","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162000","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162000","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162000","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162000","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706162000","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706162000","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162000","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706162000","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162000","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706162000","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162000","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162000","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706162000","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162000","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162000","unit":"℃","value":"13.9"},"humidity":{"time":"1706162000","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706162000","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162000","unit":"℃","value":"4.8"},"humidity":{"time":"1706162000","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162000","unit":"℃","value":"15.3"},"humidity":{"time":"1706162000","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162000","unit":"℃","value":"5.0"},"humidity":{"time":"1706162000","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162000","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162000","unit":"℃","value":"10.0"},"humidity":{"time":"1706162000","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162000","unit":"℃","value":"11.7"},"humidity":{"time":"1706162000","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162000","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162000","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162000","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162000","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162000","unit":"","value":"0"},"sensor_array":{"time":"1706162000","unit":"","value":"0"},"lightning_sensor":{"time":"1706162000","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162000","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162000","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162000","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162000","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162000","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162000","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162000","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162000","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162000","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162000","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162000","unit":"V","value":"1.38"}}}}
2024-01-25 05:53:35.472 EcowittCloud: Last data update 2024-01-25T05:53:20
2024-01-25 05:53:35.474 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 05:53:37.179 Realtime[139]: Start cycle
2024-01-25 05:53:37.181 Realtime[139]: Creating realtime.txt
2024-01-25 05:53:37.184 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 05:53:37.186 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 05:53:37.193 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 05:53:37.198 Realtime[139]: Real time upload files starting
2024-01-25 05:53:37.199 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:53:37.201 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:53:37.202 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:53:37.203 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:53:37.204 Realtime[139]: End cycle
2024-01-25 05:53:37.206 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 05:53:37.209 RealtimePHP[139]: Sending via GET
2024-01-25 05:53:37.233 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:53:37.235 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-25 05:53:37.236 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:53:37.236 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:53:37.240 RealtimePHP[139]: Extra Files starting
2024-01-25 05:53:37.240 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:53:37.241 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:37.244 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 05:53:37.246 RealtimePHP[139]: Sending via GET
2024-01-25 05:53:37.274 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:53:37.276 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-25 05:53:37.278 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:53:37.278 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:53:37.282 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:53:37.282 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:53:37.284 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:53:37.287 RealtimePHP[139]: Sending via GET
2024-01-25 05:53:37.311 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:53:37.315 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-25 05:53:37.318 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:53:37.318 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:53:37.323 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:37.323 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:53:37.326 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 05:53:37.328 RealtimePHP[139]: Sending via GET
2024-01-25 05:53:37.352 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:53:37.354 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-25 05:53:37.355 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:53:37.355 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:53:37.359 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:53:37.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:53:37.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:53:37.365 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 05:53:37.367 RealtimePHP[139]: Sending via GET
2024-01-25 05:53:37.390 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:53:37.392 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-25 05:53:37.394 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:53:37.396 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 05:53:37.398 RealtimePHP[139]: Real time files process end
2024-01-25 05:53:47.179 Realtime[140]: Start cycle
2024-01-25 05:53:47.180 Realtime[140]: Creating realtime.txt
2024-01-25 05:53:47.182 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 05:53:47.185 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 05:53:47.191 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 05:53:47.196 Realtime[140]: Real time upload files starting
2024-01-25 05:53:47.198 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:53:47.200 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:53:47.201 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:53:47.201 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:53:47.203 Realtime[140]: End cycle
2024-01-25 05:53:47.204 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 05:53:47.207 RealtimePHP[140]: Sending via GET
2024-01-25 05:53:47.231 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:53:47.233 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-25 05:53:47.234 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:53:47.234 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:53:47.237 RealtimePHP[140]: Extra Files starting
2024-01-25 05:53:47.237 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:53:47.239 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:47.243 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 05:53:47.245 RealtimePHP[140]: Sending via GET
2024-01-25 05:53:47.268 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:53:47.270 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-25 05:53:47.271 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:53:47.271 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:53:47.274 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:53:47.274 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:53:47.276 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:53:47.279 RealtimePHP[140]: Sending via GET
2024-01-25 05:53:47.302 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:53:47.303 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-25 05:53:47.305 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:53:47.305 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:53:47.308 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:53:47.308 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:47.309 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 05:53:47.312 RealtimePHP[140]: Sending via GET
2024-01-25 05:53:47.338 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:53:47.340 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-25 05:53:47.341 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:53:47.341 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:53:47.344 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:53:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:53:47.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:53:47.349 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 05:53:47.351 RealtimePHP[140]: Sending via GET
2024-01-25 05:53:47.374 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:53:47.376 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-25 05:53:47.377 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:53:47.379 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 05:53:47.380 RealtimePHP[140]: Real time files process end
2024-01-25 05:53:52.686 ProcessData: Processing posted data
2024-01-25 05:53:52.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136785&heap=23256&dateutc=2024-01-25+05:53:52&tempinf=58.5&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.4&pm25_24h_co2=34.8&pm10_co2=1.5&pm10_24h_co2=37.2&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:53:52.690 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.0
2024-01-25 05:53:52.691 DoWind: New: gust=1.1, speed=0.0, latest:0.2
2024-01-25 05:53:52.694 ApplyData: Complete
2024-01-25 05:53:52.695 ProcessData: Complete
2024-01-25 05:53:57.179 Realtime[141]: Start cycle
2024-01-25 05:53:57.180 Realtime[141]: Creating realtime.txt
2024-01-25 05:53:57.182 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 05:53:57.185 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 05:53:57.191 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 05:53:57.195 Realtime[141]: Real time upload files starting
2024-01-25 05:53:57.197 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:53:57.198 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:53:57.200 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:53:57.200 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:53:57.202 Realtime[141]: End cycle
2024-01-25 05:53:57.203 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 05:53:57.206 RealtimePHP[141]: Sending via GET
2024-01-25 05:53:57.229 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:53:57.231 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-25 05:53:57.232 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:53:57.232 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:53:57.235 RealtimePHP[141]: Extra Files starting
2024-01-25 05:53:57.237 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:57.235 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:53:57.241 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 05:53:57.242 RealtimePHP[141]: Sending via GET
2024-01-25 05:53:57.266 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:53:57.268 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:53:57.270 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:53:57.270 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:53:57.273 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:53:57.273 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:53:57.275 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:53:57.277 RealtimePHP[141]: Sending via GET
2024-01-25 05:53:57.301 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:53:57.303 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-25 05:53:57.305 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:53:57.305 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:53:57.308 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:53:57.308 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:53:57.310 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 05:53:57.312 RealtimePHP[141]: Sending via GET
2024-01-25 05:53:57.336 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:53:57.337 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-25 05:53:57.339 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:53:57.339 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:53:57.341 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:53:57.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:53:57.346 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:53:57.347 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 05:53:57.348 RealtimePHP[141]: Sending via GET
2024-01-25 05:53:57.372 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:53:57.374 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-25 05:53:57.375 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:53:57.377 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 05:53:57.378 RealtimePHP[141]: Real time files process end
2024-01-25 05:54:00.065 DoLogFile: Writing log entry for 01/25/2024 05:54:00
2024-01-25 05:54:00.066 DoLogFile: max gust: 1
2024-01-25 05:54:00.070 DoLogFile: log entry for 01/25/2024 05:54:00 written
2024-01-25 05:54:00.072 Writing today.ini, LastUpdateTime = 01/25/2024 05:54:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:54:00.076 DoLogFile: Failed MySQL updates are present
2024-01-25 05:54:00.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:54:00.581 DoLogFile: Connection to MySQL server is OK, trying to upload 34474 failed commands
2024-01-25 05:54:00.584 DoExtraLogFile: Writing log entry for 01/25/2024 05:54:00
2024-01-25 05:54:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:54:00.600 DoExtraLogFile: Log entry for 01/25/2024 05:54:00 written
2024-01-25 05:54:00.602 ProcessHttpFiles: No files to process at this time
2024-01-25 05:54:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:54:00.606 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:54:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:54',5.7,94,4.8,0,1,271,0.0,0.8,1018.9,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.6,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 05:54:00.612 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:54:00.613 DoLogFile: Buffering command to failed list
2024-01-25 05:54:07.179 Realtime[142]: Start cycle
2024-01-25 05:54:07.181 Realtime[142]: Creating realtime.txt
2024-01-25 05:54:07.184 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 05:54:07.187 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 05:54:07.193 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 05:54:07.198 Realtime[142]: Real time upload files starting
2024-01-25 05:54:07.200 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:54:07.201 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:54:07.203 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:54:07.203 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:54:07.204 Realtime[142]: Failed MySQL updates are present
2024-01-25 05:54:07.206 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 05:54:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:54:07.209 RealtimePHP[142]: Sending via GET
2024-01-25 05:54:07.235 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:54:07.236 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-25 05:54:07.238 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:54:07.238 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:54:07.241 RealtimePHP[142]: Extra Files starting
2024-01-25 05:54:07.241 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:54:07.242 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:07.245 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 05:54:07.247 RealtimePHP[142]: Sending via GET
2024-01-25 05:54:07.272 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:54:07.274 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-25 05:54:07.275 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:54:07.275 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:54:07.279 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:54:07.279 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:54:07.283 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:54:07.285 RealtimePHP[142]: Sending via GET
2024-01-25 05:54:07.308 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:54:07.310 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-25 05:54:07.311 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:54:07.311 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:54:07.315 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:54:07.315 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:07.317 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 05:54:07.319 RealtimePHP[142]: Sending via GET
2024-01-25 05:54:07.345 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:54:07.347 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-25 05:54:07.348 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:54:07.348 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:54:07.352 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:54:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:54:07.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:54:07.357 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 05:54:07.358 RealtimePHP[142]: Sending via GET
2024-01-25 05:54:07.381 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:54:07.383 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-25 05:54:07.384 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:54:07.386 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 05:54:07.387 RealtimePHP[142]: Real time files process end
2024-01-25 05:54:07.711 Realtime[142]: Connection to MySQL server is OK, trying to upload 34475 failed commands
2024-01-25 05:54:07.713 Realtime[142]: End cycle
2024-01-25 05:54:07.718 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:54:07.722 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:54:07.724 Realtime[142]: Upload of failed MySQL commands complete
2024-01-25 05:54:07.727 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:54:07',5.7,94,4.8,0,0,271,0.0,0.8,1018.9,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,15,'0','0','W',364,'ft',4.6,0.0,0,'0',5.7)
2024-01-25 05:54:07.731 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:54:07.733 Realtime[142]: Buffering command to failed list
2024-01-25 05:54:12.041 Current CPU temp = 47.4°C
2024-01-25 05:54:17.179 Realtime[143]: Start cycle
2024-01-25 05:54:17.180 Realtime[143]: Creating realtime.txt
2024-01-25 05:54:17.182 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 05:54:17.185 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 05:54:17.191 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 05:54:17.195 Realtime[143]: Real time upload files starting
2024-01-25 05:54:17.197 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:54:17.199 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:54:17.200 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:54:17.200 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:54:17.202 Realtime[143]: End cycle
2024-01-25 05:54:17.203 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 05:54:17.206 RealtimePHP[143]: Sending via GET
2024-01-25 05:54:17.229 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:54:17.231 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-25 05:54:17.232 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:54:17.232 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:54:17.235 RealtimePHP[143]: Extra Files starting
2024-01-25 05:54:17.237 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:17.235 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:54:17.241 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 05:54:17.242 RealtimePHP[143]: Sending via GET
2024-01-25 05:54:17.276 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:54:17.278 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:54:17.279 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:54:17.280 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:54:17.283 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:54:17.283 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:54:17.287 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:54:17.289 RealtimePHP[143]: Sending via GET
2024-01-25 05:54:17.313 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:54:17.315 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-25 05:54:17.317 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:54:17.317 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:54:17.320 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:17.320 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:54:17.324 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 05:54:17.326 RealtimePHP[143]: Sending via GET
2024-01-25 05:54:17.350 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:54:17.352 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-25 05:54:17.354 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:54:17.354 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:54:17.357 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:54:17.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:54:17.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:54:17.362 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 05:54:17.364 RealtimePHP[143]: Sending via GET
2024-01-25 05:54:17.389 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:54:17.392 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-25 05:54:17.394 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:54:17.395 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 05:54:17.397 RealtimePHP[143]: Real time files process end
2024-01-25 05:54:25.709 ProcessData: Processing posted data
2024-01-25 05:54:25.710 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136817&heap=23088&dateutc=2024-01-25+05:54:24&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.4&pm25_24h_co2=34.4&pm10_co2=1.5&pm10_24h_co2=36.8&co2=417&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:54:25.713 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.0
2024-01-25 05:54:25.714 DoWind: New: gust=1.1, speed=0.0, latest:0.2
2024-01-25 05:54:25.717 ApplyData: Complete
2024-01-25 05:54:25.719 ProcessData: Complete
2024-01-25 05:54:27.179 Realtime[144]: Start cycle
2024-01-25 05:54:27.181 Realtime[144]: Creating realtime.txt
2024-01-25 05:54:27.183 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 05:54:27.186 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 05:54:27.192 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 05:54:27.198 Realtime[144]: Real time upload files starting
2024-01-25 05:54:27.200 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:54:27.201 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:54:27.203 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:54:27.203 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:54:27.205 Realtime[144]: End cycle
2024-01-25 05:54:27.206 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 05:54:27.209 RealtimePHP[144]: Sending via GET
2024-01-25 05:54:27.237 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:54:27.239 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-25 05:54:27.240 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:54:27.240 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:54:27.243 RealtimePHP[144]: Extra Files starting
2024-01-25 05:54:27.245 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:27.243 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:54:27.249 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 05:54:27.251 RealtimePHP[144]: Sending via GET
2024-01-25 05:54:27.278 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:54:27.279 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:54:27.281 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:54:27.281 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:54:27.284 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:54:27.284 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:54:27.286 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:54:27.288 RealtimePHP[144]: Sending via GET
2024-01-25 05:54:27.313 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:54:27.314 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-25 05:54:27.316 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:54:27.316 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:54:27.319 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:27.319 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:54:27.323 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 05:54:27.324 RealtimePHP[144]: Sending via GET
2024-01-25 05:54:27.348 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:54:27.349 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-25 05:54:27.351 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:54:27.351 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:54:27.354 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:54:27.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:54:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:54:27.359 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 05:54:27.360 RealtimePHP[144]: Sending via GET
2024-01-25 05:54:27.385 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:54:27.387 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-25 05:54:27.389 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:54:27.390 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 05:54:27.392 RealtimePHP[144]: Real time files process end
2024-01-25 05:54:35.480 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:54:35.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-25 05:54:35.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:54:35.955 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162075","data":{"outdoor":{"temperature":{"time":"1706162064","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162064","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162064","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162064","unit":"℃","value":"4.8"},"humidity":{"time":"1706162064","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162064","unit":"℃","value":"14.7"},"humidity":{"time":"1706162064","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162064","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162064","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162064","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162064","unit":"mm","value":"0.3"},"event":{"time":"1706162064","unit":"mm","value":"84.6"},"hourly":{"time":"1706162064","unit":"mm","value":"0.0"},"weekly":{"time":"1706162064","unit":"mm","value":"55.7"},"monthly":{"time":"1706162064","unit":"mm","value":"116.7"},"yearly":{"time":"1706162064","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162064","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162064","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162064","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162064","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162064","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162064","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162064","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706162064","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162064","unit":"µg\/m³","value":"6"},"pm25":{"time":"1706162064","unit":"µg\/m³","value":"1"},"24_hours_aqi":{"time":"1706162064","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162064","unit":"µg\/m³","value":"1"},"pm10":{"time":"1706162064","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162064","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162064","unit":"℃","value":"13.9"},"humidity":{"time":"1706162064","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162064","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162064","unit":"℃","value":"4.8"},"humidity":{"time":"1706162064","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162064","unit":"℃","value":"15.3"},"humidity":{"time":"1706162064","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162064","unit":"℃","value":"5.0"},"humidity":{"time":"1706162064","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162064","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162064","unit":"℃","value":"10.0"},"humidity":{"time":"1706162064","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162064","unit":"℃","value":"11.7"},"humidity":{"time":"1706162064","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162064","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162064","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162064","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162064","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162064","unit":"","value":"0"},"sensor_array":{"time":"1706162064","unit":"","value":"0"},"lightning_sensor":{"time":"1706162064","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162064","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162064","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162064","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162064","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162064","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162064","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162064","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162064","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162064","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162064","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162064","unit":"V","value":"1.38"}}}}
2024-01-25 05:54:35.959 EcowittCloud: Last data update 2024-01-25T05:54:24
2024-01-25 05:54:35.961 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:54:37.179 Realtime[145]: Start cycle
2024-01-25 05:54:37.181 Realtime[145]: Creating realtime.txt
2024-01-25 05:54:37.182 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 05:54:37.185 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 05:54:37.191 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 05:54:37.195 Realtime[145]: Real time upload files starting
2024-01-25 05:54:37.196 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:54:37.198 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:54:37.199 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:54:37.201 Realtime[145]: End cycle
2024-01-25 05:54:37.199 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:54:37.204 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 05:54:37.205 RealtimePHP[145]: Sending via GET
2024-01-25 05:54:37.229 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:54:37.231 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-25 05:54:37.232 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:54:37.232 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:54:37.235 RealtimePHP[145]: Extra Files starting
2024-01-25 05:54:37.235 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:54:37.237 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:37.239 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 05:54:37.241 RealtimePHP[145]: Sending via GET
2024-01-25 05:54:37.265 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:54:37.267 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-25 05:54:37.268 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:54:37.268 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:54:37.271 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:54:37.271 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:54:37.274 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:54:37.276 RealtimePHP[145]: Sending via GET
2024-01-25 05:54:37.299 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:54:37.300 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-25 05:54:37.302 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:54:37.302 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:54:37.305 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:37.305 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:54:37.308 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 05:54:37.310 RealtimePHP[145]: Sending via GET
2024-01-25 05:54:37.332 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:54:37.334 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-25 05:54:37.336 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:54:37.336 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:54:37.339 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:54:37.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:54:37.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:54:37.343 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 05:54:37.345 RealtimePHP[145]: Sending via GET
2024-01-25 05:54:37.368 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:54:37.370 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-25 05:54:37.371 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:54:37.373 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 05:54:37.374 RealtimePHP[145]: Real time files process end
2024-01-25 05:54:47.179 Realtime[146]: Start cycle
2024-01-25 05:54:47.182 Realtime[146]: Creating realtime.txt
2024-01-25 05:54:47.183 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 05:54:47.186 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 05:54:47.192 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 05:54:47.196 Realtime[146]: Real time upload files starting
2024-01-25 05:54:47.197 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:54:47.199 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:54:47.200 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:54:47.202 Realtime[146]: End cycle
2024-01-25 05:54:47.200 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:54:47.205 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 05:54:47.206 RealtimePHP[146]: Sending via GET
2024-01-25 05:54:47.230 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:54:47.231 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 05:54:47.233 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:54:47.233 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:54:47.236 RealtimePHP[146]: Extra Files starting
2024-01-25 05:54:47.237 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:47.236 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:54:47.241 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 05:54:47.243 RealtimePHP[146]: Sending via GET
2024-01-25 05:54:47.267 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:54:47.268 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-25 05:54:47.270 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:54:47.270 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:54:47.273 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:54:47.273 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:54:47.277 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:54:47.278 RealtimePHP[146]: Sending via GET
2024-01-25 05:54:47.302 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:54:47.303 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-25 05:54:47.305 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:54:47.305 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:54:47.308 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:54:47.308 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:47.310 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 05:54:47.313 RealtimePHP[146]: Sending via GET
2024-01-25 05:54:47.336 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:54:47.338 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-25 05:54:47.339 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:54:47.339 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:54:47.342 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:54:47.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:54:47.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:54:47.347 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 05:54:47.349 RealtimePHP[146]: Sending via GET
2024-01-25 05:54:47.371 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:54:47.373 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-25 05:54:47.375 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:54:47.376 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 05:54:47.378 RealtimePHP[146]: Real time files process end
2024-01-25 05:54:56.961 ProcessData: Processing posted data
2024-01-25 05:54:56.964 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136849&heap=23472&dateutc=2024-01-25+05:54:56&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-20.0&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.2&pm25_24h_co2=34.4&pm10_co2=1.3&pm10_24h_co2=36.8&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:54:56.966 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.0
2024-01-25 05:54:56.968 DoWind: New: gust=1.1, speed=0.0, latest:0.2
2024-01-25 05:54:56.971 ApplyData: Complete
2024-01-25 05:54:56.973 ProcessData: Complete
2024-01-25 05:54:57.179 Realtime[147]: Start cycle
2024-01-25 05:54:57.181 Realtime[147]: Creating realtime.txt
2024-01-25 05:54:57.183 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 05:54:57.186 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 05:54:57.193 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 05:54:57.198 Realtime[147]: Real time upload files starting
2024-01-25 05:54:57.199 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:54:57.201 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:54:57.203 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:54:57.203 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:54:57.205 Realtime[147]: End cycle
2024-01-25 05:54:57.207 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 05:54:57.211 RealtimePHP[147]: Sending via GET
2024-01-25 05:54:57.259 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:54:57.260 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-25 05:54:57.262 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:54:57.262 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:54:57.265 RealtimePHP[147]: Extra Files starting
2024-01-25 05:54:57.265 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:54:57.266 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:57.269 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 05:54:57.272 RealtimePHP[147]: Sending via GET
2024-01-25 05:54:57.320 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:54:57.322 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-25 05:54:57.323 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:54:57.324 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:54:57.327 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:54:57.327 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:54:57.329 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:54:57.331 RealtimePHP[147]: Sending via GET
2024-01-25 05:54:57.378 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:54:57.379 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-25 05:54:57.381 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:54:57.381 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:54:57.384 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:54:57.384 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:54:57.387 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 05:54:57.388 RealtimePHP[147]: Sending via GET
2024-01-25 05:54:57.435 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:54:57.436 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-25 05:54:57.438 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:54:57.438 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:54:57.441 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:54:57.443 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:54:57.444 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:54:57.445 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 05:54:57.447 RealtimePHP[147]: Sending via GET
2024-01-25 05:54:57.494 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:54:57.496 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-25 05:54:57.498 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:54:57.499 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 05:54:57.500 RealtimePHP[147]: Real time files process end
2024-01-25 05:55:00.073 DoLogFile: Writing log entry for 01/25/2024 05:55:00
2024-01-25 05:55:00.075 DoLogFile: max gust: 1
2024-01-25 05:55:00.078 DoLogFile: log entry for 01/25/2024 05:55:00 written
2024-01-25 05:55:00.080 Writing today.ini, LastUpdateTime = 01/25/2024 05:55:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:55:00.084 DoLogFile: Failed MySQL updates are present
2024-01-25 05:55:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:55:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 34476 failed commands
2024-01-25 05:55:00.591 DoExtraLogFile: Writing log entry for 01/25/2024 05:55:00
2024-01-25 05:55: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-25 05:55:00.595 DoExtraLogFile: Log entry for 01/25/2024 05:55:00 written
2024-01-25 05:55:00.599 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+05:55:00&winddir=271&wind=0.0&gust=0.5&temp=5.7&precip=0.00&pressure=10.1910&dewpoint=4.8&humidity=94&uv=0.0
2024-01-25 05:55:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:55:00.602 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 05:55:00.603 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:55:00.605 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706162100,"temperature":5.7,"wind_deg":271,"wind_speed":0,"wind_gust":0.5,"pressure":1019.1,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 05:55:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:55',5.7,94,4.8,0,1,271,0.0,0.8,1019.1,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.6,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 05:55:00.610 ProcessHttpFiles: No files to process at this time
2024-01-25 05:55:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:55:00.616 DoLogFile: Buffering command to failed list
2024-01-25 05:55:00.781 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 05:55:00.795 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 05:55:07.179 Realtime[148]: Start cycle
2024-01-25 05:55:07.181 Realtime[148]: Creating realtime.txt
2024-01-25 05:55:07.183 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 05:55:07.185 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 05:55:07.191 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 05:55:07.196 Realtime[148]: Real time upload files starting
2024-01-25 05:55:07.198 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:55:07.199 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:55:07.201 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:55:07.201 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:55:07.203 Realtime[148]: Failed MySQL updates are present
2024-01-25 05:55:07.204 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 05:55:07.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:55:07.207 RealtimePHP[148]: Sending via GET
2024-01-25 05:55:07.262 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:55:07.264 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-25 05:55:07.265 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:55:07.266 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:55:07.270 RealtimePHP[148]: Extra Files starting
2024-01-25 05:55:07.273 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:07.270 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:55:07.277 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 05:55:07.279 RealtimePHP[148]: Sending via GET
2024-01-25 05:55:07.344 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:55:07.346 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-25 05:55:07.348 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:55:07.348 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:55:07.351 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:55:07.352 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:55:07.356 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:55:07.358 RealtimePHP[148]: Sending via GET
2024-01-25 05:55:07.424 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:55:07.426 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-25 05:55:07.430 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:55:07.430 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:55:07.433 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:07.433 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:55:07.437 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 05:55:07.439 RealtimePHP[148]: Sending via GET
2024-01-25 05:55:07.506 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:55:07.507 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-25 05:55:07.509 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:55:07.509 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:55:07.512 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:55:07.514 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:55:07.516 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:55:07.518 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 05:55:07.519 RealtimePHP[148]: Sending via GET
2024-01-25 05:55:07.577 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:55:07.579 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-25 05:55:07.581 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:55:07.582 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 05:55:07.584 RealtimePHP[148]: Real time files process end
2024-01-25 05:55:07.709 Realtime[148]: Connection to MySQL server is OK, trying to upload 34477 failed commands
2024-01-25 05:55:07.711 Realtime[148]: End cycle
2024-01-25 05:55:07.713 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:55:07.717 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:55:07.719 Realtime[148]: Upload of failed MySQL commands complete
2024-01-25 05:55:07.721 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:55:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.1,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,15,'0','0','W',364,'ft',4.6,0.0,0,'0',5.7)
2024-01-25 05:55:07.724 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:55:07.726 Realtime[148]: Buffering command to failed list
2024-01-25 05:55:12.049 Current CPU temp = 48.5°C
2024-01-25 05:55:17.179 Realtime[149]: Start cycle
2024-01-25 05:55:17.182 Realtime[149]: Creating realtime.txt
2024-01-25 05:55:17.184 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 05:55:17.186 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 05:55:17.192 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 05:55:17.197 Realtime[149]: Real time upload files starting
2024-01-25 05:55:17.199 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:55:17.201 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:55:17.202 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:55:17.204 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 05:55:17.206 RealtimePHP[149]: Sending via GET
2024-01-25 05:55:17.202 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:55:17.209 Realtime[149]: End cycle
2024-01-25 05:55:17.229 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:55:17.231 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-25 05:55:17.232 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:55:17.233 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:55:17.235 RealtimePHP[149]: Extra Files starting
2024-01-25 05:55:17.235 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:55:17.237 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:17.239 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 05:55:17.242 RealtimePHP[149]: Sending via GET
2024-01-25 05:55:17.269 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:55:17.270 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:55:17.272 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:55:17.272 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:55:17.275 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:55:17.275 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:55:17.278 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:55:17.280 RealtimePHP[149]: Sending via GET
2024-01-25 05:55:17.303 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:55:17.304 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-25 05:55:17.306 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:55:17.306 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:55:17.309 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:55:17.309 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:17.311 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 05:55:17.314 RealtimePHP[149]: Sending via GET
2024-01-25 05:55:17.336 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:55:17.338 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-25 05:55:17.339 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:55:17.339 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 05:55:17.341 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:55:17.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:55:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:55:17.347 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 05:55:17.349 RealtimePHP[149]: Sending via GET
2024-01-25 05:55:17.379 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:55:17.381 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-25 05:55:17.382 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:55:17.384 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 05:55:17.385 RealtimePHP[149]: Real time files process end
2024-01-25 05:55:27.179 Realtime[150]: Start cycle
2024-01-25 05:55:27.182 Realtime[150]: Creating realtime.txt
2024-01-25 05:55:27.184 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 05:55:27.186 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 05:55:27.193 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 05:55:27.197 Realtime[150]: Real time upload files starting
2024-01-25 05:55:27.199 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:55:27.200 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:55:27.202 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:55:27.203 Realtime[150]: End cycle
2024-01-25 05:55:27.202 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:55:27.206 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 05:55:27.208 RealtimePHP[150]: Sending via GET
2024-01-25 05:55:27.232 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:55:27.234 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-25 05:55:27.235 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:55:27.235 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:55:27.239 RealtimePHP[150]: Extra Files starting
2024-01-25 05:55:27.239 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:55:27.240 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:27.243 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 05:55:27.245 RealtimePHP[150]: Sending via GET
2024-01-25 05:55:27.268 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:55:27.270 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-25 05:55:27.271 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:55:27.271 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:55:27.275 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:55:27.275 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:55:27.279 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:55:27.281 RealtimePHP[150]: Sending via GET
2024-01-25 05:55:27.303 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:55:27.305 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-25 05:55:27.307 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:55:27.307 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:55:27.311 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:27.311 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:55:27.316 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 05:55:27.318 RealtimePHP[150]: Sending via GET
2024-01-25 05:55:27.341 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:55:27.343 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-25 05:55:27.345 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:55:27.345 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:55:27.348 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:55:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:55:27.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:55:27.353 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 05:55:27.354 RealtimePHP[150]: Sending via GET
2024-01-25 05:55:27.378 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:55:27.380 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-25 05:55:27.382 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:55:27.383 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 05:55:27.385 RealtimePHP[150]: Real time files process end
2024-01-25 05:55:29.975 ProcessData: Processing posted data
2024-01-25 05:55:29.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136881&heap=23088&dateutc=2024-01-25+05:55:28&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.2&pm25_24h_co2=34.4&pm10_co2=1.3&pm10_24h_co2=36.8&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:55:29.979 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.0
2024-01-25 05:55:29.981 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:55:29.983 ApplyData: Complete
2024-01-25 05:55:29.985 ProcessData: Complete
2024-01-25 05:55:37.179 Realtime[151]: Start cycle
2024-01-25 05:55:37.181 Realtime[151]: Creating realtime.txt
2024-01-25 05:55:37.182 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 05:55:37.185 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 05:55:37.190 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 05:55:37.195 Realtime[151]: Real time upload files starting
2024-01-25 05:55:37.196 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:55:37.198 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:55:37.199 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:55:37.201 Realtime[151]: End cycle
2024-01-25 05:55:37.199 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:55:37.204 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 05:55:37.205 RealtimePHP[151]: Sending via GET
2024-01-25 05:55:37.229 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:55:37.231 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-25 05:55:37.232 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:55:37.232 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:55:37.235 RealtimePHP[151]: Extra Files starting
2024-01-25 05:55:37.235 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:55:37.237 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:37.239 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 05:55:37.241 RealtimePHP[151]: Sending via GET
2024-01-25 05:55:37.264 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:55:37.266 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-25 05:55:37.267 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:55:37.267 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:55:37.270 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:55:37.270 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:55:37.272 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:55:37.274 RealtimePHP[151]: Sending via GET
2024-01-25 05:55:37.296 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:55:37.298 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-25 05:55:37.301 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:55:37.301 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:55:37.304 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:55:37.304 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:37.306 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 05:55:37.309 RealtimePHP[151]: Sending via GET
2024-01-25 05:55:37.331 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:55:37.333 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-25 05:55:37.334 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:55:37.334 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:55:37.337 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:55:37.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:55:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:55:37.342 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 05:55:37.343 RealtimePHP[151]: Sending via GET
2024-01-25 05:55:37.366 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:55:37.368 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-25 05:55:37.369 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:55:37.371 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 05:55:37.372 RealtimePHP[151]: Real time files process end
2024-01-25 05:55:39.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:55:39.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:55:40.459 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:55:40.460 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162140","data":{"outdoor":{"temperature":{"time":"1706162128","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162128","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162128","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162128","unit":"℃","value":"4.8"},"humidity":{"time":"1706162128","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162128","unit":"℃","value":"14.7"},"humidity":{"time":"1706162128","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162128","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162128","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162128","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162128","unit":"mm","value":"0.3"},"event":{"time":"1706162128","unit":"mm","value":"84.6"},"hourly":{"time":"1706162128","unit":"mm","value":"0.0"},"weekly":{"time":"1706162128","unit":"mm","value":"55.7"},"monthly":{"time":"1706162128","unit":"mm","value":"116.7"},"yearly":{"time":"1706162128","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162128","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162128","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162128","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162128","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706162128","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706162128","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162128","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706162128","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162128","unit":"µg\/m³","value":"5"},"pm25":{"time":"1706162128","unit":"µg\/m³","value":"1"},"24_hours_aqi":{"time":"1706162128","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162128","unit":"µg\/m³","value":"1"},"pm10":{"time":"1706162128","unit":"µg\/m³","value":"1"},"24_hours_aqi":{"time":"1706162128","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162128","unit":"℃","value":"13.9"},"humidity":{"time":"1706162128","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162128","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162128","unit":"℃","value":"4.8"},"humidity":{"time":"1706162128","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162128","unit":"℃","value":"15.3"},"humidity":{"time":"1706162128","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162128","unit":"℃","value":"5.1"},"humidity":{"time":"1706162128","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162128","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162128","unit":"℃","value":"10.0"},"humidity":{"time":"1706162128","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162128","unit":"℃","value":"11.7"},"humidity":{"time":"1706162128","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162128","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162128","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162128","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162128","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162128","unit":"","value":"0"},"sensor_array":{"time":"1706162128","unit":"","value":"0"},"lightning_sensor":{"time":"1706162128","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162128","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162128","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162128","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162128","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162128","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162128","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162128","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162128","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162128","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162128","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162128","unit":"V","value":"1.38"}}}}
2024-01-25 05:55:40.464 EcowittCloud: Last data update 2024-01-25T05:55:28
2024-01-25 05:55:40.466 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:55:47.179 Realtime[152]: Start cycle
2024-01-25 05:55:47.182 Realtime[152]: Creating realtime.txt
2024-01-25 05:55:47.184 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 05:55:47.186 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 05:55:47.192 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 05:55:47.196 Realtime[152]: Real time upload files starting
2024-01-25 05:55:47.198 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:55:47.199 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:55:47.201 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:55:47.201 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:55:47.202 Realtime[152]: End cycle
2024-01-25 05:55:47.204 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 05:55:47.207 RealtimePHP[152]: Sending via GET
2024-01-25 05:55:47.231 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:55:47.233 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-25 05:55:47.235 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:55:47.235 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:55:47.237 RealtimePHP[152]: Extra Files starting
2024-01-25 05:55:47.239 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:47.238 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:55:47.243 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 05:55:47.245 RealtimePHP[152]: Sending via GET
2024-01-25 05:55:47.284 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:55:47.285 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-25 05:55:47.287 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:55:47.287 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:55:47.290 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:55:47.290 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:55:47.292 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:55:47.295 RealtimePHP[152]: Sending via GET
2024-01-25 05:55:47.320 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:55:47.321 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-25 05:55:47.323 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:55:47.323 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:55:47.326 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:55:47.326 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:47.328 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 05:55:47.331 RealtimePHP[152]: Sending via GET
2024-01-25 05:55:47.355 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:55:47.356 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-25 05:55:47.358 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:55:47.358 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:55:47.361 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:55:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:55:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:55:47.366 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 05:55:47.367 RealtimePHP[152]: Sending via GET
2024-01-25 05:55:47.389 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:55:47.391 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-25 05:55:47.392 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:55:47.394 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 05:55:47.396 RealtimePHP[152]: Real time files process end
2024-01-25 05:55:57.179 Realtime[153]: Start cycle
2024-01-25 05:55:57.181 Realtime[153]: Creating realtime.txt
2024-01-25 05:55:57.183 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 05:55:57.187 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 05:55:57.193 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 05:55:57.198 Realtime[153]: Real time upload files starting
2024-01-25 05:55:57.199 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:55:57.201 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:55:57.202 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:55:57.204 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 05:55:57.202 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:55:57.205 RealtimePHP[153]: Sending via GET
2024-01-25 05:55:57.207 Realtime[153]: End cycle
2024-01-25 05:55:57.245 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:55:57.246 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-25 05:55:57.248 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:55:57.248 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:55:57.251 RealtimePHP[153]: Extra Files starting
2024-01-25 05:55:57.251 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:55:57.252 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:57.255 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 05:55:57.257 RealtimePHP[153]: Sending via GET
2024-01-25 05:55:57.281 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:55:57.282 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-25 05:55:57.284 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:55:57.284 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:55:57.287 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:55:57.287 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:55:57.289 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:55:57.291 RealtimePHP[153]: Sending via GET
2024-01-25 05:55:57.314 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:55:57.316 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-25 05:55:57.318 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:55:57.318 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:55:57.320 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:55:57.320 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:55:57.322 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 05:55:57.325 RealtimePHP[153]: Sending via GET
2024-01-25 05:55:57.348 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:55:57.350 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:55:57.351 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:55:57.351 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:55:57.354 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:55:57.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:55:57.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:55:57.359 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 05:55:57.360 RealtimePHP[153]: Sending via GET
2024-01-25 05:55:57.384 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:55:57.385 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-25 05:55:57.387 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:55:57.388 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 05:55:57.390 RealtimePHP[153]: Real time files process end
2024-01-25 05:56:00.082 DoLogFile: Writing log entry for 01/25/2024 05:56:00
2024-01-25 05:56:00.083 DoLogFile: max gust: 1
2024-01-25 05:56:00.086 DoLogFile: log entry for 01/25/2024 05:56:00 written
2024-01-25 05:56:00.088 Writing today.ini, LastUpdateTime = 01/25/2024 05:56:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:56:00.093 DoLogFile: Failed MySQL updates are present
2024-01-25 05:56:00.095 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:56:00.597 DoLogFile: Connection to MySQL server is OK, trying to upload 34478 failed commands
2024-01-25 05:56:00.599 DoExtraLogFile: Writing log entry for 01/25/2024 05:56:00
2024-01-25 05:56:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:56:00.603 DoExtraLogFile: Log entry for 01/25/2024 05:56:00 written
2024-01-25 05:56:00.607 ProcessHttpFiles: No files to process at this time
2024-01-25 05:56:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:56:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:56:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:56',5.7,94,4.8,0,1,271,0.0,0.8,1019.0,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 05:56:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:56:00.620 DoLogFile: Buffering command to failed list
2024-01-25 05:56:01.405 ProcessData: Processing posted data
2024-01-25 05:56:01.408 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136913&heap=23088&dateutc=2024-01-25+05:56:00&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.4&pm25_24h_co2=34.4&pm10_co2=1.6&pm10_24h_co2=36.8&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:56:01.410 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:56:01.412 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:56:01.415 ApplyData: Complete
2024-01-25 05:56:01.416 ProcessData: Complete
2024-01-25 05:56:07.179 Realtime[154]: Start cycle
2024-01-25 05:56:07.181 Realtime[154]: Creating realtime.txt
2024-01-25 05:56:07.183 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 05:56:07.185 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 05:56:07.191 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 05:56:07.196 Realtime[154]: Real time upload files starting
2024-01-25 05:56:07.197 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:56:07.199 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:56:07.200 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:56:07.200 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:56:07.202 Realtime[154]: Failed MySQL updates are present
2024-01-25 05:56:07.204 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 05:56:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:56:07.207 RealtimePHP[154]: Sending via GET
2024-01-25 05:56:07.232 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:56:07.233 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-25 05:56:07.235 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:56:07.235 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:56:07.238 RealtimePHP[154]: Extra Files starting
2024-01-25 05:56:07.238 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:56:07.240 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:07.242 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 05:56:07.244 RealtimePHP[154]: Sending via GET
2024-01-25 05:56:07.269 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:56:07.271 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-25 05:56:07.272 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:56:07.272 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:56:07.276 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:56:07.276 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:56:07.280 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:56:07.282 RealtimePHP[154]: Sending via GET
2024-01-25 05:56:07.309 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:56:07.311 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-25 05:56:07.313 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:56:07.313 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:56:07.316 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:07.316 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:56:07.320 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 05:56:07.322 RealtimePHP[154]: Sending via GET
2024-01-25 05:56:07.345 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:56:07.347 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-25 05:56:07.348 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:56:07.349 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:56:07.353 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:56:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:56:07.357 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-25 05:56:07.708 Realtime[154]: Connection to MySQL server is OK, trying to upload 34479 failed commands
2024-01-25 05:56:07.710 Realtime[154]: End cycle
2024-01-25 05:56:07.712 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:56:07.715 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:56:07.716 Realtime[154]: Upload of failed MySQL commands complete
2024-01-25 05:56:07.718 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:56:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.0,'W','0','mph','C','hPa','mm',24.5,'-1.0',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,15,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 05:56:07.721 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:56:07.723 Realtime[154]: Buffering command to failed list
2024-01-25 05:56:07.818 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 05:56:07.819 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706162167","data":{"camera":{"photo":{"time":"1706162108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/16b2500ec82077a0336fb6b5261bbadf.jpg"}}}}
2024-01-25 05:56:07.821 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T05:55:08
2024-01-25 05:56:07.822 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 05:56:07.824 RealtimePHP[154]: Sending via GET
2024-01-25 05:56:07.847 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:56:07.849 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-25 05:56:07.850 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:56:07.852 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 05:56:07.853 RealtimePHP[154]: Real time files process end
2024-01-25 05:56:12.056 Current CPU temp = 47.4°C
2024-01-25 05:56:17.179 Realtime[155]: Start cycle
2024-01-25 05:56:17.181 Realtime[155]: Creating realtime.txt
2024-01-25 05:56:17.183 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 05:56:17.185 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 05:56:17.191 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 05:56:17.195 Realtime[155]: Real time upload files starting
2024-01-25 05:56:17.197 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:56:17.198 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:56:17.200 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:56:17.201 Realtime[155]: End cycle
2024-01-25 05:56:17.200 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:56:17.204 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 05:56:17.206 RealtimePHP[155]: Sending via GET
2024-01-25 05:56:17.229 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:56:17.230 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-25 05:56:17.232 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:56:17.232 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:56:17.235 RealtimePHP[155]: Extra Files starting
2024-01-25 05:56:17.235 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:56:17.236 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:17.239 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 05:56:17.241 RealtimePHP[155]: Sending via GET
2024-01-25 05:56:17.265 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:56:17.266 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-25 05:56:17.268 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:56:17.268 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:56:17.271 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:56:17.271 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:56:17.273 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:56:17.275 RealtimePHP[155]: Sending via GET
2024-01-25 05:56:17.297 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:56:17.299 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-25 05:56:17.300 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:56:17.300 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:56:17.303 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:17.303 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:56:17.307 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 05:56:17.308 RealtimePHP[155]: Sending via GET
2024-01-25 05:56:17.331 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:56:17.333 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-25 05:56:17.334 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:56:17.334 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:56:17.337 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:56:17.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:56:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:56:17.342 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 05:56:17.344 RealtimePHP[155]: Sending via GET
2024-01-25 05:56:17.367 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:56:17.369 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-25 05:56:17.370 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:56:17.372 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 05:56:17.373 RealtimePHP[155]: Real time files process end
2024-01-25 05:56:27.179 Realtime[156]: Start cycle
2024-01-25 05:56:27.181 Realtime[156]: Creating realtime.txt
2024-01-25 05:56:27.183 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 05:56:27.185 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 05:56:27.191 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 05:56:27.196 Realtime[156]: Real time upload files starting
2024-01-25 05:56:27.197 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:56:27.199 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:56:27.200 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:56:27.200 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:56:27.202 Realtime[156]: End cycle
2024-01-25 05:56:27.203 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 05:56:27.206 RealtimePHP[156]: Sending via GET
2024-01-25 05:56:27.230 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:56:27.231 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-25 05:56:27.233 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:56:27.233 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:56:27.236 RealtimePHP[156]: Extra Files starting
2024-01-25 05:56:27.236 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:56:27.237 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:27.240 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 05:56:27.242 RealtimePHP[156]: Sending via GET
2024-01-25 05:56:27.266 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:56:27.267 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-25 05:56:27.269 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:56:27.269 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:56:27.272 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:56:27.272 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:56:27.274 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:56:27.277 RealtimePHP[156]: Sending via GET
2024-01-25 05:56:27.299 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:56:27.301 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-25 05:56:27.302 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:56:27.302 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:56:27.305 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:27.305 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:56:27.309 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 05:56:27.310 RealtimePHP[156]: Sending via GET
2024-01-25 05:56:27.333 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:56:27.334 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-25 05:56:27.336 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:56:27.336 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:56:27.339 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:56:27.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:56:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:56:27.343 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 05:56:27.345 RealtimePHP[156]: Sending via GET
2024-01-25 05:56:27.368 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:56:27.369 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-25 05:56:27.371 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:56:27.372 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 05:56:27.374 RealtimePHP[156]: Real time files process end
2024-01-25 05:56:34.071 ProcessData: Processing posted data
2024-01-25 05:56:34.073 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136945&heap=23088&dateutc=2024-01-25+05:56:32&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.4&pm25_24h_co2=34.4&pm10_co2=1.6&pm10_24h_co2=36.8&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:56:34.076 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:56:34.077 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:56:34.080 ApplyData: Complete
2024-01-25 05:56:34.081 ProcessData: Complete
2024-01-25 05:56:37.179 Realtime[157]: Start cycle
2024-01-25 05:56:37.181 Realtime[157]: Creating realtime.txt
2024-01-25 05:56:37.183 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 05:56:37.185 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 05:56:37.191 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 05:56:37.195 Realtime[157]: Real time upload files starting
2024-01-25 05:56:37.197 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:56:37.198 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:56:37.200 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:56:37.201 Realtime[157]: End cycle
2024-01-25 05:56:37.200 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:56:37.204 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 05:56:37.206 RealtimePHP[157]: Sending via GET
2024-01-25 05:56:37.228 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:56:37.229 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-25 05:56:37.231 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:56:37.231 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:56:37.234 RealtimePHP[157]: Extra Files starting
2024-01-25 05:56:37.234 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:56:37.235 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:37.237 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 05:56:37.239 RealtimePHP[157]: Sending via GET
2024-01-25 05:56:37.264 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:56:37.265 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-25 05:56:37.267 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:56:37.267 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:56:37.270 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:56:37.270 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:56:37.272 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:56:37.274 RealtimePHP[157]: Sending via GET
2024-01-25 05:56:37.296 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:56:37.298 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-25 05:56:37.299 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:56:37.299 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:56:37.302 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:37.302 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:56:37.306 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 05:56:37.307 RealtimePHP[157]: Sending via GET
2024-01-25 05:56:37.329 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:56:37.330 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-25 05:56:37.332 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:56:37.332 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:56:37.335 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:56:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:56:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:56:37.339 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 05:56:37.341 RealtimePHP[157]: Sending via GET
2024-01-25 05:56:37.364 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:56:37.365 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-25 05:56:37.367 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:56:37.368 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 05:56:37.370 RealtimePHP[157]: Real time files process end
2024-01-25 05:56:44.472 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:56:44.474 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:56:44.970 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:56:44.972 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162204","data":{"outdoor":{"temperature":{"time":"1706162192","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162192","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162192","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162192","unit":"℃","value":"4.8"},"humidity":{"time":"1706162192","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162192","unit":"℃","value":"14.7"},"humidity":{"time":"1706162192","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162192","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162192","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162192","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162192","unit":"mm","value":"0.3"},"event":{"time":"1706162192","unit":"mm","value":"84.6"},"hourly":{"time":"1706162192","unit":"mm","value":"0.0"},"weekly":{"time":"1706162192","unit":"mm","value":"55.7"},"monthly":{"time":"1706162192","unit":"mm","value":"116.7"},"yearly":{"time":"1706162192","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162192","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162192","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162192","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162192","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706162192","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706162192","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162192","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706162192","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162192","unit":"µg\/m³","value":"6"},"pm25":{"time":"1706162192","unit":"µg\/m³","value":"1"},"24_hours_aqi":{"time":"1706162192","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162192","unit":"µg\/m³","value":"1"},"pm10":{"time":"1706162192","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162192","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162192","unit":"℃","value":"13.9"},"humidity":{"time":"1706162192","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162192","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162192","unit":"℃","value":"4.8"},"humidity":{"time":"1706162192","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162192","unit":"℃","value":"15.3"},"humidity":{"time":"1706162192","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162192","unit":"℃","value":"5.0"},"humidity":{"time":"1706162192","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162192","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162192","unit":"℃","value":"10.0"},"humidity":{"time":"1706162192","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162192","unit":"℃","value":"11.7"},"humidity":{"time":"1706162192","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162192","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162192","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162192","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162192","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162192","unit":"","value":"0"},"sensor_array":{"time":"1706162192","unit":"","value":"0"},"lightning_sensor":{"time":"1706162192","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162192","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162192","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162192","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162192","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162192","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162192","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162192","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162192","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162192","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162192","unit":"V","value":"1.38"}}}}
2024-01-25 05:56:44.976 EcowittCloud: Last data update 2024-01-25T05:56:32
2024-01-25 05:56:44.977 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:56:47.179 Realtime[158]: Start cycle
2024-01-25 05:56:47.181 Realtime[158]: Creating realtime.txt
2024-01-25 05:56:47.183 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 05:56:47.185 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 05:56:47.191 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 05:56:47.196 Realtime[158]: Real time upload files starting
2024-01-25 05:56:47.197 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:56:47.199 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:56:47.200 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:56:47.202 Realtime[158]: End cycle
2024-01-25 05:56:47.200 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:56:47.205 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 05:56:47.206 RealtimePHP[158]: Sending via GET
2024-01-25 05:56:47.230 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:56:47.231 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-25 05:56:47.233 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:56:47.233 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:56:47.236 RealtimePHP[158]: Extra Files starting
2024-01-25 05:56:47.236 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:56:47.237 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:47.240 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 05:56:47.242 RealtimePHP[158]: Sending via GET
2024-01-25 05:56:47.268 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:56:47.270 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-25 05:56:47.272 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:56:47.272 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:56:47.275 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:56:47.275 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:56:47.279 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:56:47.282 RealtimePHP[158]: Sending via GET
2024-01-25 05:56:47.306 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:56:47.308 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-25 05:56:47.310 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:56:47.311 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:56:47.311 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:47.310 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 05:56:47.314 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 05:56:47.317 RealtimePHP[158]: Sending via GET
2024-01-25 05:56:47.340 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:56:47.342 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-25 05:56:47.343 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:56:47.343 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:56:47.346 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:56:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:56:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:56:47.351 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 05:56:47.352 RealtimePHP[158]: Sending via GET
2024-01-25 05:56:47.375 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:56:47.376 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-25 05:56:47.378 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:56:47.379 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 05:56:47.381 RealtimePHP[158]: Real time files process end
2024-01-25 05:56:57.179 Realtime[159]: Start cycle
2024-01-25 05:56:57.181 Realtime[159]: Creating realtime.txt
2024-01-25 05:56:57.183 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 05:56:57.187 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 05:56:57.193 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 05:56:57.198 Realtime[159]: Real time upload files starting
2024-01-25 05:56:57.199 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:56:57.201 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:56:57.202 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:56:57.202 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:56:57.204 Realtime[159]: End cycle
2024-01-25 05:56:57.206 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 05:56:57.209 RealtimePHP[159]: Sending via GET
2024-01-25 05:56:57.233 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:56:57.235 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-25 05:56:57.236 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:56:57.236 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:56:57.239 RealtimePHP[159]: Extra Files starting
2024-01-25 05:56:57.239 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:56:57.241 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:57.244 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 05:56:57.246 RealtimePHP[159]: Sending via GET
2024-01-25 05:56:57.271 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:56:57.273 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-25 05:56:57.274 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:56:57.274 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:56:57.278 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:56:57.278 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:56:57.281 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:56:57.283 RealtimePHP[159]: Sending via GET
2024-01-25 05:56:57.307 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:56:57.308 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-25 05:56:57.310 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:56:57.310 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:56:57.313 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:56:57.313 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:56:57.318 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 05:56:57.320 RealtimePHP[159]: Sending via GET
2024-01-25 05:56:57.343 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:56:57.345 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-25 05:56:57.347 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:56:57.347 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:56:57.350 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:56:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:56:57.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:56:57.356 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 05:56:57.357 RealtimePHP[159]: Sending via GET
2024-01-25 05:56:57.382 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:56:57.383 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-25 05:56:57.385 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:56:57.386 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 05:56:57.388 RealtimePHP[159]: Real time files process end
2024-01-25 05:57:00.100 DoLogFile: Writing log entry for 01/25/2024 05:57:00
2024-01-25 05:57:00.102 DoLogFile: max gust: 1
2024-01-25 05:57:00.106 DoLogFile: log entry for 01/25/2024 05:57:00 written
2024-01-25 05:57:00.108 Writing today.ini, LastUpdateTime = 01/25/2024 05:57:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:57:00.113 DoLogFile: Failed MySQL updates are present
2024-01-25 05:57:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:57:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 34480 failed commands
2024-01-25 05:57:00.620 DoExtraLogFile: Writing log entry for 01/25/2024 05:57:00
2024-01-25 05:57: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-25 05:57:00.624 DoExtraLogFile: Log entry for 01/25/2024 05:57:00 written
2024-01-25 05:57:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:57:00.626 ProcessHttpFiles: No files to process at this time
2024-01-25 05:57:00.627 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:57:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:57',5.7,94,4.8,0,1,271,0.0,0.8,1019.0,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 05:57:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:57:00.636 DoLogFile: Buffering command to failed list
2024-01-25 05:57:05.155 ProcessData: Processing posted data
2024-01-25 05:57:05.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=136977&heap=23480&dateutc=2024-01-25+05:57:04&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.4&pm25_24h_co2=34.4&pm10_co2=1.5&pm10_24h_co2=36.8&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:57:05.159 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:57:05.161 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:57:05.163 ApplyData: Complete
2024-01-25 05:57:05.164 ProcessData: Complete
2024-01-25 05:57:07.179 Realtime[160]: Start cycle
2024-01-25 05:57:07.181 Realtime[160]: Creating realtime.txt
2024-01-25 05:57:07.183 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 05:57:07.185 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 05:57:07.191 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 05:57:07.195 Realtime[160]: Real time upload files starting
2024-01-25 05:57:07.197 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:57:07.198 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:57:07.200 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:57:07.200 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:57:07.201 Realtime[160]: Failed MySQL updates are present
2024-01-25 05:57:07.203 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 05:57:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:57:07.206 RealtimePHP[160]: Sending via GET
2024-01-25 05:57:07.231 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:57:07.232 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-25 05:57:07.234 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:57:07.234 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:57:07.237 RealtimePHP[160]: Extra Files starting
2024-01-25 05:57:07.237 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:57:07.238 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:07.241 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 05:57:07.242 RealtimePHP[160]: Sending via GET
2024-01-25 05:57:07.268 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:57:07.269 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-25 05:57:07.271 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:57:07.271 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:57:07.274 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:57:07.274 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:57:07.276 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:57:07.278 RealtimePHP[160]: Sending via GET
2024-01-25 05:57:07.302 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:57:07.303 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-25 05:57:07.305 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:57:07.305 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:57:07.308 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:57:07.308 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:07.310 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 05:57:07.312 RealtimePHP[160]: Sending via GET
2024-01-25 05:57:07.335 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:57:07.337 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-25 05:57:07.339 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:57:07.339 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:57:07.342 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:57:07.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:57:07.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:57:07.346 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 05:57:07.348 RealtimePHP[160]: Sending via GET
2024-01-25 05:57:07.370 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:57:07.371 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-25 05:57:07.373 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:57:07.374 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 05:57:07.376 RealtimePHP[160]: Real time files process end
2024-01-25 05:57:07.707 Realtime[160]: Connection to MySQL server is OK, trying to upload 34481 failed commands
2024-01-25 05:57:07.709 Realtime[160]: End cycle
2024-01-25 05:57:07.711 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:57:07.714 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:57:07.715 Realtime[160]: Upload of failed MySQL commands complete
2024-01-25 05:57:07.718 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:57:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.0,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,15,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 05:57:07.720 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:57:07.722 Realtime[160]: Buffering command to failed list
2024-01-25 05:57:12.063 Current CPU temp = 47.4°C
2024-01-25 05:57:17.180 Realtime[161]: Start cycle
2024-01-25 05:57:17.182 Realtime[161]: Creating realtime.txt
2024-01-25 05:57:17.186 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 05:57:17.188 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 05:57:17.195 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 05:57:17.201 Realtime[161]: Real time upload files starting
2024-01-25 05:57:17.203 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:57:17.205 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:57:17.206 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:57:17.208 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 05:57:17.210 RealtimePHP[161]: Sending via GET
2024-01-25 05:57:17.206 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:57:17.215 Realtime[161]: End cycle
2024-01-25 05:57:17.240 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:57:17.242 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-25 05:57:17.243 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:57:17.243 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:57:17.246 RealtimePHP[161]: Extra Files starting
2024-01-25 05:57:17.246 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:57:17.248 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:17.253 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 05:57:17.254 RealtimePHP[161]: Sending via GET
2024-01-25 05:57:17.278 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:57:17.280 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-25 05:57:17.281 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:57:17.281 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:57:17.284 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:57:17.284 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:57:17.286 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:57:17.289 RealtimePHP[161]: Sending via GET
2024-01-25 05:57:17.319 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:57:17.321 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-25 05:57:17.322 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:57:17.322 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:57:17.325 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:17.325 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:57:17.329 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 05:57:17.330 RealtimePHP[161]: Sending via GET
2024-01-25 05:57:17.353 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:57:17.354 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-25 05:57:17.356 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:57:17.356 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:57:17.359 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:57:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:57:17.362 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:57:17.364 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 05:57:17.365 RealtimePHP[161]: Sending via GET
2024-01-25 05:57:17.388 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:57:17.389 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-25 05:57:17.391 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:57:17.392 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 05:57:17.394 RealtimePHP[161]: Real time files process end
2024-01-25 05:57:27.179 Realtime[162]: Start cycle
2024-01-25 05:57:27.181 Realtime[162]: Creating realtime.txt
2024-01-25 05:57:27.183 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 05:57:27.186 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 05:57:27.192 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 05:57:27.196 Realtime[162]: Real time upload files starting
2024-01-25 05:57:27.198 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:57:27.199 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:57:27.201 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:57:27.202 Realtime[162]: End cycle
2024-01-25 05:57:27.201 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:57:27.205 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 05:57:27.206 RealtimePHP[162]: Sending via GET
2024-01-25 05:57:27.229 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:57:27.231 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-25 05:57:27.232 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:57:27.232 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:57:27.235 RealtimePHP[162]: Extra Files starting
2024-01-25 05:57:27.235 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:57:27.237 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:27.239 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 05:57:27.242 RealtimePHP[162]: Sending via GET
2024-01-25 05:57:27.266 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:57:27.267 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:57:27.269 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:57:27.269 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:57:27.272 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:57:27.272 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:57:27.275 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:57:27.277 RealtimePHP[162]: Sending via GET
2024-01-25 05:57:27.300 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:57:27.301 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-25 05:57:27.303 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:57:27.303 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:57:27.306 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:27.306 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:57:27.309 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 05:57:27.311 RealtimePHP[162]: Sending via GET
2024-01-25 05:57:27.333 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:57:27.335 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-25 05:57:27.336 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:57:27.336 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:57:27.339 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:57:27.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:57:27.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:57:27.344 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 05:57:27.346 RealtimePHP[162]: Sending via GET
2024-01-25 05:57:27.368 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:57:27.369 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-25 05:57:27.371 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:57:27.372 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 05:57:27.374 RealtimePHP[162]: Real time files process end
2024-01-25 05:57:37.180 Realtime[163]: Start cycle
2024-01-25 05:57:37.182 Realtime[163]: Creating realtime.txt
2024-01-25 05:57:37.184 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 05:57:37.187 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 05:57:37.194 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 05:57:37.199 Realtime[163]: Real time upload files starting
2024-01-25 05:57:37.200 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:57:37.202 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:57:37.203 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:57:37.205 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 05:57:37.207 RealtimePHP[163]: Sending via GET
2024-01-25 05:57:37.203 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:57:37.210 Realtime[163]: End cycle
2024-01-25 05:57:37.229 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:57:37.231 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-25 05:57:37.232 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:57:37.232 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:57:37.235 RealtimePHP[163]: Extra Files starting
2024-01-25 05:57:37.236 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:57:37.237 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:37.240 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 05:57:37.242 RealtimePHP[163]: Sending via GET
2024-01-25 05:57:37.267 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:57:37.269 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-25 05:57:37.271 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:57:37.271 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:57:37.274 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:57:37.274 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:57:37.279 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:57:37.280 RealtimePHP[163]: Sending via GET
2024-01-25 05:57:37.302 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:57:37.304 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-25 05:57:37.305 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:57:37.305 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:57:37.309 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:57:37.309 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:37.311 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 05:57:37.313 RealtimePHP[163]: Sending via GET
2024-01-25 05:57:37.337 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:57:37.339 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-25 05:57:37.341 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:57:37.341 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:57:37.344 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:57:37.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:57:37.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:57:37.349 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 05:57:37.351 RealtimePHP[163]: Sending via GET
2024-01-25 05:57:37.374 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:57:37.376 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-25 05:57:37.378 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:57:37.379 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 05:57:37.381 RealtimePHP[163]: Real time files process end
2024-01-25 05:57:37.917 ProcessData: Processing posted data
2024-01-25 05:57:37.919 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137009&heap=23092&dateutc=2024-01-25+05:57:36&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.4&pm25_24h_co2=34.4&pm10_co2=1.5&pm10_24h_co2=36.8&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:57:37.921 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:57:37.923 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:57:37.925 ApplyData: Complete
2024-01-25 05:57:37.926 ProcessData: Complete
2024-01-25 05:57:47.180 Realtime[164]: Start cycle
2024-01-25 05:57:47.183 Realtime[164]: Creating realtime.txt
2024-01-25 05:57:47.185 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 05:57:47.187 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 05:57:47.194 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 05:57:47.199 Realtime[164]: Real time upload files starting
2024-01-25 05:57:47.201 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:57:47.202 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:57:47.204 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:57:47.204 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:57:47.206 Realtime[164]: End cycle
2024-01-25 05:57:47.207 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 05:57:47.211 RealtimePHP[164]: Sending via GET
2024-01-25 05:57:47.235 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:57:47.236 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-25 05:57:47.238 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:57:47.238 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:57:47.241 RealtimePHP[164]: Extra Files starting
2024-01-25 05:57:47.241 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:57:47.243 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:47.245 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 05:57:47.247 RealtimePHP[164]: Sending via GET
2024-01-25 05:57:47.272 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:57:47.273 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-25 05:57:47.275 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:57:47.275 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:57:47.278 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:57:47.278 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:57:47.280 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:57:47.282 RealtimePHP[164]: Sending via GET
2024-01-25 05:57:47.305 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:57:47.307 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-25 05:57:47.308 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:57:47.308 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:57:47.311 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:47.311 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:57:47.315 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 05:57:47.316 RealtimePHP[164]: Sending via GET
2024-01-25 05:57:47.339 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:57:47.341 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-25 05:57:47.342 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:57:47.342 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:57:47.345 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:57:47.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:57:47.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:57:47.350 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 05:57:47.351 RealtimePHP[164]: Sending via GET
2024-01-25 05:57:47.374 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:57:47.376 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-25 05:57:47.377 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:57:47.379 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 05:57:47.380 RealtimePHP[164]: Real time files process end
2024-01-25 05:57:48.984 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:57:48.987 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:57:49.452 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:57:49.453 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162269","data":{"outdoor":{"temperature":{"time":"1706162256","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162256","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162256","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162256","unit":"℃","value":"4.8"},"humidity":{"time":"1706162256","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162256","unit":"℃","value":"14.7"},"humidity":{"time":"1706162256","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162256","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162256","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162256","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162256","unit":"mm","value":"0.3"},"event":{"time":"1706162256","unit":"mm","value":"84.6"},"hourly":{"time":"1706162256","unit":"mm","value":"0.0"},"weekly":{"time":"1706162256","unit":"mm","value":"55.7"},"monthly":{"time":"1706162256","unit":"mm","value":"116.7"},"yearly":{"time":"1706162256","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162256","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162256","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162256","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162256","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162256","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162256","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162256","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706162256","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162256","unit":"µg\/m³","value":"6"},"pm25":{"time":"1706162256","unit":"µg\/m³","value":"1"},"24_hours_aqi":{"time":"1706162256","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162256","unit":"µg\/m³","value":"1"},"pm10":{"time":"1706162256","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162256","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162256","unit":"℃","value":"13.9"},"humidity":{"time":"1706162256","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162256","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162256","unit":"℃","value":"4.8"},"humidity":{"time":"1706162256","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162256","unit":"℃","value":"15.3"},"humidity":{"time":"1706162256","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162256","unit":"℃","value":"5.0"},"humidity":{"time":"1706162256","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162256","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162256","unit":"℃","value":"10.0"},"humidity":{"time":"1706162256","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162256","unit":"℃","value":"11.7"},"humidity":{"time":"1706162256","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162256","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162256","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162256","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162256","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162256","unit":"","value":"0"},"sensor_array":{"time":"1706162256","unit":"","value":"0"},"lightning_sensor":{"time":"1706162256","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162256","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162256","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162256","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162256","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162256","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162256","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162256","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162256","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162256","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162256","unit":"V","value":"1.38"}}}}
2024-01-25 05:57:49.457 EcowittCloud: Last data update 2024-01-25T05:57:36
2024-01-25 05:57:49.458 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:57:57.180 Realtime[165]: Start cycle
2024-01-25 05:57:57.181 Realtime[165]: Creating realtime.txt
2024-01-25 05:57:57.183 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 05:57:57.186 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 05:57:57.192 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 05:57:57.196 Realtime[165]: Real time upload files starting
2024-01-25 05:57:57.198 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:57:57.199 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:57:57.201 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:57:57.202 Realtime[165]: End cycle
2024-01-25 05:57:57.201 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:57:57.207 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 05:57:57.208 RealtimePHP[165]: Sending via GET
2024-01-25 05:57:57.231 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:57:57.233 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-25 05:57:57.234 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:57:57.234 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:57:57.238 RealtimePHP[165]: Extra Files starting
2024-01-25 05:57:57.238 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:57:57.239 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:57.241 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 05:57:57.244 RealtimePHP[165]: Sending via GET
2024-01-25 05:57:57.282 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:57:57.284 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-25 05:57:57.285 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:57:57.285 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:57:57.288 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:57:57.288 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:57:57.290 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:57:57.293 RealtimePHP[165]: Sending via GET
2024-01-25 05:57:57.316 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:57:57.317 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-25 05:57:57.319 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:57:57.319 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:57:57.322 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:57:57.322 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:57:57.324 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 05:57:57.327 RealtimePHP[165]: Sending via GET
2024-01-25 05:57:57.350 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:57:57.352 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-25 05:57:57.354 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:57:57.354 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:57:57.357 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:57:57.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:57:57.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:57:57.361 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 05:57:57.363 RealtimePHP[165]: Sending via GET
2024-01-25 05:57:57.385 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:57:57.387 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-25 05:57:57.388 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:57:57.390 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 05:57:57.391 RealtimePHP[165]: Real time files process end
2024-01-25 05:58:00.096 DoLogFile: Writing log entry for 01/25/2024 05:58:00
2024-01-25 05:58:00.098 DoLogFile: max gust: 1
2024-01-25 05:58:00.101 DoLogFile: log entry for 01/25/2024 05:58:00 written
2024-01-25 05:58:00.103 Writing today.ini, LastUpdateTime = 01/25/2024 05:58:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:58:00.108 DoLogFile: Failed MySQL updates are present
2024-01-25 05:58:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:58:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 34482 failed commands
2024-01-25 05:58:00.614 DoExtraLogFile: Writing log entry for 01/25/2024 05:58:00
2024-01-25 05:58:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:58:00.622 DoExtraLogFile: Log entry for 01/25/2024 05:58:00 written
2024-01-25 05:58:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:58:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:58:00.625 ProcessHttpFiles: No files to process at this time
2024-01-25 05:58:00.628 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:58',5.7,94,4.8,0,1,271,0.0,0.8,1019.1,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 05:58:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:58:00.634 DoLogFile: Buffering command to failed list
2024-01-25 05:58:07.180 Realtime[166]: Start cycle
2024-01-25 05:58:07.181 Realtime[166]: Creating realtime.txt
2024-01-25 05:58:07.183 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 05:58:07.186 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 05:58:07.192 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 05:58:07.197 Realtime[166]: Real time upload files starting
2024-01-25 05:58:07.198 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:58:07.200 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:58:07.201 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:58:07.201 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:58:07.203 Realtime[166]: Failed MySQL updates are present
2024-01-25 05:58:07.204 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 05:58:07.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:58:07.207 RealtimePHP[166]: Sending via GET
2024-01-25 05:58:07.232 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:58:07.234 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-25 05:58:07.236 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:58:07.236 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:58:07.239 RealtimePHP[166]: Extra Files starting
2024-01-25 05:58:07.239 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:58:07.241 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:07.244 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 05:58:07.245 RealtimePHP[166]: Sending via GET
2024-01-25 05:58:07.273 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:58:07.274 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 05:58:07.276 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:58:07.276 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:58:07.279 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:58:07.279 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:58:07.283 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:58:07.284 RealtimePHP[166]: Sending via GET
2024-01-25 05:58:07.309 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:58:07.310 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-25 05:58:07.312 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:58:07.312 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:58:07.315 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:07.315 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:58:07.318 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 05:58:07.320 RealtimePHP[166]: Sending via GET
2024-01-25 05:58:07.344 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:58:07.345 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-25 05:58:07.347 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:58:07.347 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:58:07.350 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:58:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:58:07.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:58:07.355 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 05:58:07.357 RealtimePHP[166]: Sending via GET
2024-01-25 05:58:07.388 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:58:07.390 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-25 05:58:07.391 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:58:07.393 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 05:58:07.394 RealtimePHP[166]: Real time files process end
2024-01-25 05:58:07.709 Realtime[166]: Connection to MySQL server is OK, trying to upload 34483 failed commands
2024-01-25 05:58:07.711 Realtime[166]: End cycle
2024-01-25 05:58:07.713 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:58:07.716 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:58:07.717 Realtime[166]: Upload of failed MySQL commands complete
2024-01-25 05:58:07.720 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:58:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.1,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,15,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 05:58:07.723 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:58:07.724 Realtime[166]: Buffering command to failed list
2024-01-25 05:58:09.416 ProcessData: Processing posted data
2024-01-25 05:58:09.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137041&heap=23092&dateutc=2024-01-25+05:58:08&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.6&pm25_24h_co2=34.4&pm10_co2=1.8&pm10_24h_co2=36.8&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:58:09.420 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:58:09.422 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:58:09.424 ApplyData: Complete
2024-01-25 05:58:09.426 ProcessData: Complete
2024-01-25 05:58:12.068 Current CPU temp = 49.6°C
2024-01-25 05:58:17.180 Realtime[167]: Start cycle
2024-01-25 05:58:17.181 Realtime[167]: Creating realtime.txt
2024-01-25 05:58:17.183 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 05:58:17.186 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 05:58:17.192 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 05:58:17.197 Realtime[167]: Real time upload files starting
2024-01-25 05:58:17.198 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:58:17.200 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:58:17.201 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:58:17.203 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 05:58:17.204 RealtimePHP[167]: Sending via GET
2024-01-25 05:58:17.201 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:58:17.208 Realtime[167]: End cycle
2024-01-25 05:58:17.229 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:58:17.231 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-25 05:58:17.233 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:58:17.233 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:58:17.237 RealtimePHP[167]: Extra Files starting
2024-01-25 05:58:17.237 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:58:17.239 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:17.241 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 05:58:17.244 RealtimePHP[167]: Sending via GET
2024-01-25 05:58:17.268 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:58:17.270 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-25 05:58:17.271 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:58:17.272 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:58:17.275 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:58:17.275 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:58:17.279 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:58:17.280 RealtimePHP[167]: Sending via GET
2024-01-25 05:58:17.302 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:58:17.304 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-25 05:58:17.305 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:58:17.305 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:58:17.308 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:17.308 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:58:17.312 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 05:58:17.314 RealtimePHP[167]: Sending via GET
2024-01-25 05:58:17.337 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:58:17.339 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-25 05:58:17.340 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:58:17.340 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:58:17.343 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:58:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:58:17.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:58:17.348 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 05:58:17.350 RealtimePHP[167]: Sending via GET
2024-01-25 05:58:17.373 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:58:17.375 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-25 05:58:17.376 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:58:17.378 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 05:58:17.380 RealtimePHP[167]: Real time files process end
2024-01-25 05:58:27.180 Realtime[168]: Start cycle
2024-01-25 05:58:27.181 Realtime[168]: Creating realtime.txt
2024-01-25 05:58:27.183 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 05:58:27.186 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 05:58:27.192 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 05:58:27.197 Realtime[168]: Real time upload files starting
2024-01-25 05:58:27.198 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:58:27.200 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:58:27.201 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:58:27.203 Realtime[168]: End cycle
2024-01-25 05:58:27.202 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:58:27.206 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 05:58:27.208 RealtimePHP[168]: Sending via GET
2024-01-25 05:58:27.232 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:58:27.234 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-25 05:58:27.235 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:58:27.235 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:58:27.238 RealtimePHP[168]: Extra Files starting
2024-01-25 05:58:27.238 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:58:27.240 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:27.242 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 05:58:27.245 RealtimePHP[168]: Sending via GET
2024-01-25 05:58:27.269 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:58:27.271 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-25 05:58:27.272 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:58:27.273 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:58:27.276 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:58:27.276 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:58:27.279 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:58:27.281 RealtimePHP[168]: Sending via GET
2024-01-25 05:58:27.304 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:58:27.306 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-25 05:58:27.307 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:58:27.307 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:58:27.311 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:58:27.311 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:27.313 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 05:58:27.316 RealtimePHP[168]: Sending via GET
2024-01-25 05:58:27.406 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:58:27.409 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-25 05:58:27.411 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:58:27.411 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:58:27.414 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:58:27.416 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:58:27.417 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:58:27.419 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 05:58:27.420 RealtimePHP[168]: Sending via GET
2024-01-25 05:58:27.443 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:58:27.445 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-25 05:58:27.447 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:58:27.448 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 05:58:27.450 RealtimePHP[168]: Real time files process end
2024-01-25 05:58:37.180 Realtime[169]: Start cycle
2024-01-25 05:58:37.183 Realtime[169]: Creating realtime.txt
2024-01-25 05:58:37.185 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 05:58:37.188 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 05:58:37.195 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 05:58:37.200 Realtime[169]: Real time upload files starting
2024-01-25 05:58:37.202 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:58:37.204 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:58:37.205 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:58:37.207 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 05:58:37.209 RealtimePHP[169]: Sending via GET
2024-01-25 05:58:37.206 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:58:37.230 Realtime[169]: End cycle
2024-01-25 05:58:37.235 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:58:37.237 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-25 05:58:37.238 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:58:37.239 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:58:37.242 RealtimePHP[169]: Extra Files starting
2024-01-25 05:58:37.242 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:58:37.243 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:37.247 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 05:58:37.249 RealtimePHP[169]: Sending via GET
2024-01-25 05:58:37.277 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:58:37.279 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-25 05:58:37.280 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:58:37.281 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:58:37.284 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:58:37.284 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:58:37.286 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:58:37.289 RealtimePHP[169]: Sending via GET
2024-01-25 05:58:37.312 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:58:37.314 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-25 05:58:37.315 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:58:37.315 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:58:37.318 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:58:37.318 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:37.321 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 05:58:37.323 RealtimePHP[169]: Sending via GET
2024-01-25 05:58:37.345 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:58:37.347 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-25 05:58:37.349 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:58:37.349 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:58:37.353 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:58:37.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:58:37.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:58:37.360 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 05:58:37.362 RealtimePHP[169]: Sending via GET
2024-01-25 05:58:37.398 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:58:37.400 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-25 05:58:37.402 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:58:37.404 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 05:58:37.406 RealtimePHP[169]: Real time files process end
2024-01-25 05:58:42.034 ProcessData: Processing posted data
2024-01-25 05:58:42.036 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137073&heap=23092&dateutc=2024-01-25+05:58:40&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.0&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=61&pm25_co2=1.6&pm25_24h_co2=34.4&pm10_co2=1.8&pm10_24h_co2=36.8&co2=418&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:58:42.038 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:58:42.039 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:58:42.042 ApplyData: Complete
2024-01-25 05:58:42.043 ProcessData: Complete
2024-01-25 05:58:47.180 Realtime[170]: Start cycle
2024-01-25 05:58:47.181 Realtime[170]: Creating realtime.txt
2024-01-25 05:58:47.183 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 05:58:47.187 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 05:58:47.193 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 05:58:47.198 Realtime[170]: Real time upload files starting
2024-01-25 05:58:47.199 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:58:47.200 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:58:47.202 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:58:47.202 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:58:47.203 Realtime[170]: End cycle
2024-01-25 05:58:47.205 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 05:58:47.208 RealtimePHP[170]: Sending via GET
2024-01-25 05:58:47.231 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:58:47.232 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-25 05:58:47.234 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:58:47.234 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:58:47.237 RealtimePHP[170]: Extra Files starting
2024-01-25 05:58:47.238 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:47.237 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:58:47.242 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 05:58:47.244 RealtimePHP[170]: Sending via GET
2024-01-25 05:58:47.268 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:58:47.269 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-25 05:58:47.271 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:58:47.271 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:58:47.274 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:58:47.274 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:58:47.276 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:58:47.278 RealtimePHP[170]: Sending via GET
2024-01-25 05:58:47.302 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:58:47.303 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-25 05:58:47.305 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:58:47.305 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:58:47.308 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:58:47.308 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:47.310 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 05:58:47.312 RealtimePHP[170]: Sending via GET
2024-01-25 05:58:47.336 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:58:47.338 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-25 05:58:47.339 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:58:47.339 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:58:47.342 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:58:47.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:58:47.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:58:47.347 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 05:58:47.349 RealtimePHP[170]: Sending via GET
2024-01-25 05:58:47.373 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:58:47.374 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-25 05:58:47.376 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:58:47.377 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 05:58:47.379 RealtimePHP[170]: Real time files process end
2024-01-25 05:58:53.467 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:58:53.469 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 05:58:53.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:58:53.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162333","data":{"outdoor":{"temperature":{"time":"1706162320","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162320","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162320","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162320","unit":"℃","value":"4.8"},"humidity":{"time":"1706162320","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162320","unit":"℃","value":"14.7"},"humidity":{"time":"1706162320","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162320","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162320","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162320","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162320","unit":"mm","value":"0.3"},"event":{"time":"1706162320","unit":"mm","value":"84.6"},"hourly":{"time":"1706162320","unit":"mm","value":"0.0"},"weekly":{"time":"1706162320","unit":"mm","value":"55.7"},"monthly":{"time":"1706162320","unit":"mm","value":"116.7"},"yearly":{"time":"1706162320","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162320","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162320","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162320","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162320","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162320","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162320","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162320","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706162320","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162320","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706162320","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162320","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162320","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706162320","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162320","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162320","unit":"℃","value":"13.9"},"humidity":{"time":"1706162320","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162320","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162320","unit":"℃","value":"4.9"},"humidity":{"time":"1706162320","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162320","unit":"℃","value":"15.3"},"humidity":{"time":"1706162320","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162320","unit":"℃","value":"5.0"},"humidity":{"time":"1706162320","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162320","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162320","unit":"℃","value":"10.0"},"humidity":{"time":"1706162320","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162320","unit":"℃","value":"11.7"},"humidity":{"time":"1706162320","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162320","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162320","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162320","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162320","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162320","unit":"","value":"0"},"sensor_array":{"time":"1706162320","unit":"","value":"0"},"lightning_sensor":{"time":"1706162320","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162320","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162320","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162320","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162320","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162320","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162320","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162320","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162320","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162320","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162320","unit":"V","value":"1.38"}}}}
2024-01-25 05:58:53.937 EcowittCloud: Last data update 2024-01-25T05:58:40
2024-01-25 05:58:53.938 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 05:58:57.180 Realtime[171]: Start cycle
2024-01-25 05:58:57.181 Realtime[171]: Creating realtime.txt
2024-01-25 05:58:57.183 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 05:58:57.185 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 05:58:57.192 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 05:58:57.196 Realtime[171]: Real time upload files starting
2024-01-25 05:58:57.197 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:58:57.199 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:58:57.200 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:58:57.200 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:58:57.202 Realtime[171]: End cycle
2024-01-25 05:58:57.203 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 05:58:57.206 RealtimePHP[171]: Sending via GET
2024-01-25 05:58:57.235 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:58:57.237 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-25 05:58:57.238 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:58:57.238 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:58:57.241 RealtimePHP[171]: Extra Files starting
2024-01-25 05:58:57.241 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:58:57.243 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:57.245 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 05:58:57.247 RealtimePHP[171]: Sending via GET
2024-01-25 05:58:57.272 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:58:57.273 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-25 05:58:57.275 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:58:57.275 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:58:57.278 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:58:57.278 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:58:57.280 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:58:57.283 RealtimePHP[171]: Sending via GET
2024-01-25 05:58:57.306 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:58:57.308 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-25 05:58:57.309 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:58:57.309 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:58:57.312 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:58:57.312 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:58:57.314 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 05:58:57.316 RealtimePHP[171]: Sending via GET
2024-01-25 05:58:57.339 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:58:57.341 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-25 05:58:57.343 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:58:57.343 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:58:57.346 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:58:57.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:58:57.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:58:57.350 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 05:58:57.352 RealtimePHP[171]: Sending via GET
2024-01-25 05:58:57.375 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:58:57.377 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-25 05:58:57.378 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:58:57.380 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 05:58:57.381 RealtimePHP[171]: Real time files process end
2024-01-25 05:59:00.096 Calculating ET from data
2024-01-25 05:59:00.098 Calculated ET for the last hour = 0.000
2024-01-25 05:59:00.099 DoLogFile: Writing log entry for 01/25/2024 05:59:00
2024-01-25 05:59:00.103 DoLogFile: max gust: 1
2024-01-25 05:59:00.107 DoLogFile: log entry for 01/25/2024 05:59:00 written
2024-01-25 05:59:00.109 Writing today.ini, LastUpdateTime = 01/25/2024 05:59:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 05:59:00.113 DoLogFile: Failed MySQL updates are present
2024-01-25 05:59:00.115 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:59:00.617 DoLogFile: Connection to MySQL server is OK, trying to upload 34484 failed commands
2024-01-25 05:59:00.620 DoExtraLogFile: Writing log entry for 01/25/2024 05:59:00
2024-01-25 05:59: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-25 05:59:00.624 DoExtraLogFile: Log entry for 01/25/2024 05:59:00 written
2024-01-25 05:59:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:59:00.627 ProcessHttpFiles: No files to process at this time
2024-01-25 05:59:00.628 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 05:59:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 05:59',5.7,94,4.8,0,1,271,0.0,0.8,1019.1,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 05:59:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 05:59:00.637 DoLogFile: Buffering command to failed list
2024-01-25 05:59:07.180 Realtime[172]: Start cycle
2024-01-25 05:59:07.183 Realtime[172]: Creating realtime.txt
2024-01-25 05:59:07.185 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 05:59:07.188 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 05:59:07.196 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 05:59:07.203 Realtime[172]: Real time upload files starting
2024-01-25 05:59:07.205 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:59:07.206 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:59:07.208 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:59:07.209 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:59:07.210 Realtime[172]: Failed MySQL updates are present
2024-01-25 05:59:07.212 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 05:59:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 05:59:07.216 RealtimePHP[172]: Sending via GET
2024-01-25 05:59:07.242 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:59:07.244 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-25 05:59:07.245 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:59:07.246 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:59:07.249 RealtimePHP[172]: Extra Files starting
2024-01-25 05:59:07.249 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:59:07.250 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:07.253 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 05:59:07.255 RealtimePHP[172]: Sending via GET
2024-01-25 05:59:07.282 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:59:07.284 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-25 05:59:07.285 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:59:07.285 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:59:07.288 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:59:07.288 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:59:07.290 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:59:07.293 RealtimePHP[172]: Sending via GET
2024-01-25 05:59:07.316 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:59:07.318 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-25 05:59:07.319 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:59:07.319 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:59:07.322 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:07.322 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:59:07.325 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 05:59:07.327 RealtimePHP[172]: Sending via GET
2024-01-25 05:59:07.351 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:59:07.352 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-25 05:59:07.354 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:59:07.354 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:59:07.357 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:59:07.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:59:07.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:59:07.362 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 05:59:07.363 RealtimePHP[172]: Sending via GET
2024-01-25 05:59:07.387 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:59:07.389 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-25 05:59:07.390 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:59:07.392 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 05:59:07.393 RealtimePHP[172]: Real time files process end
2024-01-25 05:59:07.718 Realtime[172]: Connection to MySQL server is OK, trying to upload 34485 failed commands
2024-01-25 05:59:07.720 Realtime[172]: End cycle
2024-01-25 05:59:07.722 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 05:59:07.725 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:59:07.727 Realtime[172]: Upload of failed MySQL commands complete
2024-01-25 05:59:07.729 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 05:59:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.1,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,15,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 05:59:07.732 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 05:59:07.733 Realtime[172]: Buffering command to failed list
2024-01-25 05:59:12.072 Current CPU temp = 48.0°C
2024-01-25 05:59:13.163 ProcessData: Processing posted data
2024-01-25 05:59:13.166 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137105&heap=23480&dateutc=2024-01-25+05:59:12&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.8&temp5f=50.2&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.4&pm10_co2=2.4&pm10_24h_co2=36.8&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:59:13.168 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:59:13.170 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:59:13.172 ApplyData: Complete
2024-01-25 05:59:13.174 ProcessData: Complete
2024-01-25 05:59:17.180 Realtime[173]: Start cycle
2024-01-25 05:59:17.182 Realtime[173]: Creating realtime.txt
2024-01-25 05:59:17.183 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 05:59:17.186 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 05:59:17.191 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 05:59:17.196 Realtime[173]: Real time upload files starting
2024-01-25 05:59:17.197 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:59:17.199 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:59:17.200 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:59:17.200 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:59:17.202 Realtime[173]: End cycle
2024-01-25 05:59:17.203 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 05:59:17.206 RealtimePHP[173]: Sending via GET
2024-01-25 05:59:17.229 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:59:17.231 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-25 05:59:17.232 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:59:17.232 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:59:17.236 RealtimePHP[173]: Extra Files starting
2024-01-25 05:59:17.236 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:59:17.238 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:17.241 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 05:59:17.243 RealtimePHP[173]: Sending via GET
2024-01-25 05:59:17.269 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:59:17.270 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-25 05:59:17.272 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:59:17.272 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:59:17.275 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:59:17.275 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:59:17.280 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:59:17.281 RealtimePHP[173]: Sending via GET
2024-01-25 05:59:17.305 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:59:17.307 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-25 05:59:17.309 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:59:17.309 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:59:17.312 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:17.312 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:59:17.317 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 05:59:17.318 RealtimePHP[173]: Sending via GET
2024-01-25 05:59:17.341 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:59:17.343 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 05:59:17.345 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:59:17.345 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:59:17.348 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:59:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:59:17.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:59:17.352 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 05:59:17.354 RealtimePHP[173]: Sending via GET
2024-01-25 05:59:17.377 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:59:17.378 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-25 05:59:17.380 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:59:17.381 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 05:59:17.383 RealtimePHP[173]: Real time files process end
2024-01-25 05:59:27.180 Realtime[174]: Start cycle
2024-01-25 05:59:27.183 Realtime[174]: Creating realtime.txt
2024-01-25 05:59:27.184 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 05:59:27.187 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 05:59:27.192 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 05:59:27.197 Realtime[174]: Real time upload files starting
2024-01-25 05:59:27.198 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:59:27.200 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:59:27.201 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:59:27.201 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:59:27.203 Realtime[174]: End cycle
2024-01-25 05:59:27.204 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 05:59:27.207 RealtimePHP[174]: Sending via GET
2024-01-25 05:59:27.231 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:59:27.232 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-25 05:59:27.234 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:59:27.234 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:59:27.237 RealtimePHP[174]: Extra Files starting
2024-01-25 05:59:27.238 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:27.237 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:59:27.244 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 05:59:27.246 RealtimePHP[174]: Sending via GET
2024-01-25 05:59:27.269 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:59:27.271 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-25 05:59:27.272 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:59:27.272 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:59:27.276 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:59:27.276 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:59:27.280 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:59:27.282 RealtimePHP[174]: Sending via GET
2024-01-25 05:59:27.305 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:59:27.308 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-25 05:59:27.310 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:59:27.310 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:59:27.314 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:27.314 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:59:27.318 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 05:59:27.320 RealtimePHP[174]: Sending via GET
2024-01-25 05:59:27.343 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:59:27.344 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-25 05:59:27.346 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:59:27.346 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:59:27.350 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:59:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:59:27.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:59:27.355 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 05:59:27.357 RealtimePHP[174]: Sending via GET
2024-01-25 05:59:27.380 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:59:27.382 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-25 05:59:27.384 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:59:27.386 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 05:59:27.387 RealtimePHP[174]: Real time files process end
2024-01-25 05:59:37.180 Realtime[175]: Start cycle
2024-01-25 05:59:37.182 Realtime[175]: Creating realtime.txt
2024-01-25 05:59:37.184 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 05:59:37.187 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 05:59:37.193 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 05:59:37.198 Realtime[175]: Real time upload files starting
2024-01-25 05:59:37.199 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:59:37.203 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:59:37.205 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:59:37.205 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:59:37.207 Realtime[175]: End cycle
2024-01-25 05:59:37.208 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 05:59:37.212 RealtimePHP[175]: Sending via GET
2024-01-25 05:59:37.235 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:59:37.236 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-25 05:59:37.238 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:59:37.238 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:59:37.240 RealtimePHP[175]: Extra Files starting
2024-01-25 05:59:37.240 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:59:37.243 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:37.246 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 05:59:37.248 RealtimePHP[175]: Sending via GET
2024-01-25 05:59:37.271 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:59:37.273 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-25 05:59:37.275 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:59:37.275 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:59:37.278 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:59:37.278 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:59:37.281 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:59:37.283 RealtimePHP[175]: Sending via GET
2024-01-25 05:59:37.306 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:59:37.308 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-25 05:59:37.309 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:59:37.309 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:59:37.313 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:37.313 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:59:37.316 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 05:59:37.318 RealtimePHP[175]: Sending via GET
2024-01-25 05:59:37.342 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:59:37.344 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-25 05:59:37.345 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:59:37.345 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:59:37.348 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:59:37.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:59:37.352 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 05:59:37.354 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 05:59:37.357 RealtimePHP[175]: Sending via GET
2024-01-25 05:59:37.380 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:59:37.382 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-25 05:59:37.384 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:59:37.386 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 05:59:37.387 RealtimePHP[175]: Real time files process end
2024-01-25 05:59:45.981 ProcessData: Processing posted data
2024-01-25 05:59:45.983 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137137&heap=23004&dateutc=2024-01-25+05:59:44&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.0&humidity3=94&temp4f=-19.7&temp5f=50.2&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.4&pm10_co2=2.4&pm10_24h_co2=36.8&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 05:59:45.985 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 05:59:45.987 DoWind: New: gust=1.1, speed=0.1, latest:0.2
2024-01-25 05:59:45.989 ApplyData: Complete
2024-01-25 05:59:45.991 ProcessData: Complete
2024-01-25 05:59:47.180 Realtime[176]: Start cycle
2024-01-25 05:59:47.182 Realtime[176]: Creating realtime.txt
2024-01-25 05:59:47.184 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 05:59:47.186 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 05:59:47.193 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 05:59:47.198 Realtime[176]: Real time upload files starting
2024-01-25 05:59:47.199 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:59:47.201 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:59:47.202 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:59:47.202 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:59:47.204 Realtime[176]: End cycle
2024-01-25 05:59:47.206 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 05:59:47.209 RealtimePHP[176]: Sending via GET
2024-01-25 05:59:47.244 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:59:47.246 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-25 05:59:47.247 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:59:47.247 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:59:47.251 RealtimePHP[176]: Extra Files starting
2024-01-25 05:59:47.251 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:59:47.252 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:47.255 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 05:59:47.258 RealtimePHP[176]: Sending via GET
2024-01-25 05:59:47.285 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:59:47.287 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-25 05:59:47.289 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:59:47.289 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:59:47.292 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:59:47.292 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:59:47.296 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:59:47.298 RealtimePHP[176]: Sending via GET
2024-01-25 05:59:47.322 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:59:47.324 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-25 05:59:47.325 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:59:47.325 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:59:47.329 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:47.329 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:59:47.333 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 05:59:47.334 RealtimePHP[176]: Sending via GET
2024-01-25 05:59:47.357 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:59:47.359 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-25 05:59:47.360 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:59:47.360 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:59:47.364 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:59:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:59:47.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:59:47.369 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 05:59:47.371 RealtimePHP[176]: Sending via GET
2024-01-25 05:59:47.393 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:59:47.395 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-25 05:59:47.396 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:59:47.398 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 05:59:47.400 RealtimePHP[176]: Real time files process end
2024-01-25 05:59:57.180 Realtime[177]: Start cycle
2024-01-25 05:59:57.182 Realtime[177]: Creating realtime.txt
2024-01-25 05:59:57.184 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 05:59:57.186 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 05:59:57.193 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 05:59:57.198 Realtime[177]: Real time upload files starting
2024-01-25 05:59:57.199 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 05:59:57.201 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 05:59:57.203 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 05:59:57.203 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 05:59:57.204 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 05:59:57.206 Realtime[177]: End cycle
2024-01-25 05:59:57.208 RealtimePHP[177]: Sending via GET
2024-01-25 05:59:57.233 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 05:59:57.234 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-25 05:59:57.236 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 05:59:57.236 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 05:59:57.239 RealtimePHP[177]: Extra Files starting
2024-01-25 05:59:57.239 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 05:59:57.241 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:57.244 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 05:59:57.246 RealtimePHP[177]: Sending via GET
2024-01-25 05:59:57.271 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 05:59:57.273 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-25 05:59:57.275 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 05:59:57.275 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 05:59:57.279 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 05:59:57.279 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 05:59:57.283 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 05:59:57.284 RealtimePHP[177]: Sending via GET
2024-01-25 05:59:57.307 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 05:59:57.309 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-25 05:59:57.311 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 05:59:57.311 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 05:59:57.315 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 05:59:57.315 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 05:59:57.317 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 05:59:57.320 RealtimePHP[177]: Sending via GET
2024-01-25 05:59:57.346 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 05:59:57.348 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-25 05:59:57.350 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 05:59:57.350 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 05:59:57.352 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 05:59:57.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 05:59:57.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 05:59:57.361 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 05:59:57.363 RealtimePHP[177]: Sending via GET
2024-01-25 05:59:57.389 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 05:59:57.391 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-25 05:59:57.393 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 05:59:57.395 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 05:59:57.397 RealtimePHP[177]: Real time files process end
2024-01-25 05:59:57.946 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 05:59:57.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-25 05:59:58.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 05:59:58.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162398","data":{"outdoor":{"temperature":{"time":"1706162384","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162384","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162384","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162384","unit":"℃","value":"4.8"},"humidity":{"time":"1706162384","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162384","unit":"℃","value":"14.7"},"humidity":{"time":"1706162384","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162384","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162384","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162384","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162384","unit":"mm","value":"0.3"},"event":{"time":"1706162384","unit":"mm","value":"84.6"},"hourly":{"time":"1706162384","unit":"mm","value":"0.0"},"weekly":{"time":"1706162384","unit":"mm","value":"55.7"},"monthly":{"time":"1706162384","unit":"mm","value":"116.7"},"yearly":{"time":"1706162384","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162384","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162384","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162384","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162384","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706162384","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706162384","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162384","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706162384","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162384","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706162384","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162384","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162384","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706162384","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162384","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162384","unit":"℃","value":"13.8"},"humidity":{"time":"1706162384","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162384","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162384","unit":"℃","value":"4.8"},"humidity":{"time":"1706162384","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162384","unit":"℃","value":"15.3"},"humidity":{"time":"1706162384","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162384","unit":"℃","value":"5.0"},"humidity":{"time":"1706162384","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162384","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162384","unit":"℃","value":"10.1"},"humidity":{"time":"1706162384","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162384","unit":"℃","value":"11.7"},"humidity":{"time":"1706162384","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162384","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162384","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162384","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162384","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162384","unit":"","value":"0"},"sensor_array":{"time":"1706162384","unit":"","value":"0"},"lightning_sensor":{"time":"1706162384","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162384","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162384","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162384","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162384","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162384","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162384","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162384","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162384","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162384","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162384","unit":"V","value":"1.38"}}}}
2024-01-25 05:59:58.435 EcowittCloud: Last data update 2024-01-25T05:59:44
2024-01-25 05:59:58.437 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:00:00.084 Hour changed: 6
2024-01-25 06:00:00.086 Calculating sunrise and sunset times
2024-01-25 06:00:00.087 Sunrise: 08:24:22
2024-01-25 06:00:00.089 Sunset : 16:36:17
2024-01-25 06:00:00.091 Tomorrow sunrise: 08:22:46
2024-01-25 06:00:00.092 Tomorrow sunset : 16:38:22
2024-01-25 06:00:00.095 Tomorrow length diff: 221
2024-01-25 06:00:00.098 Generating new Moon image
2024-01-25 06:00:00.371 DoLogFile: Writing log entry for 01/25/2024 06:00:00
2024-01-25 06:00:00.373 DoLogFile: max gust: 1
2024-01-25 06:00:00.377 DoLogFile: log entry for 01/25/2024 06:00:00 written
2024-01-25 06:00:00.379 Writing today.ini, LastUpdateTime = 01/25/2024 06:00:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:00:00.386 DoLogFile: Failed MySQL updates are present
2024-01-25 06:00:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:00:00.584 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 06:00:00.586 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"06:00:00","outside temperature":5.7,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1019.0,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.8,"Extra Temp2":15.3,"Extra Temp3":5.0,"Extra Temp4":-28.7,"Garage Leak":2,"Livingroom Temperature":13.8,"Livingroom Humidity":61}'
2024-01-25 06:00:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 34486 failed commands
2024-01-25 06:00:00.894 DoExtraLogFile: Writing log entry for 01/25/2024 06:00:00
2024-01-25 06:00:00.898 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:00:00.900 DoExtraLogFile: Log entry for 01/25/2024 06:00:00 written
2024-01-25 06:00:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:00:00.907 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:00:00.906 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=271&ws=0.1&g=0.2&oc=5.7&r=0.8&rh=0.0&ap=1019.0&od=4.8&h=94&uv=0.0&oma=9.3&omi=2.5&wc=5.7&it=14.7&rr=0.0&rm=114.4&ry=114.4&fl=5.7&hi=5.7&sr=0&temp1=4.8&temp2=15.3&temp3=5.0&temp4=-28.7&temp5=10.1&temp6=11.7&temp7=0.0&h1=98&h2=54&h3=94&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=419&co2_24h=487&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=2.0&pm25_24h_co2=98.0&pm10_co2=2.0&pm10_24h_co2=34.0&gd=11.4
2024-01-25 06:00:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:00',5.7,94,4.8,0,1,271,0.0,0.8,1019.0,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 06:00:00.915 Interval: Creating standard web files
2024-01-25 06:00:00.915 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:00:00&winddir=271&wind=0.1&gust=0.5&temp=5.7&precip=0.00&pressure=10.1900&dewpoint=4.8&humidity=94&uv=0.0
2024-01-25 06:00:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:00:00.922 DoLogFile: Buffering command to failed list
2024-01-25 06:00:00.921 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.7&indoorhumidity=55&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.0&AqPM2.5_avg_24h=98.0&AqPM10=2.0&AqPM10_avg_24h=34.0&output=json&val=Nossie;<password>;25.01.2024;06:00;5.7;94;1019.0;0.3;0.2;271;;;;en;-1;1.8;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.1;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 06:00:00.931 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:00:00.934 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706162400,"temperature":5.7,"wind_deg":271,"wind_speed":0.1,"wind_gust":0.5,"pressure":1019,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 06:00:00.938 ProcessHttpFiles: No files to process at this time
2024-01-25 06:00:00.970 Interval: Done creating standard Data file
2024-01-25 06:00:00.973 Interval: Creating graph data files
2024-01-25 06:00:01.047 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:00:01.078 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:00:02.267 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 06:00:02.271 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 06:00:03.424 API tag: Processing API JSON tag request
2024-01-25 06:00:03.426 API tag: Source = [::ffff:127.0.0.1]:57222 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 06:00:03.428 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.0"}
2024-01-25 06:00:03.622 API tag: Processing API Text tag request
2024-01-25 06:00:03.625 API tag: Source = [::ffff:127.0.0.1]:57224 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 06:00:03.627 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 06:00:04.107 AWEKAS Response code = OK
2024-01-25 06:00:04.111 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-25 06:00:04.114 AWEKAS: Data PARIALLY stored
2024-01-25 06:00:07.180 Realtime[178]: Start cycle
2024-01-25 06:00:07.183 Realtime[178]: Creating realtime.txt
2024-01-25 06:00:07.185 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 06:00:07.188 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 06:00:07.196 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 06:00:07.201 Realtime[178]: Real time upload files starting
2024-01-25 06:00:07.203 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:00:07.204 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:00:07.209 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:00:07.209 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:00:07.210 Realtime[178]: Failed MySQL updates are present
2024-01-25 06:00:07.214 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 06:00:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:00:07.217 RealtimePHP[178]: Sending via GET
2024-01-25 06:00:07.269 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:00:07.271 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-25 06:00:07.273 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:00:07.273 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:00:07.278 RealtimePHP[178]: Extra Files starting
2024-01-25 06:00:07.280 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:07.279 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:00:07.285 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 06:00:07.288 RealtimePHP[178]: Sending via GET
2024-01-25 06:00:07.322 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:00:07.324 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-25 06:00:07.326 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:00:07.327 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:00:07.330 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:00:07.331 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:00:07.337 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:00:07.338 RealtimePHP[178]: Sending via GET
2024-01-25 06:00:07.477 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:00:07.479 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-25 06:00:07.481 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:00:07.481 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:00:07.485 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:07.485 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:00:07.489 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 06:00:07.491 RealtimePHP[178]: Sending via GET
2024-01-25 06:00:07.522 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:00:07.523 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-25 06:00:07.525 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:00:07.525 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:00:07.530 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:00:07.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:00:07.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:00:07.535 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 06:00:07.538 RealtimePHP[178]: Sending via GET
2024-01-25 06:00:07.577 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:00:07.580 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-25 06:00:07.582 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:00:07.583 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 06:00:07.585 RealtimePHP[178]: Real time files process end
2024-01-25 06:00:07.721 Realtime[178]: Connection to MySQL server is OK, trying to upload 34487 failed commands
2024-01-25 06:00:07.724 Realtime[178]: End cycle
2024-01-25 06:00:07.729 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:00:07.738 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:00:07.740 Realtime[178]: Upload of failed MySQL commands complete
2024-01-25 06:00:07.743 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:00:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.0,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,8,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 06:00:07.750 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:00:07.751 Realtime[178]: Buffering command to failed list
2024-01-25 06:00:12.094 Current CPU temp = 55.7°C
2024-01-25 06:00:17.167 ProcessData: Processing posted data
2024-01-25 06:00:17.170 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137169&heap=23392&dateutc=2024-01-25+06:00:16&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.2&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.1&pm25_24h_co2=34.4&pm10_co2=2.4&pm10_24h_co2=36.8&co2=419&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:00:17.173 Ecowitt Gateway uptime = 137169 secs - 1.14:06:09
2024-01-25 06:00:17.174 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.1
2024-01-25 06:00:17.176 DoWind: New: gust=1.1, speed=0.2, latest:0.2
2024-01-25 06:00:17.180 Realtime[179]: Start cycle
2024-01-25 06:00:17.181 ApplyData: Complete
2024-01-25 06:00:17.182 Realtime[179]: Creating realtime.txt
2024-01-25 06:00:17.184 ProcessData: Complete
2024-01-25 06:00:17.186 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 06:00:17.190 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 06:00:17.198 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 06:00:17.203 Realtime[179]: Real time upload files starting
2024-01-25 06:00:17.205 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:00:17.206 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:00:17.209 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:00:17.211 Realtime[179]: End cycle
2024-01-25 06:00:17.209 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:00:17.214 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 06:00:17.216 RealtimePHP[179]: Sending via GET
2024-01-25 06:00:17.244 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:00:17.245 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-25 06:00:17.247 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:00:17.247 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:00:17.252 RealtimePHP[179]: Extra Files starting
2024-01-25 06:00:17.255 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:17.255 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:00:17.259 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 06:00:17.261 RealtimePHP[179]: Sending via GET
2024-01-25 06:00:17.302 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:00:17.305 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-25 06:00:17.307 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:00:17.307 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:00:17.309 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:00:17.309 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:00:17.315 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:00:17.318 RealtimePHP[179]: Sending via GET
2024-01-25 06:00:17.342 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:00:17.344 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-25 06:00:17.346 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:00:17.346 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:00:17.349 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:17.352 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:00:17.354 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 06:00:17.357 RealtimePHP[179]: Sending via GET
2024-01-25 06:00:17.382 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:00:17.383 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-25 06:00:17.387 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:00:17.387 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:00:17.391 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:00:17.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:00:17.396 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:00:17.398 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 06:00:17.400 RealtimePHP[179]: Sending via GET
2024-01-25 06:00:17.424 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:00:17.426 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-25 06:00:17.429 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:00:17.432 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 06:00:17.434 RealtimePHP[179]: Real time files process end
2024-01-25 06:00:27.181 Realtime[180]: Start cycle
2024-01-25 06:00:27.183 Realtime[180]: Creating realtime.txt
2024-01-25 06:00:27.185 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 06:00:27.188 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 06:00:27.197 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 06:00:27.202 Realtime[180]: Real time upload files starting
2024-01-25 06:00:27.206 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:00:27.208 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:00:27.212 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:00:27.212 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:00:27.214 Realtime[180]: End cycle
2024-01-25 06:00:27.215 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 06:00:27.219 RealtimePHP[180]: Sending via GET
2024-01-25 06:00:27.233 Interval: Done creating graph data files
2024-01-25 06:00:27.234 Interval: Creating extra files
2024-01-25 06:00:27.236 Interval: Done creating extra files
2024-01-25 06:00:27.237 LocalCopy: Copying standard web files
2024-01-25 06:00:27.247 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 06:00:27.248 LocalCopy: Copying graph data files
2024-01-25 06:00:27.251 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:00:27.253 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-25 06:00:27.256 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:00:27.256 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:00:27.263 RealtimePHP[180]: Extra Files starting
2024-01-25 06:00:27.263 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:00:27.266 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:27.270 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 06:00:27.274 RealtimePHP[180]: Sending via GET
2024-01-25 06:00:27.303 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:00:27.305 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-25 06:00:27.308 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:00:27.308 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:00:27.313 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:00:27.313 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:00:27.322 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:00:27.325 RealtimePHP[180]: Sending via GET
2024-01-25 06:00:27.349 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:00:27.351 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-25 06:00:27.354 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:00:27.354 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:00:27.360 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:27.360 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:00:27.366 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 06:00:27.368 RealtimePHP[180]: Sending via GET
2024-01-25 06:00:27.395 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:00:27.397 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-25 06:00:27.400 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:00:27.400 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:00:27.406 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:00:27.409 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:00:27.411 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:00:27.414 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 06:00:27.416 RealtimePHP[180]: Sending via GET
2024-01-25 06:00:27.442 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:00:27.442 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 06:00:27.445 LocalCopy: Copying daily graph data files
2024-01-25 06:00:27.444 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-25 06:00:27.448 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:00:27.447 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 06:00:27.450 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 06:00:27.456 RealtimePHP[180]: Real time files process end
2024-01-25 06:00:27.452 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 06:00:27.462 LocalCopy: Done copying Moon image file
2024-01-25 06:00:27.464 LocalCopy: Copy process complete
2024-01-25 06:00:27.466 PHP[Int]: Upload process starting
2024-01-25 06:00:27.467 PHP[Int]: Extra Files upload starting
2024-01-25 06:00:27.469 PHP[Int]: Standard files upload starting
2024-01-25 06:00:27.471 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 06:00:27.472 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 06:00:27.474 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 06:00:27.474 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 06:00:27.487 PHP[Int]: Uploading to websitedata.json
2024-01-25 06:00:27.491 PHP[Int]: Sending via POST
2024-01-25 06:00:27.523 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 06:00:27.525 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-25 06:00:27.527 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 06:00:27.527 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 06:00:27.530 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 06:00:27.531 PHP[Int]: Uploading to wxnow.txt
2024-01-25 06:00:27.530 PHP[Int]: Graph files upload starting
2024-01-25 06:00:27.533 PHP[Int]: Sending via GET
2024-01-25 06:00:27.534 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 06:00:27.561 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 06:00:27.563 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-25 06:00:27.564 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 06:00:27.564 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 06:00:27.570 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 06:00:27.571 PHP[Int]: Uploading to tempdata.json
2024-01-25 06:00:27.573 PHP[Int]: Sending via GET
2024-01-25 06:00:27.570 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 06:00:27.636 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 06:00:27.637 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-25 06:00:27.639 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 06:00:27.639 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 06:00:27.643 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 06:00:27.643 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 06:00:27.646 PHP[Int]: Uploading to pressdata.json
2024-01-25 06:00:27.647 PHP[Int]: Sending via GET
2024-01-25 06:00:27.674 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 06:00:27.675 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-25 06:00:27.677 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 06:00:27.677 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 06:00:27.680 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 06:00:27.681 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 06:00:27.684 PHP[Int]: Uploading to winddata.json
2024-01-25 06:00:27.685 PHP[Int]: Sending via GET
2024-01-25 06:00:27.714 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 06:00:27.716 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-25 06:00:27.718 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 06:00:27.718 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 06:00:27.721 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 06:00:27.722 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 06:00:27.724 PHP[Int]: Uploading to wdirdata.json
2024-01-25 06:00:27.726 PHP[Int]: Sending via GET
2024-01-25 06:00:27.754 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 06:00:27.756 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-25 06:00:27.758 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 06:00:27.758 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 06:00:27.761 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 06:00:27.762 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 06:00:27.764 PHP[Int]: Uploading to humdata.json
2024-01-25 06:00:27.766 PHP[Int]: Sending via GET
2024-01-25 06:00:27.795 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 06:00:27.797 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-25 06:00:27.798 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 06:00:27.798 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 06:00:27.802 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 06:00:27.803 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 06:00:27.805 PHP[Int]: Uploading to raindata.json
2024-01-25 06:00:27.807 PHP[Int]: Sending via GET
2024-01-25 06:00:27.838 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 06:00:27.841 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-25 06:00:27.842 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 06:00:27.843 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 06:00:27.846 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 06:00:27.847 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 06:00:27.851 PHP[Int]: Uploading to solardata.json
2024-01-25 06:00:27.854 PHP[Int]: Sending via GET
2024-01-25 06:00:27.888 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 06:00:27.890 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-25 06:00:27.891 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 06:00:27.891 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 06:00:27.895 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 06:00:27.897 PHP[Int]: Uploading to airquality.json
2024-01-25 06:00:27.895 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 06:00:27.898 PHP[Int]: Sending via GET
2024-01-25 06:00:27.930 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 06:00:27.931 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-25 06:00:27.933 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 06:00:27.933 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 06:00:27.936 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 06:00:30.584 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 06:00:30.586 PHP[Int]: Uploading to extratempdata.json
2024-01-25 06:00:30.588 PHP[Int]: Sending via GET
2024-01-25 06:00:30.635 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 06:00:30.636 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-25 06:00:30.638 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 06:00:30.638 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 06:00:30.641 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 06:00:33.316 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 06:00:33.317 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 06:00:33.319 PHP[Int]: Sending via GET
2024-01-25 06:00:33.357 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 06:00:33.358 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-25 06:00:33.360 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 06:00:33.360 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 06:00:33.363 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 06:00:36.043 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 06:00:36.045 PHP[Int]: Uploading to extradewdata.json
2024-01-25 06:00:36.047 PHP[Int]: Sending via GET
2024-01-25 06:00:36.087 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 06:00:36.089 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-25 06:00:36.090 PHP[Int]: Graph data file: extradewdata.json released semaphore [1]
2024-01-25 06:00:36.091 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 06:00:36.094 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 06:00:37.181 Realtime[181]: Start cycle
2024-01-25 06:00:37.185 Realtime[181]: Creating realtime.txt
2024-01-25 06:00:37.187 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 06:00:37.189 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 06:00:37.197 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 06:00:37.202 Realtime[181]: Real time upload files starting
2024-01-25 06:00:37.205 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:00:37.207 Realtime[181]: End cycle
2024-01-25 06:00:38.723 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 06:00:38.725 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 06:00:38.726 PHP[Int]: Sending via GET
2024-01-25 06:00:38.759 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 06:00:38.760 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-25 06:00:38.762 PHP[Int]: Graph data file: soiltempdata.json released semaphore [1]
2024-01-25 06:00:38.762 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 06:00:38.765 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 06:00:41.484 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 06:00:41.485 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 06:00:41.487 PHP[Int]: Sending via GET
2024-01-25 06:00:41.519 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 06:00:41.521 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 06:00:41.522 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 06:00:41.522 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:00:41.525 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:00:41.526 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:00:41.529 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 06:00:41.530 RealtimePHP[181]: Sending via GET
2024-01-25 06:00:41.553 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:00:41.554 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-25 06:00:41.556 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:00:41.556 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 06:00:41.559 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 06:00:44.358 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 06:00:44.360 PHP[Int]: Uploading to usertempdata.json
2024-01-25 06:00:44.361 PHP[Int]: Sending via GET
2024-01-25 06:00:44.389 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 06:00:44.391 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-25 06:00:44.392 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 06:00:44.392 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:00:44.395 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:00:44.396 RealtimePHP[181]: Extra Files starting
2024-01-25 06:00:44.398 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 06:00:44.399 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:44.401 RealtimePHP[181]: Sending via GET
2024-01-25 06:00:44.426 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:00:44.428 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-25 06:00:44.429 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:00:44.429 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 06:00:44.432 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 06:00:47.076 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 06:00:47.079 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 06:00:47.080 PHP[Int]: Sending via GET
2024-01-25 06:00:47.136 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 06:00:47.138 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-25 06:00:47.140 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 06:00:47.140 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:00:47.143 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:00:47.144 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:00:47.148 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:00:47.151 RealtimePHP[181]: Sending via GET
2024-01-25 06:00:47.176 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:00:47.177 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-25 06:00:47.179 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:00:47.179 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 06:00:47.181 Realtime[182]: Start cycle
2024-01-25 06:00:47.183 PHP[Int]: EOD Graph files upload starting
2024-01-25 06:00:47.185 Realtime[182]: Creating realtime.txt
2024-01-25 06:00:47.188 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 06:00:47.190 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 06:00:47.194 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 06:00:47.204 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 06:00:47.213 Realtime[182]: Real time upload files starting
2024-01-25 06:00:47.215 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:00:47.219 Realtime[182]: End cycle
2024-01-25 06:00:49.865 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 06:00:49.867 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 06:00:49.869 PHP[Int]: Sending via GET
2024-01-25 06:00:49.895 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 06:00:49.897 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-25 06:00:49.899 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 06:00:49.899 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:00:49.902 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:00:49.904 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:49.907 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 06:00:49.909 RealtimePHP[181]: Sending via GET
2024-01-25 06:00:49.940 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:00:49.942 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-25 06:00:49.944 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:00:49.944 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 06:00:49.947 PHP[Int]: Uploading Moon image file
2024-01-25 06:00:49.950 PHP[Int]: Uploading to images/moon.png
2024-01-25 06:00:49.954 PHP[Int]: Sending via POST
2024-01-25 06:00:49.997 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 06:00:49.999 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-25 06:00:50.005 PHP[Int]: Moon image released semaphore [0]
2024-01-25 06:00:50.006 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:00:50.008 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 06:00:50.010 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:00:50.010 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:00:50.011 PHP[Int]: Upload process complete
2024-01-25 06:00:50.015 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 06:00:50.018 RealtimePHP[182]: Sending via GET
2024-01-25 06:00:50.044 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:00:50.046 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-25 06:00:50.047 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:00:50.048 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:00:50.052 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:00:50.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:00:50.074 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:00:50.214 ProcessData: Processing posted data
2024-01-25 06:00:50.216 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137202&heap=23004&dateutc=2024-01-25+06:00:49&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.2&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.4&pm25_24h_co2=34.4&pm10_co2=3.0&pm10_24h_co2=36.8&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:00:50.218 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.2
2024-01-25 06:00:50.220 DoWind: New: gust=1.1, speed=0.2, latest:0.2
2024-01-25 06:00:50.222 ApplyData: Complete
2024-01-25 06:00:50.224 ProcessData: Complete
2024-01-25 06:00:50.542 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:00:50.543 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706162450","data":{"camera":{"photo":{"time":"1706162408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/99d1b787efc5b834de538ada6c1dfe88.jpg"}}}}
2024-01-25 06:00:50.545 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:00:08
2024-01-25 06:00:50.547 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 06:00:50.548 RealtimePHP[181]: Sending via GET
2024-01-25 06:00:50.571 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:00:50.573 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-25 06:00:50.574 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:00:50.576 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 06:00:50.577 RealtimePHP[181]: Real time files process end
2024-01-25 06:00:50.574 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:00:50.581 RealtimePHP[182]: Extra Files starting
2024-01-25 06:00:50.581 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:00:50.582 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:50.585 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 06:00:50.587 RealtimePHP[182]: Sending via GET
2024-01-25 06:00:50.611 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:00:50.613 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-25 06:00:50.615 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:00:50.615 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:00:50.619 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:00:50.619 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:00:50.622 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:00:50.626 RealtimePHP[182]: Sending via GET
2024-01-25 06:00:50.649 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:00:50.651 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-25 06:00:50.653 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:00:50.653 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:00:50.656 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:00:50.656 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:50.658 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 06:00:50.661 RealtimePHP[182]: Sending via GET
2024-01-25 06:00:50.684 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:00:50.686 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-25 06:00:50.687 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:00:50.687 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:00:50.691 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:00:50.693 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:00:50.694 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:00:50.696 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 06:00:50.698 RealtimePHP[182]: Sending via GET
2024-01-25 06:00:50.720 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:00:50.722 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-25 06:00:50.723 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:00:50.725 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 06:00:50.727 RealtimePHP[182]: Real time files process end
2024-01-25 06:00:57.181 Realtime[183]: Start cycle
2024-01-25 06:00:57.183 Realtime[183]: Creating realtime.txt
2024-01-25 06:00:57.184 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 06:00:57.187 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 06:00:57.192 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 06:00:57.197 Realtime[183]: Real time upload files starting
2024-01-25 06:00:57.198 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:00:57.200 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:00:57.201 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:00:57.201 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:00:57.203 Realtime[183]: End cycle
2024-01-25 06:00:57.204 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 06:00:57.207 RealtimePHP[183]: Sending via GET
2024-01-25 06:00:57.230 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:00:57.232 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-25 06:00:57.233 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:00:57.233 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:00:57.236 RealtimePHP[183]: Extra Files starting
2024-01-25 06:00:57.238 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:57.236 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:00:57.242 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 06:00:57.243 RealtimePHP[183]: Sending via GET
2024-01-25 06:00:57.267 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:00:57.269 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-25 06:00:57.270 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:00:57.270 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:00:57.273 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:00:57.273 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:00:57.275 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:00:57.278 RealtimePHP[183]: Sending via GET
2024-01-25 06:00:57.301 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:00:57.303 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-25 06:00:57.304 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:00:57.304 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:00:57.307 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:00:57.307 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:00:57.310 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 06:00:57.313 RealtimePHP[183]: Sending via GET
2024-01-25 06:00:57.336 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:00:57.337 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:00:57.338 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:00:57.338 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:00:57.341 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:00:57.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:00:57.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:00:57.346 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 06:00:57.348 RealtimePHP[183]: Sending via GET
2024-01-25 06:00:57.372 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:00:57.373 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-25 06:00:57.375 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:00:57.376 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 06:00:57.378 RealtimePHP[183]: Real time files process end
2024-01-25 06:01:00.151 DoLogFile: Writing log entry for 01/25/2024 06:01:00
2024-01-25 06:01:00.153 DoLogFile: max gust: 1
2024-01-25 06:01:00.156 DoLogFile: log entry for 01/25/2024 06:01:00 written
2024-01-25 06:01:00.158 Writing today.ini, LastUpdateTime = 01/25/2024 06:01:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:01:00.162 DoLogFile: Failed MySQL updates are present
2024-01-25 06:01:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:01:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 34488 failed commands
2024-01-25 06:01:00.668 DoExtraLogFile: Writing log entry for 01/25/2024 06:01:00
2024-01-25 06:01:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:01:00.672 DoExtraLogFile: Log entry for 01/25/2024 06:01:00 written
2024-01-25 06:01:00.675 ProcessHttpFiles: No files to process at this time
2024-01-25 06:01:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:01:00.679 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:01:00.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:01',5.7,94,4.8,0,1,271,0.0,0.8,1019.1,116.7,14.7,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 06:01:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:01:00.687 DoLogFile: Buffering command to failed list
2024-01-25 06:01:02.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:01:02.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-25 06:01:02.962 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:01:02.964 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162462","data":{"outdoor":{"temperature":{"time":"1706162448","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162448","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162448","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162448","unit":"℃","value":"4.8"},"humidity":{"time":"1706162448","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162448","unit":"℃","value":"14.7"},"humidity":{"time":"1706162448","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162448","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162448","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162448","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162448","unit":"mm","value":"0.3"},"event":{"time":"1706162448","unit":"mm","value":"84.6"},"hourly":{"time":"1706162448","unit":"mm","value":"0.0"},"weekly":{"time":"1706162448","unit":"mm","value":"55.7"},"monthly":{"time":"1706162448","unit":"mm","value":"116.7"},"yearly":{"time":"1706162448","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162448","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162448","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162448","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162448","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162448","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162448","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162448","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706162448","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162448","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706162448","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162448","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162448","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706162448","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706162448","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162448","unit":"℃","value":"13.8"},"humidity":{"time":"1706162448","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162448","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162448","unit":"℃","value":"4.8"},"humidity":{"time":"1706162448","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162448","unit":"℃","value":"15.3"},"humidity":{"time":"1706162448","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162448","unit":"℃","value":"5.1"},"humidity":{"time":"1706162448","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162448","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162448","unit":"℃","value":"10.1"},"humidity":{"time":"1706162448","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162448","unit":"℃","value":"11.7"},"humidity":{"time":"1706162448","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162448","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162448","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162448","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162448","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162448","unit":"","value":"0"},"sensor_array":{"time":"1706162448","unit":"","value":"0"},"lightning_sensor":{"time":"1706162448","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162448","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162448","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162448","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162448","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162448","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162448","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162448","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162448","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162448","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162448","unit":"V","value":"1.38"}}}}
2024-01-25 06:01:02.968 EcowittCloud: Last data update 2024-01-25T06:00:48
2024-01-25 06:01:02.969 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:01:07.181 Realtime[184]: Start cycle
2024-01-25 06:01:07.183 Realtime[184]: Creating realtime.txt
2024-01-25 06:01:07.185 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 06:01:07.187 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 06:01:07.193 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 06:01:07.197 Realtime[184]: Real time upload files starting
2024-01-25 06:01:07.198 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:01:07.200 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:01:07.201 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:01:07.201 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:01:07.203 Realtime[184]: Failed MySQL updates are present
2024-01-25 06:01:07.204 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 06:01:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:01:07.207 RealtimePHP[184]: Sending via GET
2024-01-25 06:01:07.232 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:01:07.233 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:01:07.235 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:01:07.235 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:01:07.238 RealtimePHP[184]: Extra Files starting
2024-01-25 06:01:07.238 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:01:07.239 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:07.242 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 06:01:07.244 RealtimePHP[184]: Sending via GET
2024-01-25 06:01:07.269 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:01:07.271 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-25 06:01:07.272 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:01:07.272 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:01:07.275 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:01:07.275 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:01:07.277 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:01:07.280 RealtimePHP[184]: Sending via GET
2024-01-25 06:01:07.302 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:01:07.304 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-25 06:01:07.306 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:01:07.306 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:01:07.309 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:01:07.309 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:07.310 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 06:01:07.313 RealtimePHP[184]: Sending via GET
2024-01-25 06:01:07.336 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:01:07.338 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-25 06:01:07.339 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:01:07.339 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:01:07.342 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:01:07.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:01:07.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:01:07.347 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 06:01:07.348 RealtimePHP[184]: Sending via GET
2024-01-25 06:01:07.371 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:01:07.373 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-25 06:01:07.375 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:01:07.376 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 06:01:07.378 RealtimePHP[184]: Real time files process end
2024-01-25 06:01:07.709 Realtime[184]: Connection to MySQL server is OK, trying to upload 34489 failed commands
2024-01-25 06:01:07.711 Realtime[184]: End cycle
2024-01-25 06:01:07.713 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:01:07.716 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:01:07.718 Realtime[184]: Upload of failed MySQL commands complete
2024-01-25 06:01:07.720 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:01:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.1,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,8,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 06:01:07.723 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:01:07.724 Realtime[184]: Buffering command to failed list
2024-01-25 06:01:12.127 Current CPU temp = 49.1°C
2024-01-25 06:01:17.181 Realtime[185]: Start cycle
2024-01-25 06:01:17.183 Realtime[185]: Creating realtime.txt
2024-01-25 06:01:17.184 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 06:01:17.187 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 06:01:17.192 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 06:01:17.197 Realtime[185]: Real time upload files starting
2024-01-25 06:01:17.198 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:01:17.200 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:01:17.201 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:01:17.203 Realtime[185]: End cycle
2024-01-25 06:01:17.201 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:01:17.206 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 06:01:17.207 RealtimePHP[185]: Sending via GET
2024-01-25 06:01:17.230 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:01:17.232 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-25 06:01:17.233 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:01:17.233 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:01:17.236 RealtimePHP[185]: Extra Files starting
2024-01-25 06:01:17.236 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:01:17.238 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:17.240 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 06:01:17.242 RealtimePHP[185]: Sending via GET
2024-01-25 06:01:17.271 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:01:17.273 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-25 06:01:17.274 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:01:17.274 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:01:17.277 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:01:17.277 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:01:17.279 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:01:17.282 RealtimePHP[185]: Sending via GET
2024-01-25 06:01:17.306 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:01:17.307 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-25 06:01:17.309 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:01:17.309 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:01:17.312 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:17.312 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:01:17.315 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 06:01:17.317 RealtimePHP[185]: Sending via GET
2024-01-25 06:01:17.343 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:01:17.344 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-25 06:01:17.346 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:01:17.346 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:01:17.349 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:01:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:01:17.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:01:17.354 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 06:01:17.356 RealtimePHP[185]: Sending via GET
2024-01-25 06:01:17.379 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:01:17.381 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-25 06:01:17.382 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:01:17.384 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 06:01:17.385 RealtimePHP[185]: Real time files process end
2024-01-25 06:01:21.174 ProcessData: Processing posted data
2024-01-25 06:01:21.177 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137233&heap=23392&dateutc=2024-01-25+06:01:20&tempinf=58.3&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.4&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.4&pm25_24h_co2=34.4&pm10_co2=3.0&pm10_24h_co2=36.8&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:01:21.179 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.2
2024-01-25 06:01:21.181 DoWind: New: gust=1.1, speed=0.2, latest:0.2
2024-01-25 06:01:21.183 ApplyData: Complete
2024-01-25 06:01:21.184 ProcessData: Complete
2024-01-25 06:01:27.181 Realtime[186]: Start cycle
2024-01-25 06:01:27.183 Realtime[186]: Creating realtime.txt
2024-01-25 06:01:27.185 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 06:01:27.187 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 06:01:27.193 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 06:01:27.197 Realtime[186]: Real time upload files starting
2024-01-25 06:01:27.199 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:01:27.200 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:01:27.202 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:01:27.202 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:01:27.203 Realtime[186]: End cycle
2024-01-25 06:01:27.205 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 06:01:27.208 RealtimePHP[186]: Sending via GET
2024-01-25 06:01:27.236 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:01:27.238 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-25 06:01:27.240 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:01:27.240 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:01:27.243 RealtimePHP[186]: Extra Files starting
2024-01-25 06:01:27.244 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:27.243 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:01:27.248 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 06:01:27.250 RealtimePHP[186]: Sending via GET
2024-01-25 06:01:27.285 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:01:27.286 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-25 06:01:27.288 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:01:27.288 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:01:27.291 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:01:27.291 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:01:27.294 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:01:27.296 RealtimePHP[186]: Sending via GET
2024-01-25 06:01:27.322 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:01:27.324 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-25 06:01:27.325 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:01:27.325 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:01:27.328 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:01:27.328 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:27.330 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 06:01:27.333 RealtimePHP[186]: Sending via GET
2024-01-25 06:01:27.354 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:01:27.356 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-25 06:01:27.357 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:01:27.357 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:01:27.360 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:01:27.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:01:27.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:01:27.365 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 06:01:27.366 RealtimePHP[186]: Sending via GET
2024-01-25 06:01:27.391 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:01:27.392 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-25 06:01:27.394 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:01:27.395 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 06:01:27.397 RealtimePHP[186]: Real time files process end
2024-01-25 06:01:37.181 Realtime[187]: Start cycle
2024-01-25 06:01:37.184 Realtime[187]: Creating realtime.txt
2024-01-25 06:01:37.186 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 06:01:37.188 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 06:01:37.194 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 06:01:37.199 Realtime[187]: Real time upload files starting
2024-01-25 06:01:37.200 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:01:37.202 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:01:37.203 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:01:37.203 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:01:37.205 Realtime[187]: End cycle
2024-01-25 06:01:37.206 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 06:01:37.209 RealtimePHP[187]: Sending via GET
2024-01-25 06:01:37.233 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:01:37.234 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-25 06:01:37.236 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:01:37.236 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:01:37.239 RealtimePHP[187]: Extra Files starting
2024-01-25 06:01:37.241 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:37.239 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:01:37.245 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 06:01:37.247 RealtimePHP[187]: Sending via GET
2024-01-25 06:01:37.272 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:01:37.273 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-25 06:01:37.275 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:01:37.275 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:01:37.278 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:01:37.278 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:01:37.282 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:01:37.286 RealtimePHP[187]: Sending via GET
2024-01-25 06:01:37.310 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:01:37.311 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-25 06:01:37.314 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:01:37.315 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:37.314 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:01:37.316 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:01:37.321 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 06:01:37.322 RealtimePHP[187]: Sending via GET
2024-01-25 06:01:37.345 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:01:37.347 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-25 06:01:37.348 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:01:37.348 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:01:37.351 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:01:37.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:01:37.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:01:37.356 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 06:01:37.357 RealtimePHP[187]: Sending via GET
2024-01-25 06:01:37.382 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:01:37.383 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-25 06:01:37.385 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:01:37.386 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 06:01:37.388 RealtimePHP[187]: Real time files process end
2024-01-25 06:01:47.181 Realtime[188]: Start cycle
2024-01-25 06:01:47.183 Realtime[188]: Creating realtime.txt
2024-01-25 06:01:47.185 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 06:01:47.187 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 06:01:47.193 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 06:01:47.198 Realtime[188]: Real time upload files starting
2024-01-25 06:01:47.199 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:01:47.200 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:01:47.202 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:01:47.202 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:01:47.203 Realtime[188]: End cycle
2024-01-25 06:01:47.205 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 06:01:47.208 RealtimePHP[188]: Sending via GET
2024-01-25 06:01:47.231 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:01:47.232 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-25 06:01:47.234 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:01:47.234 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:01:47.237 RealtimePHP[188]: Extra Files starting
2024-01-25 06:01:47.237 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:01:47.238 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:47.241 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 06:01:47.243 RealtimePHP[188]: Sending via GET
2024-01-25 06:01:47.267 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:01:47.268 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:01:47.270 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:01:47.270 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:01:47.273 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:01:47.273 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:01:47.275 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:01:47.278 RealtimePHP[188]: Sending via GET
2024-01-25 06:01:47.300 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:01:47.302 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-25 06:01:47.304 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:01:47.304 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:01:47.307 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:47.307 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:01:47.310 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 06:01:47.312 RealtimePHP[188]: Sending via GET
2024-01-25 06:01:47.334 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:01:47.336 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-25 06:01:47.338 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:01:47.338 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:01:47.341 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:01:47.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:01:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:01:47.348 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 06:01:47.349 RealtimePHP[188]: Sending via GET
2024-01-25 06:01:47.372 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:01:47.374 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-25 06:01:47.376 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:01:47.377 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 06:01:47.379 RealtimePHP[188]: Real time files process end
2024-01-25 06:01:54.312 ProcessData: Processing posted data
2024-01-25 06:01:54.313 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137266&heap=23008&dateutc=2024-01-25+06:01:53&tempinf=58.3&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.3&humidity=94&winddir=271&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.4&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.4&pm25_24h_co2=34.4&pm10_co2=3.0&pm10_24h_co2=36.8&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:01:54.315 DoWind: latest=1.1, speed=0.2 - Current: gust=1.1, speed=0.2
2024-01-25 06:01:54.317 DoWind: New: gust=1.1, speed=0.2, latest:0.2
2024-01-25 06:01:54.319 ApplyData: Complete
2024-01-25 06:01:54.320 ProcessData: Complete
2024-01-25 06:01:57.181 Realtime[189]: Start cycle
2024-01-25 06:01:57.184 Realtime[189]: Creating realtime.txt
2024-01-25 06:01:57.186 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 06:01:57.189 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 06:01:57.195 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 06:01:57.200 Realtime[189]: Real time upload files starting
2024-01-25 06:01:57.201 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:01:57.203 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:01:57.204 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:01:57.204 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:01:57.206 Realtime[189]: End cycle
2024-01-25 06:01:57.208 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 06:01:57.211 RealtimePHP[189]: Sending via GET
2024-01-25 06:01:57.235 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:01:57.237 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-25 06:01:57.238 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:01:57.238 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:01:57.241 RealtimePHP[189]: Extra Files starting
2024-01-25 06:01:57.241 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:01:57.243 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:57.246 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 06:01:57.248 RealtimePHP[189]: Sending via GET
2024-01-25 06:01:57.273 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:01:57.275 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-25 06:01:57.276 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:01:57.276 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:01:57.279 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:01:57.279 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:01:57.283 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:01:57.285 RealtimePHP[189]: Sending via GET
2024-01-25 06:01:57.309 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:01:57.311 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-25 06:01:57.313 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:01:57.313 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:01:57.316 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:01:57.316 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:01:57.318 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 06:01:57.321 RealtimePHP[189]: Sending via GET
2024-01-25 06:01:57.344 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:01:57.346 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-25 06:01:57.347 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:01:57.347 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:01:57.351 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:01:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:01:57.354 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:01:57.356 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 06:01:57.357 RealtimePHP[189]: Sending via GET
2024-01-25 06:01:57.379 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:01:57.380 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-25 06:01:57.382 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:01:57.384 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 06:01:57.386 RealtimePHP[189]: Real time files process end
2024-01-25 06:02:00.158 DoLogFile: Writing log entry for 01/25/2024 06:02:00
2024-01-25 06:02:00.159 DoLogFile: max gust: 1
2024-01-25 06:02:00.163 DoLogFile: log entry for 01/25/2024 06:02:00 written
2024-01-25 06:02:00.165 Writing today.ini, LastUpdateTime = 01/25/2024 06:02:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:02:00.170 DoLogFile: Failed MySQL updates are present
2024-01-25 06:02:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:02:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 34490 failed commands
2024-01-25 06:02:00.677 DoExtraLogFile: Writing log entry for 01/25/2024 06:02:00
2024-01-25 06:02: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-25 06:02:00.681 DoExtraLogFile: Log entry for 01/25/2024 06:02:00 written
2024-01-25 06:02:00.685 ProcessHttpFiles: No files to process at this time
2024-01-25 06:02:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:02:00.688 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:02:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:02',5.7,94,4.8,0,1,271,0.0,0.8,1019.1,116.7,14.6,55,0,5.7,5.7,0.0,0,0.14,2.59,4.5,0,0.0,271,0.0,0.3,'W','W',5.7,5.7)
2024-01-25 06:02:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:02:00.696 DoLogFile: Buffering command to failed list
2024-01-25 06:02:06.976 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:02:06.980 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:02:07.181 Realtime[190]: Start cycle
2024-01-25 06:02:07.183 Realtime[190]: Creating realtime.txt
2024-01-25 06:02:07.185 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 06:02:07.187 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 06:02:07.194 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 06:02:07.199 Realtime[190]: Real time upload files starting
2024-01-25 06:02:07.200 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:02:07.202 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:02:07.203 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:02:07.205 Realtime[190]: Failed MySQL updates are present
2024-01-25 06:02:07.203 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:02:07.208 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 06:02:07.210 RealtimePHP[190]: Sending via GET
2024-01-25 06:02:07.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:02:07.234 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:02:07.236 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-25 06:02:07.237 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:02:07.237 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:02:07.241 RealtimePHP[190]: Extra Files starting
2024-01-25 06:02:07.241 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:02:07.242 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:07.245 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 06:02:07.247 RealtimePHP[190]: Sending via GET
2024-01-25 06:02:07.273 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:02:07.274 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-25 06:02:07.276 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:02:07.276 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:02:07.280 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:02:07.280 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:02:07.285 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:02:07.287 RealtimePHP[190]: Sending via GET
2024-01-25 06:02:07.311 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:02:07.313 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-25 06:02:07.315 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:02:07.315 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:02:07.318 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:02:07.318 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:07.320 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 06:02:07.323 RealtimePHP[190]: Sending via GET
2024-01-25 06:02:07.348 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:02:07.350 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-25 06:02:07.352 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:02:07.352 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:02:07.355 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:02:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:02:07.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:02:07.361 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 06:02:07.363 RealtimePHP[190]: Sending via GET
2024-01-25 06:02:07.393 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:02:07.395 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-25 06:02:07.397 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:02:07.398 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 06:02:07.400 RealtimePHP[190]: Real time files process end
2024-01-25 06:02:07.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:02:07.462 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162527","data":{"outdoor":{"temperature":{"time":"1706162512","unit":"℃","value":"5.7"},"feels_like":{"time":"1706162512","unit":"℃","value":"5.7"},"app_temp":{"time":"1706162512","unit":"℃","value":"4.4"},"dew_point":{"time":"1706162512","unit":"℃","value":"4.8"},"humidity":{"time":"1706162512","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162512","unit":"℃","value":"14.6"},"humidity":{"time":"1706162512","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162512","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162512","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162512","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162512","unit":"mm","value":"0.3"},"event":{"time":"1706162512","unit":"mm","value":"84.6"},"hourly":{"time":"1706162512","unit":"mm","value":"0.0"},"weekly":{"time":"1706162512","unit":"mm","value":"55.7"},"monthly":{"time":"1706162512","unit":"mm","value":"116.7"},"yearly":{"time":"1706162512","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162512","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706162512","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162512","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706162512","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162512","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162512","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162512","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706162512","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162512","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706162512","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706162512","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162512","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706162512","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706162512","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162512","unit":"℃","value":"13.8"},"humidity":{"time":"1706162512","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162512","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162512","unit":"℃","value":"4.8"},"humidity":{"time":"1706162512","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162512","unit":"℃","value":"15.3"},"humidity":{"time":"1706162512","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162512","unit":"℃","value":"5.1"},"humidity":{"time":"1706162512","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162512","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162512","unit":"℃","value":"10.2"},"humidity":{"time":"1706162512","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162512","unit":"℃","value":"11.7"},"humidity":{"time":"1706162512","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162512","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162512","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162512","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162512","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162512","unit":"","value":"0"},"sensor_array":{"time":"1706162512","unit":"","value":"0"},"lightning_sensor":{"time":"1706162512","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162512","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162512","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162512","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162512","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162512","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162512","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162512","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162512","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162512","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162512","unit":"V","value":"1.38"}}}}
2024-01-25 06:02:07.466 EcowittCloud: Last data update 2024-01-25T06:01:52
2024-01-25 06:02:07.468 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:02:07.714 Realtime[190]: Connection to MySQL server is OK, trying to upload 34491 failed commands
2024-01-25 06:02:07.716 Realtime[190]: End cycle
2024-01-25 06:02:07.718 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:02:07.721 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:02:07.723 Realtime[190]: Upload of failed MySQL commands complete
2024-01-25 06:02:07.725 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:02:07',5.7,94,4.8,0,0,271,0.0,0.8,1019.1,'W','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.6,55,5.7,+0.9,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,5.7,5.7,0.0,0.14,0,271,0.0,8,'0','0','W',364,'ft',4.5,0.0,0,'0',5.7)
2024-01-25 06:02:07.729 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:02:07.730 Realtime[190]: Buffering command to failed list
2024-01-25 06:02:12.132 Current CPU temp = 49.1°C
2024-01-25 06:02:17.181 Realtime[191]: Start cycle
2024-01-25 06:02:17.183 Realtime[191]: Creating realtime.txt
2024-01-25 06:02:17.185 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 06:02:17.189 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 06:02:17.196 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 06:02:17.201 Realtime[191]: Real time upload files starting
2024-01-25 06:02:17.202 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:02:17.204 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:02:17.206 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:02:17.206 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:02:17.207 Realtime[191]: End cycle
2024-01-25 06:02:17.209 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 06:02:17.212 RealtimePHP[191]: Sending via GET
2024-01-25 06:02:17.236 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:02:17.238 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-25 06:02:17.239 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:02:17.239 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:02:17.243 RealtimePHP[191]: Extra Files starting
2024-01-25 06:02:17.243 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:02:17.244 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:17.247 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 06:02:17.250 RealtimePHP[191]: Sending via GET
2024-01-25 06:02:17.275 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:02:17.276 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-25 06:02:17.278 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:02:17.280 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:02:17.278 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:02:17.280 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:02:17.285 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:02:17.286 RealtimePHP[191]: Sending via GET
2024-01-25 06:02:17.309 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:02:17.311 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-25 06:02:17.312 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:02:17.312 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:02:17.316 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:02:17.316 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:17.318 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 06:02:17.321 RealtimePHP[191]: Sending via GET
2024-01-25 06:02:17.344 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:02:17.346 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-25 06:02:17.348 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:02:17.348 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:02:17.351 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:02:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:02:17.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:02:17.356 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 06:02:17.357 RealtimePHP[191]: Sending via GET
2024-01-25 06:02:17.381 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:02:17.383 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-25 06:02:17.385 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:02:17.386 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 06:02:17.388 RealtimePHP[191]: Real time files process end
2024-01-25 06:02:24.193 ProcessData: Processing posted data
2024-01-25 06:02:24.195 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137296&heap=23392&dateutc=2024-01-25+06:02:23&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.5&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.4&pm25_24h_co2=34.4&pm10_co2=3.0&pm10_24h_co2=36.8&co2=420&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:02:24.197 DoWind: latest=4.5, speed=2.5 - Current: gust=1.1, speed=0.2
2024-01-25 06:02:24.199 DoWind: New: gust=4.5, speed=0.3, latest:2.5
2024-01-25 06:02:24.207 ApplyData: Complete
2024-01-25 06:02:24.208 ProcessData: Complete
2024-01-25 06:02:27.181 Realtime[192]: Start cycle
2024-01-25 06:02:27.183 Realtime[192]: Creating realtime.txt
2024-01-25 06:02:27.185 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 06:02:27.187 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 06:02:27.194 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 06:02:27.199 Realtime[192]: Real time upload files starting
2024-01-25 06:02:27.200 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:02:27.202 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:02:27.203 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:02:27.203 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:02:27.205 Realtime[192]: End cycle
2024-01-25 06:02:27.206 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 06:02:27.210 RealtimePHP[192]: Sending via GET
2024-01-25 06:02:27.285 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:02:27.288 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-25 06:02:27.289 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:02:27.289 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:02:27.292 RealtimePHP[192]: Extra Files starting
2024-01-25 06:02:27.292 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:02:27.294 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:27.297 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 06:02:27.299 RealtimePHP[192]: Sending via GET
2024-01-25 06:02:27.323 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:02:27.325 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-25 06:02:27.326 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:02:27.326 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:02:27.329 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:02:27.329 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:02:27.332 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:02:27.334 RealtimePHP[192]: Sending via GET
2024-01-25 06:02:27.357 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:02:27.359 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-25 06:02:27.360 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:02:27.360 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:02:27.364 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:02:27.364 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:27.366 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 06:02:27.369 RealtimePHP[192]: Sending via GET
2024-01-25 06:02:27.393 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:02:27.394 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-25 06:02:27.396 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:02:27.396 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:02:27.399 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:02:27.401 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:02:27.403 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:02:27.404 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 06:02:27.406 RealtimePHP[192]: Sending via GET
2024-01-25 06:02:27.429 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:02:27.430 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-25 06:02:27.432 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:02:27.434 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 06:02:27.435 RealtimePHP[192]: Real time files process end
2024-01-25 06:02:37.181 Realtime[193]: Start cycle
2024-01-25 06:02:37.184 Realtime[193]: Creating realtime.txt
2024-01-25 06:02:37.186 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 06:02:37.189 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 06:02:37.195 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 06:02:37.200 Realtime[193]: Real time upload files starting
2024-01-25 06:02:37.201 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:02:37.203 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:02:37.205 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:02:37.205 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:02:37.206 Realtime[193]: End cycle
2024-01-25 06:02:37.208 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 06:02:37.211 RealtimePHP[193]: Sending via GET
2024-01-25 06:02:37.235 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:02:37.236 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-25 06:02:37.238 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:02:37.238 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:02:37.242 RealtimePHP[193]: Extra Files starting
2024-01-25 06:02:37.242 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:02:37.243 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:37.248 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 06:02:37.250 RealtimePHP[193]: Sending via GET
2024-01-25 06:02:37.276 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:02:37.277 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-25 06:02:37.291 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:02:37.291 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:02:37.300 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:02:37.300 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:02:37.305 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:02:37.307 RealtimePHP[193]: Sending via GET
2024-01-25 06:02:37.331 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:02:37.333 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-25 06:02:37.334 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:02:37.335 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:02:37.339 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:37.339 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:02:37.346 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 06:02:37.348 RealtimePHP[193]: Sending via GET
2024-01-25 06:02:37.371 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:02:37.372 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-25 06:02:37.374 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:02:37.374 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:02:37.377 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:02:37.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:02:37.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:02:37.382 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 06:02:37.384 RealtimePHP[193]: Sending via GET
2024-01-25 06:02:37.408 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:02:37.410 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-25 06:02:37.411 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:02:37.413 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 06:02:37.414 RealtimePHP[193]: Real time files process end
2024-01-25 06:02:47.182 Realtime[194]: Start cycle
2024-01-25 06:02:47.183 Realtime[194]: Creating realtime.txt
2024-01-25 06:02:47.185 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 06:02:47.188 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 06:02:47.194 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 06:02:47.199 Realtime[194]: Real time upload files starting
2024-01-25 06:02:47.201 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:02:47.203 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:02:47.204 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:02:47.204 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:02:47.206 Realtime[194]: End cycle
2024-01-25 06:02:47.207 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 06:02:47.211 RealtimePHP[194]: Sending via GET
2024-01-25 06:02:47.234 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:02:47.236 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:02:47.238 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:02:47.238 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:02:47.241 RealtimePHP[194]: Extra Files starting
2024-01-25 06:02:47.241 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:02:47.243 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:47.246 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 06:02:47.248 RealtimePHP[194]: Sending via GET
2024-01-25 06:02:47.275 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:02:47.277 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-25 06:02:47.278 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:02:47.278 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:02:47.281 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:02:47.281 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:02:47.284 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:02:47.287 RealtimePHP[194]: Sending via GET
2024-01-25 06:02:47.310 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:02:47.312 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-25 06:02:47.313 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:02:47.313 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:02:47.316 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:02:47.317 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:47.319 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 06:02:47.322 RealtimePHP[194]: Sending via GET
2024-01-25 06:02:47.345 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:02:47.346 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-25 06:02:47.348 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:02:47.348 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:02:47.351 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:02:47.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:02:47.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:02:47.356 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 06:02:47.358 RealtimePHP[194]: Sending via GET
2024-01-25 06:02:47.382 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:02:47.384 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-25 06:02:47.385 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:02:47.387 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 06:02:47.388 RealtimePHP[194]: Real time files process end
2024-01-25 06:02:57.182 Realtime[195]: Start cycle
2024-01-25 06:02:57.183 Realtime[195]: Creating realtime.txt
2024-01-25 06:02:57.186 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 06:02:57.188 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 06:02:57.196 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 06:02:57.201 Realtime[195]: Real time upload files starting
2024-01-25 06:02:57.203 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:02:57.205 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:02:57.206 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:02:57.208 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 06:02:57.207 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:02:57.210 RealtimePHP[195]: Sending via GET
2024-01-25 06:02:57.212 Realtime[195]: End cycle
2024-01-25 06:02:57.235 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:02:57.237 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-25 06:02:57.238 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:02:57.239 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:02:57.242 RealtimePHP[195]: Extra Files starting
2024-01-25 06:02:57.244 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:57.242 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:02:57.248 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 06:02:57.250 RealtimePHP[195]: Sending via GET
2024-01-25 06:02:57.282 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:02:57.284 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-25 06:02:57.285 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:02:57.285 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:02:57.288 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:02:57.289 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:02:57.291 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:02:57.293 RealtimePHP[195]: Sending via GET
2024-01-25 06:02:57.316 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:02:57.318 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-25 06:02:57.319 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:02:57.319 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:02:57.323 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:02:57.323 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:02:57.325 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 06:02:57.328 RealtimePHP[195]: Sending via GET
2024-01-25 06:02:57.350 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:02:57.352 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-25 06:02:57.354 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:02:57.354 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:02:57.357 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:02:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:02:57.360 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:02:57.362 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 06:02:57.363 RealtimePHP[195]: Sending via GET
2024-01-25 06:02:57.386 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:02:57.388 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-25 06:02:57.390 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:02:57.391 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 06:02:57.393 RealtimePHP[195]: Real time files process end
2024-01-25 06:02:59.131 ProcessData: Processing posted data
2024-01-25 06:02:59.133 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137330&heap=23392&dateutc=2024-01-25+06:02:57&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.5&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=3.3&pm25_24h_co2=34.4&pm10_co2=4.5&pm10_24h_co2=36.8&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:02:59.135 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.3
2024-01-25 06:02:59.137 DoWind: New: gust=4.5, speed=0.5, latest:2.5
2024-01-25 06:02:59.139 ApplyData: Complete
2024-01-25 06:02:59.141 ProcessData: Complete
2024-01-25 06:03:00.166 DoLogFile: Writing log entry for 01/25/2024 06:03:00
2024-01-25 06:03:00.168 DoLogFile: max gust: 4
2024-01-25 06:03:00.172 DoLogFile: log entry for 01/25/2024 06:03:00 written
2024-01-25 06:03:00.174 Writing today.ini, LastUpdateTime = 01/25/2024 06:03:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:03:00.180 DoLogFile: Failed MySQL updates are present
2024-01-25 06:03:00.183 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:03:00.685 DoLogFile: Connection to MySQL server is OK, trying to upload 34492 failed commands
2024-01-25 06:03:00.689 DoExtraLogFile: Writing log entry for 01/25/2024 06:03:00
2024-01-25 06:03: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-25 06:03:00.693 DoExtraLogFile: Log entry for 01/25/2024 06:03:00 written
2024-01-25 06:03:00.696 ProcessHttpFiles: No files to process at this time
2024-01-25 06:03:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:03:00.700 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:03:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:03',5.8,94,4.9,0,4,250,0.0,0.8,1019.2,116.7,14.7,55,2,5.8,5.8,0.0,0,0.14,2.59,4.5,0,0.0,119,0.0,0.3,'WSW','ESE',5.8,5.8)
2024-01-25 06:03:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:03:00.709 DoLogFile: Buffering command to failed list
2024-01-25 06:03:07.182 Realtime[196]: Start cycle
2024-01-25 06:03:07.184 Realtime[196]: Creating realtime.txt
2024-01-25 06:03:07.186 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 06:03:07.189 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 06:03:07.195 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 06:03:07.200 Realtime[196]: Real time upload files starting
2024-01-25 06:03:07.202 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:03:07.203 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:03:07.205 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:03:07.205 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:03:07.206 Realtime[196]: Failed MySQL updates are present
2024-01-25 06:03:07.208 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 06:03:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:03:07.211 RealtimePHP[196]: Sending via GET
2024-01-25 06:03:07.236 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:03:07.237 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-25 06:03:07.239 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:03:07.239 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:03:07.242 RealtimePHP[196]: Extra Files starting
2024-01-25 06:03:07.244 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:07.242 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:03:07.248 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 06:03:07.249 RealtimePHP[196]: Sending via GET
2024-01-25 06:03:07.277 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:03:07.279 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-25 06:03:07.281 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:03:07.281 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:03:07.284 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:03:07.284 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:03:07.288 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:03:07.290 RealtimePHP[196]: Sending via GET
2024-01-25 06:03:07.314 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:03:07.317 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-25 06:03:07.320 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:03:07.320 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:03:07.323 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:03:07.323 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:07.325 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 06:03:07.329 RealtimePHP[196]: Sending via GET
2024-01-25 06:03:07.354 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:03:07.356 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-25 06:03:07.358 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:03:07.358 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:03:07.361 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:03:07.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:03:07.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:03:07.367 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 06:03:07.369 RealtimePHP[196]: Sending via GET
2024-01-25 06:03:07.395 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:03:07.397 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-25 06:03:07.399 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:03:07.401 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 06:03:07.403 RealtimePHP[196]: Real time files process end
2024-01-25 06:03:07.475 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:03:07.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-25 06:03:07.713 Realtime[196]: Connection to MySQL server is OK, trying to upload 34493 failed commands
2024-01-25 06:03:07.715 Realtime[196]: End cycle
2024-01-25 06:03:07.717 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:03:07.720 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:03:07.722 Realtime[196]: Upload of failed MySQL commands complete
2024-01-25 06:03:07.725 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:03:07',5.8,94,4.9,0,2,119,0.0,0.8,1019.2,'ESE','0','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.8,+1.0,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,250,0.0,8,'0','0','WSW',364,'ft',4.5,0.0,0,'0',5.8)
2024-01-25 06:03:07.727 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:03:07.729 Realtime[196]: Buffering command to failed list
2024-01-25 06:03:08.003 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:03:08.005 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162587","data":{"outdoor":{"temperature":{"time":"1706162576","unit":"℃","value":"5.8"},"feels_like":{"time":"1706162576","unit":"℃","value":"5.8"},"app_temp":{"time":"1706162576","unit":"℃","value":"3.9"},"dew_point":{"time":"1706162576","unit":"℃","value":"4.9"},"humidity":{"time":"1706162576","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162576","unit":"℃","value":"14.7"},"humidity":{"time":"1706162576","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162576","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162576","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162576","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162576","unit":"mm","value":"0.3"},"event":{"time":"1706162576","unit":"mm","value":"84.6"},"hourly":{"time":"1706162576","unit":"mm","value":"0.0"},"weekly":{"time":"1706162576","unit":"mm","value":"55.7"},"monthly":{"time":"1706162576","unit":"mm","value":"116.7"},"yearly":{"time":"1706162576","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162576","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706162576","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706162576","unit":"º","value":"119"}},"pressure":{"relative":{"time":"1706162576","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706162576","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706162576","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162576","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706162576","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162576","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706162576","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706162576","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162576","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706162576","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706162576","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162576","unit":"℃","value":"13.8"},"humidity":{"time":"1706162576","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162576","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162576","unit":"℃","value":"4.8"},"humidity":{"time":"1706162576","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162576","unit":"℃","value":"15.3"},"humidity":{"time":"1706162576","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162576","unit":"℃","value":"5.1"},"humidity":{"time":"1706162576","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162576","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162576","unit":"℃","value":"10.3"},"humidity":{"time":"1706162576","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162576","unit":"℃","value":"11.7"},"humidity":{"time":"1706162576","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162576","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162576","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162576","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162576","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162576","unit":"","value":"0"},"sensor_array":{"time":"1706162576","unit":"","value":"0"},"lightning_sensor":{"time":"1706162576","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162576","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162576","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162576","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162576","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162576","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162576","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162576","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162576","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162576","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162576","unit":"V","value":"1.38"}}}}
2024-01-25 06:03:08.009 EcowittCloud: Last data update 2024-01-25T06:02:56
2024-01-25 06:03:08.010 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:03:12.138 Current CPU temp = 46.9°C
2024-01-25 06:03:17.182 Realtime[197]: Start cycle
2024-01-25 06:03:17.183 Realtime[197]: Creating realtime.txt
2024-01-25 06:03:17.185 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 06:03:17.188 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 06:03:17.194 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 06:03:17.202 Realtime[197]: Real time upload files starting
2024-01-25 06:03:17.204 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:03:17.205 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:03:17.207 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:03:17.207 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:03:17.209 Realtime[197]: End cycle
2024-01-25 06:03:17.211 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 06:03:17.214 RealtimePHP[197]: Sending via GET
2024-01-25 06:03:17.240 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:03:17.242 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-25 06:03:17.243 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:03:17.243 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:03:17.247 RealtimePHP[197]: Extra Files starting
2024-01-25 06:03:17.247 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:03:17.248 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:17.251 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 06:03:17.254 RealtimePHP[197]: Sending via GET
2024-01-25 06:03:17.294 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:03:17.296 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-25 06:03:17.298 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:03:17.298 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:03:17.301 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:03:17.301 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:03:17.303 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:03:17.306 RealtimePHP[197]: Sending via GET
2024-01-25 06:03:17.330 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:03:17.332 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-25 06:03:17.333 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:03:17.333 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:03:17.337 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:03:17.337 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:17.338 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 06:03:17.342 RealtimePHP[197]: Sending via GET
2024-01-25 06:03:17.372 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:03:17.373 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-25 06:03:17.375 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:03:17.375 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:03:17.378 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:03:17.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:03:17.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:03:17.383 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 06:03:17.385 RealtimePHP[197]: Sending via GET
2024-01-25 06:03:17.409 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:03:17.411 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-25 06:03:17.413 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:03:17.415 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 06:03:17.417 RealtimePHP[197]: Real time files process end
2024-01-25 06:03:27.182 Realtime[198]: Start cycle
2024-01-25 06:03:27.183 Realtime[198]: Creating realtime.txt
2024-01-25 06:03:27.185 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 06:03:27.188 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 06:03:27.194 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 06:03:27.199 Realtime[198]: Real time upload files starting
2024-01-25 06:03:27.200 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:03:27.202 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:03:27.203 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:03:27.203 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:03:27.205 Realtime[198]: End cycle
2024-01-25 06:03:27.207 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 06:03:27.210 RealtimePHP[198]: Sending via GET
2024-01-25 06:03:27.233 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:03:27.235 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:03:27.236 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:03:27.236 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:03:27.240 RealtimePHP[198]: Extra Files starting
2024-01-25 06:03:27.241 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:27.240 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:03:27.246 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 06:03:27.247 RealtimePHP[198]: Sending via GET
2024-01-25 06:03:27.277 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:03:27.279 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-25 06:03:27.281 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:03:27.281 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:03:27.284 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:03:27.284 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:03:27.288 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:03:27.290 RealtimePHP[198]: Sending via GET
2024-01-25 06:03:27.317 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:03:27.319 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-25 06:03:27.320 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:03:27.320 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:03:27.324 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:03:27.324 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:27.326 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 06:03:27.329 RealtimePHP[198]: Sending via GET
2024-01-25 06:03:27.352 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:03:27.354 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-25 06:03:27.355 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:03:27.355 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:03:27.359 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:03:27.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:03:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:03:27.364 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 06:03:27.365 RealtimePHP[198]: Sending via GET
2024-01-25 06:03:27.389 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:03:27.391 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-25 06:03:27.393 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:03:27.394 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 06:03:27.396 RealtimePHP[198]: Real time files process end
2024-01-25 06:03:28.201 ProcessData: Processing posted data
2024-01-25 06:03:28.203 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137360&heap=23392&dateutc=2024-01-25+06:03:27&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.7&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=3.3&pm25_24h_co2=34.4&pm10_co2=4.5&pm10_24h_co2=36.8&co2=421&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:03:28.206 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.5
2024-01-25 06:03:28.207 DoWind: New: gust=4.5, speed=0.6, latest:2.5
2024-01-25 06:03:28.210 ApplyData: Complete
2024-01-25 06:03:28.212 ProcessData: Complete
2024-01-25 06:03:37.182 Realtime[199]: Start cycle
2024-01-25 06:03:37.183 Realtime[199]: Creating realtime.txt
2024-01-25 06:03:37.185 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 06:03:37.188 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 06:03:37.194 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 06:03:37.199 Realtime[199]: Real time upload files starting
2024-01-25 06:03:37.201 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:03:37.203 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:03:37.204 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:03:37.204 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:03:37.206 Realtime[199]: End cycle
2024-01-25 06:03:37.207 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 06:03:37.211 RealtimePHP[199]: Sending via GET
2024-01-25 06:03:37.234 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:03:37.235 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-25 06:03:37.237 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:03:37.237 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:03:37.241 RealtimePHP[199]: Extra Files starting
2024-01-25 06:03:37.241 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:03:37.242 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:37.245 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 06:03:37.248 RealtimePHP[199]: Sending via GET
2024-01-25 06:03:37.275 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:03:37.277 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-25 06:03:37.279 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:03:37.279 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:03:37.282 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:03:37.282 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:03:37.286 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:03:37.288 RealtimePHP[199]: Sending via GET
2024-01-25 06:03:37.312 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:03:37.314 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-25 06:03:37.317 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:03:37.317 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:03:37.320 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:37.320 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:03:37.324 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 06:03:37.325 RealtimePHP[199]: Sending via GET
2024-01-25 06:03:37.349 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:03:37.351 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-25 06:03:37.352 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:03:37.352 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:03:37.355 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:03:37.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:03:37.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:03:37.361 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 06:03:37.362 RealtimePHP[199]: Sending via GET
2024-01-25 06:03:37.385 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:03:37.387 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-25 06:03:37.388 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:03:37.390 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 06:03:37.392 RealtimePHP[199]: Real time files process end
2024-01-25 06:03:47.182 Realtime[200]: Start cycle
2024-01-25 06:03:47.184 Realtime[200]: Creating realtime.txt
2024-01-25 06:03:47.186 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 06:03:47.189 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 06:03:47.196 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 06:03:47.202 Realtime[200]: Real time upload files starting
2024-01-25 06:03:47.204 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:03:47.206 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:03:47.208 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:03:47.208 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:03:47.209 Realtime[200]: End cycle
2024-01-25 06:03:47.211 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 06:03:47.215 RealtimePHP[200]: Sending via GET
2024-01-25 06:03:47.239 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:03:47.241 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-25 06:03:47.243 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:03:47.243 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:03:47.247 RealtimePHP[200]: Extra Files starting
2024-01-25 06:03:47.248 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:47.247 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:03:47.254 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 06:03:47.256 RealtimePHP[200]: Sending via GET
2024-01-25 06:03:47.283 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:03:47.285 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-25 06:03:47.287 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:03:47.287 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:03:47.291 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:03:47.291 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:03:47.295 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:03:47.297 RealtimePHP[200]: Sending via GET
2024-01-25 06:03:47.321 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:03:47.324 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-25 06:03:47.326 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:03:47.326 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:03:47.329 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:03:47.329 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:47.332 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 06:03:47.335 RealtimePHP[200]: Sending via GET
2024-01-25 06:03:47.358 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:03:47.360 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-25 06:03:47.362 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:03:47.362 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:03:47.365 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:03:47.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:03:47.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:03:47.371 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 06:03:47.373 RealtimePHP[200]: Sending via GET
2024-01-25 06:03:47.397 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:03:47.398 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-25 06:03:47.400 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:03:47.402 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 06:03:47.404 RealtimePHP[200]: Real time files process end
2024-01-25 06:03:57.182 Realtime[201]: Start cycle
2024-01-25 06:03:57.184 Realtime[201]: Creating realtime.txt
2024-01-25 06:03:57.186 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 06:03:57.189 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 06:03:57.196 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 06:03:57.201 Realtime[201]: Real time upload files starting
2024-01-25 06:03:57.203 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:03:57.204 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:03:57.206 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:03:57.206 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:03:57.207 Realtime[201]: End cycle
2024-01-25 06:03:57.209 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 06:03:57.212 RealtimePHP[201]: Sending via GET
2024-01-25 06:03:57.236 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:03:57.238 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-25 06:03:57.240 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:03:57.240 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:03:57.243 RealtimePHP[201]: Extra Files starting
2024-01-25 06:03:57.243 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:03:57.245 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:57.247 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 06:03:57.249 RealtimePHP[201]: Sending via GET
2024-01-25 06:03:57.277 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:03:57.278 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-25 06:03:57.280 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:03:57.280 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:03:57.283 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:03:57.283 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:03:57.287 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:03:57.289 RealtimePHP[201]: Sending via GET
2024-01-25 06:03:57.311 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:03:57.313 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-25 06:03:57.316 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:03:57.316 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:03:57.319 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:03:57.319 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:03:57.323 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 06:03:57.325 RealtimePHP[201]: Sending via GET
2024-01-25 06:03:57.348 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:03:57.350 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-25 06:03:57.352 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:03:57.352 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:03:57.356 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:03:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:03:57.362 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:03:57.364 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 06:03:57.366 RealtimePHP[201]: Sending via GET
2024-01-25 06:03:57.389 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:03:57.390 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-25 06:03:57.392 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:03:57.394 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 06:03:57.395 RealtimePHP[201]: Real time files process end
2024-01-25 06:04:00.171 DoLogFile: Writing log entry for 01/25/2024 06:04:00
2024-01-25 06:04:00.172 DoLogFile: max gust: 4
2024-01-25 06:04:00.176 DoLogFile: log entry for 01/25/2024 06:04:00 written
2024-01-25 06:04:00.178 Writing today.ini, LastUpdateTime = 01/25/2024 06:04:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:04:00.184 DoLogFile: Failed MySQL updates are present
2024-01-25 06:04:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:04:00.692 DoLogFile: Connection to MySQL server is OK, trying to upload 34494 failed commands
2024-01-25 06:04:00.698 DoExtraLogFile: Writing log entry for 01/25/2024 06:04:00
2024-01-25 06:04:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:04:00.703 DoExtraLogFile: Log entry for 01/25/2024 06:04:00 written
2024-01-25 06:04:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:04:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:04:00.705 ProcessHttpFiles: No files to process at this time
2024-01-25 06:04:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:04',5.8,94,4.9,1,4,225,0.0,0.8,1019.0,116.7,14.7,55,2,5.8,5.8,0.0,0,0.14,2.59,4.5,0,0.0,119,0.0,0.3,'SW','ESE',5.8,5.8)
2024-01-25 06:04:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:04:00.715 DoLogFile: Buffering command to failed list
2024-01-25 06:04:00.958 ProcessData: Processing posted data
2024-01-25 06:04:00.960 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137392&heap=23008&dateutc=2024-01-25+06:03:59&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.7&temp5f=50.7&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=3.4&pm25_24h_co2=34.4&pm10_co2=5.0&pm10_24h_co2=36.8&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:04:00.962 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.6
2024-01-25 06:04:00.965 DoWind: New: gust=4.5, speed=0.7, latest:2.5
2024-01-25 06:04:00.970 ApplyData: Complete
2024-01-25 06:04:00.972 ProcessData: Complete
2024-01-25 06:04:07.182 Realtime[202]: Start cycle
2024-01-25 06:04:07.184 Realtime[202]: Creating realtime.txt
2024-01-25 06:04:07.186 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 06:04:07.188 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 06:04:07.195 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 06:04:07.200 Realtime[202]: Real time upload files starting
2024-01-25 06:04:07.201 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:04:07.203 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:04:07.205 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:04:07.207 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 06:04:07.206 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:04:07.209 RealtimePHP[202]: Sending via GET
2024-01-25 06:04:07.211 Realtime[202]: Failed MySQL updates are present
2024-01-25 06:04:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:04:07.234 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:04:07.236 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-25 06:04:07.238 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:04:07.238 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:04:07.241 RealtimePHP[202]: Extra Files starting
2024-01-25 06:04:07.241 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:04:07.243 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:07.245 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 06:04:07.248 RealtimePHP[202]: Sending via GET
2024-01-25 06:04:07.274 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:04:07.275 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-25 06:04:07.277 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:04:07.277 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:04:07.280 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:04:07.280 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:04:07.284 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:04:07.286 RealtimePHP[202]: Sending via GET
2024-01-25 06:04:07.310 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:04:07.311 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-25 06:04:07.313 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:04:07.313 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:04:07.316 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:07.316 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:04:07.320 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 06:04:07.322 RealtimePHP[202]: Sending via GET
2024-01-25 06:04:07.346 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:04:07.348 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-25 06:04:07.349 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:04:07.349 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:04:07.353 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:04:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:04:07.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:04:07.358 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 06:04:07.360 RealtimePHP[202]: Sending via GET
2024-01-25 06:04:07.383 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:04:07.385 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-25 06:04:07.387 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:04:07.388 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 06:04:07.390 RealtimePHP[202]: Real time files process end
2024-01-25 06:04:07.717 Realtime[202]: Connection to MySQL server is OK, trying to upload 34495 failed commands
2024-01-25 06:04:07.719 Realtime[202]: End cycle
2024-01-25 06:04:07.720 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:04:07.724 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:04:07.725 Realtime[202]: Upload of failed MySQL commands complete
2024-01-25 06:04:07.728 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:04:07',5.8,94,4.9,1,2,119,0.0,0.8,1019.0,'ESE','1','mph','C','hPa','mm',24.5,'-0.9',114.4,114.4,24.4,14.7,55,5.8,+1.0,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,188,0.0,8,'0','0','S',364,'ft',4.4,0.0,0,'0',5.8)
2024-01-25 06:04:07.730 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:04:07.732 Realtime[202]: Buffering command to failed list
2024-01-25 06:04:12.018 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:04:12.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-25 06:04:12.144 Current CPU temp = 46.9°C
2024-01-25 06:04:12.487 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:04:12.489 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162652","data":{"outdoor":{"temperature":{"time":"1706162639","unit":"℃","value":"5.8"},"feels_like":{"time":"1706162639","unit":"℃","value":"5.8"},"app_temp":{"time":"1706162639","unit":"℃","value":"3.9"},"dew_point":{"time":"1706162639","unit":"℃","value":"4.9"},"humidity":{"time":"1706162639","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162639","unit":"℃","value":"14.7"},"humidity":{"time":"1706162639","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162639","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162639","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162639","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162639","unit":"mm","value":"0.3"},"event":{"time":"1706162639","unit":"mm","value":"84.6"},"hourly":{"time":"1706162639","unit":"mm","value":"0.0"},"weekly":{"time":"1706162639","unit":"mm","value":"55.7"},"monthly":{"time":"1706162639","unit":"mm","value":"116.7"},"yearly":{"time":"1706162639","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162639","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706162639","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706162639","unit":"º","value":"119"}},"pressure":{"relative":{"time":"1706162639","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706162639","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706162639","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162639","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706162639","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162639","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706162639","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706162639","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162639","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706162639","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706162639","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162639","unit":"℃","value":"13.8"},"humidity":{"time":"1706162639","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162639","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162639","unit":"℃","value":"4.8"},"humidity":{"time":"1706162639","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162639","unit":"℃","value":"15.3"},"humidity":{"time":"1706162639","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162639","unit":"℃","value":"5.1"},"humidity":{"time":"1706162639","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162639","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162639","unit":"℃","value":"10.4"},"humidity":{"time":"1706162639","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162639","unit":"℃","value":"11.7"},"humidity":{"time":"1706162639","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162639","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162639","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162639","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162639","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162639","unit":"","value":"0"},"sensor_array":{"time":"1706162639","unit":"","value":"0"},"lightning_sensor":{"time":"1706162639","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162639","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162639","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162639","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162639","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162639","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162639","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162639","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162639","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162639","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162639","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162639","unit":"V","value":"1.38"}}}}
2024-01-25 06:04:12.493 EcowittCloud: Last data update 2024-01-25T06:03:59
2024-01-25 06:04:12.495 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:04:17.182 Realtime[203]: Start cycle
2024-01-25 06:04:17.184 Realtime[203]: Creating realtime.txt
2024-01-25 06:04:17.186 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 06:04:17.188 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 06:04:17.195 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 06:04:17.200 Realtime[203]: Real time upload files starting
2024-01-25 06:04:17.201 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:04:17.203 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:04:17.206 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:04:17.206 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:04:17.207 Realtime[203]: End cycle
2024-01-25 06:04:17.209 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 06:04:17.212 RealtimePHP[203]: Sending via GET
2024-01-25 06:04:17.236 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:04:17.238 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:04:17.239 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:04:17.239 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:04:17.242 RealtimePHP[203]: Extra Files starting
2024-01-25 06:04:17.244 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:17.243 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:04:17.248 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 06:04:17.250 RealtimePHP[203]: Sending via GET
2024-01-25 06:04:17.274 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:04:17.276 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-25 06:04:17.278 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:04:17.278 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:04:17.281 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:04:17.281 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:04:17.283 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:04:17.286 RealtimePHP[203]: Sending via GET
2024-01-25 06:04:17.309 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:04:17.311 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-25 06:04:17.313 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:04:17.313 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:04:17.316 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:04:17.316 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:17.318 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 06:04:17.321 RealtimePHP[203]: Sending via GET
2024-01-25 06:04:17.345 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:04:17.347 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-25 06:04:17.349 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:04:17.349 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:04:17.352 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:04:17.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:04:17.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:04:17.358 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 06:04:17.359 RealtimePHP[203]: Sending via GET
2024-01-25 06:04:17.383 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:04:17.385 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-25 06:04:17.386 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:04:17.388 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 06:04:17.390 RealtimePHP[203]: Real time files process end
2024-01-25 06:04:27.182 Realtime[204]: Start cycle
2024-01-25 06:04:27.185 Realtime[204]: Creating realtime.txt
2024-01-25 06:04:27.187 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 06:04:27.190 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 06:04:27.197 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 06:04:27.202 Realtime[204]: Real time upload files starting
2024-01-25 06:04:27.204 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:04:27.206 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:04:27.207 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:04:27.207 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:04:27.209 Realtime[204]: End cycle
2024-01-25 06:04:27.211 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 06:04:27.214 RealtimePHP[204]: Sending via GET
2024-01-25 06:04:27.238 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:04:27.240 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-25 06:04:27.242 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:04:27.242 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:04:27.246 RealtimePHP[204]: Extra Files starting
2024-01-25 06:04:27.248 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:27.246 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:04:27.254 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 06:04:27.256 RealtimePHP[204]: Sending via GET
2024-01-25 06:04:27.283 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:04:27.285 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-25 06:04:27.287 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:04:27.287 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:04:27.291 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:04:27.291 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:04:27.295 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:04:27.298 RealtimePHP[204]: Sending via GET
2024-01-25 06:04:27.321 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:04:27.323 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-25 06:04:27.324 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:04:27.324 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:04:27.328 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:27.328 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:04:27.331 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 06:04:27.333 RealtimePHP[204]: Sending via GET
2024-01-25 06:04:27.356 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:04:27.357 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-25 06:04:27.359 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:04:27.359 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:04:27.362 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:04:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:04:27.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:04:27.367 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 06:04:27.369 RealtimePHP[204]: Sending via GET
2024-01-25 06:04:27.394 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:04:27.408 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-25 06:04:27.410 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:04:27.411 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 06:04:27.413 RealtimePHP[204]: Real time files process end
2024-01-25 06:04:32.210 ProcessData: Processing posted data
2024-01-25 06:04:32.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137424&heap=23392&dateutc=2024-01-25+06:04:31&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.5&temp5f=50.9&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=3.4&pm25_24h_co2=34.0&pm10_co2=5.0&pm10_24h_co2=36.3&co2=422&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:04:32.214 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.7
2024-01-25 06:04:32.216 DoWind: New: gust=4.5, speed=0.8, latest:2.5
2024-01-25 06:04:32.218 ApplyData: Complete
2024-01-25 06:04:32.220 ProcessData: Complete
2024-01-25 06:04:37.182 Realtime[205]: Start cycle
2024-01-25 06:04:37.184 Realtime[205]: Creating realtime.txt
2024-01-25 06:04:37.186 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 06:04:37.188 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 06:04:37.195 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 06:04:37.200 Realtime[205]: Real time upload files starting
2024-01-25 06:04:37.201 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:04:37.203 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:04:37.205 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:04:37.206 Realtime[205]: End cycle
2024-01-25 06:04:37.205 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:04:37.210 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 06:04:37.211 RealtimePHP[205]: Sending via GET
2024-01-25 06:04:37.240 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:04:37.241 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-25 06:04:37.243 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:04:37.243 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:04:37.247 RealtimePHP[205]: Extra Files starting
2024-01-25 06:04:37.247 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:04:37.248 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:37.251 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 06:04:37.253 RealtimePHP[205]: Sending via GET
2024-01-25 06:04:37.279 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:04:37.281 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-25 06:04:37.283 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:04:37.283 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:04:37.286 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:04:37.286 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:04:37.288 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:04:37.291 RealtimePHP[205]: Sending via GET
2024-01-25 06:04:37.315 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:04:37.317 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-25 06:04:37.319 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:04:37.319 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:04:37.322 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:04:37.322 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:37.324 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 06:04:37.327 RealtimePHP[205]: Sending via GET
2024-01-25 06:04:37.349 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:04:37.351 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-25 06:04:37.352 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:04:37.352 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:04:37.356 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:04:37.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:04:37.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:04:37.361 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 06:04:37.362 RealtimePHP[205]: Sending via GET
2024-01-25 06:04:37.385 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:04:37.387 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-25 06:04:37.388 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:04:37.390 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 06:04:37.392 RealtimePHP[205]: Real time files process end
2024-01-25 06:04:47.182 Realtime[206]: Start cycle
2024-01-25 06:04:47.185 Realtime[206]: Creating realtime.txt
2024-01-25 06:04:47.187 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 06:04:47.189 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 06:04:47.196 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 06:04:47.201 Realtime[206]: Real time upload files starting
2024-01-25 06:04:47.202 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:04:47.204 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:04:47.206 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:04:47.206 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:04:47.207 Realtime[206]: End cycle
2024-01-25 06:04:47.209 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 06:04:47.212 RealtimePHP[206]: Sending via GET
2024-01-25 06:04:47.235 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:04:47.237 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:04:47.239 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:04:47.239 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:04:47.242 RealtimePHP[206]: Extra Files starting
2024-01-25 06:04:47.242 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:04:47.244 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:47.248 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 06:04:47.250 RealtimePHP[206]: Sending via GET
2024-01-25 06:04:47.275 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:04:47.277 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-25 06:04:47.279 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:04:47.279 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:04:47.282 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:04:47.282 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:04:47.286 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:04:47.287 RealtimePHP[206]: Sending via GET
2024-01-25 06:04:47.311 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:04:47.313 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-25 06:04:47.314 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:04:47.314 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:04:47.318 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:47.318 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:04:47.321 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 06:04:47.323 RealtimePHP[206]: Sending via GET
2024-01-25 06:04:47.347 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:04:47.349 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-25 06:04:47.350 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:04:47.350 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:04:47.354 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:04:47.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:04:47.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:04:47.359 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 06:04:47.361 RealtimePHP[206]: Sending via GET
2024-01-25 06:04:47.384 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:04:47.386 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-25 06:04:47.388 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:04:47.389 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 06:04:47.391 RealtimePHP[206]: Real time files process end
2024-01-25 06:04:57.182 Realtime[207]: Start cycle
2024-01-25 06:04:57.185 Realtime[207]: Creating realtime.txt
2024-01-25 06:04:57.189 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 06:04:57.193 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 06:04:57.201 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 06:04:57.207 Realtime[207]: Real time upload files starting
2024-01-25 06:04:57.208 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:04:57.210 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:04:57.212 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:04:57.212 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:04:57.214 Realtime[207]: End cycle
2024-01-25 06:04:57.216 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 06:04:57.219 RealtimePHP[207]: Sending via GET
2024-01-25 06:04:57.243 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:04:57.245 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-25 06:04:57.247 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:04:57.247 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:04:57.251 RealtimePHP[207]: Extra Files starting
2024-01-25 06:04:57.251 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:04:57.253 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:57.256 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 06:04:57.259 RealtimePHP[207]: Sending via GET
2024-01-25 06:04:57.284 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:04:57.286 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-25 06:04:57.288 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:04:57.288 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:04:57.292 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:04:57.292 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:04:57.296 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:04:57.298 RealtimePHP[207]: Sending via GET
2024-01-25 06:04:57.321 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:04:57.323 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-25 06:04:57.325 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:04:57.325 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:04:57.329 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:04:57.329 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:04:57.332 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 06:04:57.334 RealtimePHP[207]: Sending via GET
2024-01-25 06:04:57.356 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:04:57.358 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-25 06:04:57.359 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:04:57.359 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:04:57.363 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:04:57.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:04:57.366 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:04:57.368 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 06:04:57.370 RealtimePHP[207]: Sending via GET
2024-01-25 06:04:57.396 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:04:57.397 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-25 06:04:57.399 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:04:57.401 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 06:04:57.402 RealtimePHP[207]: Real time files process end
2024-01-25 06:05:00.192 DoLogFile: Writing log entry for 01/25/2024 06:05:00
2024-01-25 06:05:00.194 DoLogFile: max gust: 4
2024-01-25 06:05:00.198 DoLogFile: log entry for 01/25/2024 06:05:00 written
2024-01-25 06:05:00.200 Writing today.ini, LastUpdateTime = 01/25/2024 06:05:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:05:00.206 DoLogFile: Failed MySQL updates are present
2024-01-25 06:05:00.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:05:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 34496 failed commands
2024-01-25 06:05:00.717 DoExtraLogFile: Writing log entry for 01/25/2024 06:05:00
2024-01-25 06:05:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:05:00.721 DoExtraLogFile: Log entry for 01/25/2024 06:05:00 written
2024-01-25 06:05:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:05:00.724 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:05:00&winddir=160&wind=0.4&gust=2.0&temp=5.8&precip=0.00&pressure=10.1910&dewpoint=4.9&humidity=94&uv=0.0
2024-01-25 06:05:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:05:00.728 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:05:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:05',5.8,94,4.9,1,4,160,0.0,0.8,1019.1,116.7,14.7,55,2,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.0,119,0.0,0.3,'SSE','ESE',5.8,5.8)
2024-01-25 06:05:00.731 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706162700,"temperature":5.8,"wind_deg":160,"wind_speed":0.4,"wind_gust":2,"pressure":1019.1,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 06:05:00.735 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:05:00.736 ProcessHttpFiles: No files to process at this time
2024-01-25 06:05:00.738 DoLogFile: Buffering command to failed list
2024-01-25 06:05:00.823 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:05:00.845 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:05:05.235 ProcessData: Processing posted data
2024-01-25 06:05:05.238 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137457&heap=23008&dateutc=2024-01-25+06:05:04&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.5&temp5f=50.9&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=4.1&pm25_24h_co2=34.0&pm10_co2=6.1&pm10_24h_co2=36.3&co2=424&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:05:05.241 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.8
2024-01-25 06:05:05.242 DoWind: New: gust=4.5, speed=0.9, latest:2.5
2024-01-25 06:05:05.245 ApplyData: Complete
2024-01-25 06:05:05.247 ProcessData: Complete
2024-01-25 06:05:07.182 Realtime[208]: Start cycle
2024-01-25 06:05:07.184 Realtime[208]: Creating realtime.txt
2024-01-25 06:05:07.186 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 06:05:07.188 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 06:05:07.195 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 06:05:07.200 Realtime[208]: Real time upload files starting
2024-01-25 06:05:07.202 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:05:07.203 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:05:07.205 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:05:07.205 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:05:07.207 Realtime[208]: Failed MySQL updates are present
2024-01-25 06:05:07.208 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 06:05:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:05:07.211 RealtimePHP[208]: Sending via GET
2024-01-25 06:05:07.239 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:05:07.241 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-25 06:05:07.243 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:05:07.243 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:05:07.246 RealtimePHP[208]: Extra Files starting
2024-01-25 06:05:07.246 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:05:07.248 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:07.251 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 06:05:07.253 RealtimePHP[208]: Sending via GET
2024-01-25 06:05:07.288 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:05:07.290 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-25 06:05:07.291 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:05:07.291 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:05:07.295 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:05:07.295 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:05:07.297 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:05:07.300 RealtimePHP[208]: Sending via GET
2024-01-25 06:05:07.324 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:05:07.326 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-25 06:05:07.327 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:05:07.327 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:05:07.330 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:05:07.330 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:07.332 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 06:05:07.335 RealtimePHP[208]: Sending via GET
2024-01-25 06:05:07.368 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:05:07.369 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-25 06:05:07.371 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:05:07.371 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:05:07.375 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:05:07.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:05:07.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:05:07.380 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 06:05:07.382 RealtimePHP[208]: Sending via GET
2024-01-25 06:05:07.415 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:05:07.416 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-25 06:05:07.418 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:05:07.420 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 06:05:07.422 RealtimePHP[208]: Real time files process end
2024-01-25 06:05:07.713 Realtime[208]: Connection to MySQL server is OK, trying to upload 34497 failed commands
2024-01-25 06:05:07.715 Realtime[208]: End cycle
2024-01-25 06:05:07.717 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:05:07.720 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:05:07.722 Realtime[208]: Upload of failed MySQL commands complete
2024-01-25 06:05:07.724 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:05:07',5.8,94,4.9,1,2,119,0.0,0.8,1019.1,'ESE','1','mph','C','hPa','mm',24.5,'-0.8',114.4,114.4,24.4,14.7,55,5.8,+1.0,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,145,0.0,8,'0','0','SE',364,'ft',4.3,0.0,0,'0',5.8)
2024-01-25 06:05:07.727 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:05:07.728 Realtime[208]: Buffering command to failed list
2024-01-25 06:05:12.149 Current CPU temp = 46.9°C
2024-01-25 06:05:16.502 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:05:16.504 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:05:16.997 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:05:16.999 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162716","data":{"outdoor":{"temperature":{"time":"1706162703","unit":"℃","value":"5.8"},"feels_like":{"time":"1706162703","unit":"℃","value":"5.8"},"app_temp":{"time":"1706162703","unit":"℃","value":"3.9"},"dew_point":{"time":"1706162703","unit":"℃","value":"4.9"},"humidity":{"time":"1706162703","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162703","unit":"℃","value":"14.7"},"humidity":{"time":"1706162703","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162703","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162703","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162703","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162703","unit":"mm","value":"0.3"},"event":{"time":"1706162703","unit":"mm","value":"84.6"},"hourly":{"time":"1706162703","unit":"mm","value":"0.0"},"weekly":{"time":"1706162703","unit":"mm","value":"55.7"},"monthly":{"time":"1706162703","unit":"mm","value":"116.7"},"yearly":{"time":"1706162703","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162703","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706162703","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706162703","unit":"º","value":"119"}},"pressure":{"relative":{"time":"1706162703","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162703","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162703","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162703","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706162703","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162703","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706162703","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706162703","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162703","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706162703","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706162703","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162703","unit":"℃","value":"13.8"},"humidity":{"time":"1706162703","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162703","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162703","unit":"℃","value":"4.8"},"humidity":{"time":"1706162703","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162703","unit":"℃","value":"15.3"},"humidity":{"time":"1706162703","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162703","unit":"℃","value":"5.1"},"humidity":{"time":"1706162703","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162703","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162703","unit":"℃","value":"10.5"},"humidity":{"time":"1706162703","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162703","unit":"℃","value":"11.7"},"humidity":{"time":"1706162703","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162703","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162703","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162703","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162703","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162703","unit":"","value":"0"},"sensor_array":{"time":"1706162703","unit":"","value":"0"},"lightning_sensor":{"time":"1706162703","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162703","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162703","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162703","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162703","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162703","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162703","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162703","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162703","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162703","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162703","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162703","unit":"V","value":"1.38"}}}}
2024-01-25 06:05:17.003 EcowittCloud: Last data update 2024-01-25T06:05:03
2024-01-25 06:05:17.005 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:05:17.182 Realtime[209]: Start cycle
2024-01-25 06:05:17.184 Realtime[209]: Creating realtime.txt
2024-01-25 06:05:17.186 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 06:05:17.189 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 06:05:17.196 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 06:05:17.201 Realtime[209]: Real time upload files starting
2024-01-25 06:05:17.203 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:05:17.204 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:05:17.206 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:05:17.206 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:05:17.208 Realtime[209]: End cycle
2024-01-25 06:05:17.210 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 06:05:17.213 RealtimePHP[209]: Sending via GET
2024-01-25 06:05:17.238 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:05:17.240 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-25 06:05:17.241 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:05:17.241 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:05:17.245 RealtimePHP[209]: Extra Files starting
2024-01-25 06:05:17.246 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:17.245 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:05:17.251 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 06:05:17.253 RealtimePHP[209]: Sending via GET
2024-01-25 06:05:17.278 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:05:17.280 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-25 06:05:17.281 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:05:17.282 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:05:17.285 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:05:17.285 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:05:17.289 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:05:17.291 RealtimePHP[209]: Sending via GET
2024-01-25 06:05:17.314 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:05:17.316 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:05:17.318 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:05:17.318 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:05:17.321 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:05:17.321 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:17.323 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 06:05:17.326 RealtimePHP[209]: Sending via GET
2024-01-25 06:05:17.349 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:05:17.351 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-25 06:05:17.352 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:05:17.352 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:05:17.355 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:05:17.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:05:17.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:05:17.361 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 06:05:17.362 RealtimePHP[209]: Sending via GET
2024-01-25 06:05:17.385 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:05:17.387 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-25 06:05:17.388 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:05:17.390 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 06:05:17.391 RealtimePHP[209]: Real time files process end
2024-01-25 06:05:27.182 Realtime[210]: Start cycle
2024-01-25 06:05:27.184 Realtime[210]: Creating realtime.txt
2024-01-25 06:05:27.186 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 06:05:27.188 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 06:05:27.194 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 06:05:27.199 Realtime[210]: Real time upload files starting
2024-01-25 06:05:27.200 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:05:27.202 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:05:27.204 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:05:27.204 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:05:27.205 Realtime[210]: End cycle
2024-01-25 06:05:27.207 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 06:05:27.210 RealtimePHP[210]: Sending via GET
2024-01-25 06:05:27.233 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:05:27.234 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:05:27.236 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:05:27.236 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:05:27.239 RealtimePHP[210]: Extra Files starting
2024-01-25 06:05:27.240 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:05:27.241 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:27.244 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 06:05:27.246 RealtimePHP[210]: Sending via GET
2024-01-25 06:05:27.272 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:05:27.274 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-25 06:05:27.276 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:05:27.276 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:05:27.279 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:05:27.279 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:05:27.282 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:05:27.284 RealtimePHP[210]: Sending via GET
2024-01-25 06:05:27.308 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:05:27.309 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-25 06:05:27.311 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:05:27.311 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:05:27.314 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:27.314 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:05:27.319 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 06:05:27.320 RealtimePHP[210]: Sending via GET
2024-01-25 06:05:27.345 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:05:27.346 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-25 06:05:27.348 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:05:27.348 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:05:27.351 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:05:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:05:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:05:27.356 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 06:05:27.358 RealtimePHP[210]: Sending via GET
2024-01-25 06:05:27.381 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:05:27.383 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-25 06:05:27.384 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:05:27.386 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 06:05:27.387 RealtimePHP[210]: Real time files process end
2024-01-25 06:05:36.223 ProcessData: Processing posted data
2024-01-25 06:05:36.224 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137488&heap=23392&dateutc=2024-01-25+06:05:35&tempinf=58.3&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.5&temp5f=50.9&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=4.1&pm25_24h_co2=34.0&pm10_co2=6.1&pm10_24h_co2=36.3&co2=424&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:05:36.226 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.9
2024-01-25 06:05:36.228 DoWind: New: gust=4.5, speed=1.0, latest:2.5
2024-01-25 06:05:36.230 ApplyData: Complete
2024-01-25 06:05:36.232 ProcessData: Complete
2024-01-25 06:05:37.182 Realtime[211]: Start cycle
2024-01-25 06:05:37.185 Realtime[211]: Creating realtime.txt
2024-01-25 06:05:37.187 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 06:05:37.189 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 06:05:37.195 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 06:05:37.200 Realtime[211]: Real time upload files starting
2024-01-25 06:05:37.201 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:05:37.203 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:05:37.205 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:05:37.205 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:05:37.207 Realtime[211]: End cycle
2024-01-25 06:05:37.209 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 06:05:37.212 RealtimePHP[211]: Sending via GET
2024-01-25 06:05:37.235 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:05:37.237 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-25 06:05:37.238 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:05:37.238 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:05:37.241 RealtimePHP[211]: Extra Files starting
2024-01-25 06:05:37.241 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:05:37.243 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:37.245 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 06:05:37.248 RealtimePHP[211]: Sending via GET
2024-01-25 06:05:37.274 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:05:37.276 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-25 06:05:37.278 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:05:37.278 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:05:37.281 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:05:37.281 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:05:37.283 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:05:37.286 RealtimePHP[211]: Sending via GET
2024-01-25 06:05:37.309 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:05:37.311 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-25 06:05:37.312 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:05:37.312 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:05:37.315 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:05:37.315 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:37.317 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 06:05:37.320 RealtimePHP[211]: Sending via GET
2024-01-25 06:05:37.343 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:05:37.345 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-25 06:05:37.346 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:05:37.346 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:05:37.349 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:05:37.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:05:37.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:05:37.354 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 06:05:37.356 RealtimePHP[211]: Sending via GET
2024-01-25 06:05:37.379 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:05:37.380 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-25 06:05:37.382 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:05:37.384 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 06:05:37.385 RealtimePHP[211]: Real time files process end
2024-01-25 06:05:47.182 Realtime[212]: Start cycle
2024-01-25 06:05:47.185 Realtime[212]: Creating realtime.txt
2024-01-25 06:05:47.187 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 06:05:47.189 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 06:05:47.195 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 06:05:47.200 Realtime[212]: Real time upload files starting
2024-01-25 06:05:47.202 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:05:47.203 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:05:47.205 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:05:47.205 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:05:47.206 Realtime[212]: End cycle
2024-01-25 06:05:47.208 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 06:05:47.211 RealtimePHP[212]: Sending via GET
2024-01-25 06:05:47.235 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:05:47.237 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-25 06:05:47.239 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:05:47.239 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:05:47.242 RealtimePHP[212]: Extra Files starting
2024-01-25 06:05:47.242 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:05:47.243 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:47.246 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 06:05:47.250 RealtimePHP[212]: Sending via GET
2024-01-25 06:05:47.282 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:05:47.284 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-25 06:05:47.285 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:05:47.285 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:05:47.289 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:05:47.289 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:05:47.293 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:05:47.295 RealtimePHP[212]: Sending via GET
2024-01-25 06:05:47.321 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:05:47.322 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-25 06:05:47.324 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:05:47.324 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:05:47.327 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:47.328 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:05:47.331 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 06:05:47.332 RealtimePHP[212]: Sending via GET
2024-01-25 06:05:47.356 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:05:47.357 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-25 06:05:47.359 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:05:47.359 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:05:47.362 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:05:47.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:05:47.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:05:47.367 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 06:05:47.369 RealtimePHP[212]: Sending via GET
2024-01-25 06:05:47.398 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:05:47.400 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-25 06:05:47.402 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:05:47.403 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 06:05:47.405 RealtimePHP[212]: Real time files process end
2024-01-25 06:05:57.182 Realtime[213]: Start cycle
2024-01-25 06:05:57.184 Realtime[213]: Creating realtime.txt
2024-01-25 06:05:57.186 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 06:05:57.188 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 06:05:57.194 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 06:05:57.199 Realtime[213]: Real time upload files starting
2024-01-25 06:05:57.200 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:05:57.202 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:05:57.203 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:05:57.203 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:05:57.205 Realtime[213]: End cycle
2024-01-25 06:05:57.206 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 06:05:57.209 RealtimePHP[213]: Sending via GET
2024-01-25 06:05:57.232 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:05:57.234 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-25 06:05:57.236 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:05:57.236 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:05:57.239 RealtimePHP[213]: Extra Files starting
2024-01-25 06:05:57.239 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:05:57.240 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:57.242 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 06:05:57.245 RealtimePHP[213]: Sending via GET
2024-01-25 06:05:57.270 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:05:57.271 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-25 06:05:57.273 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:05:57.273 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:05:57.276 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:05:57.276 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:05:57.279 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:05:57.281 RealtimePHP[213]: Sending via GET
2024-01-25 06:05:57.303 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:05:57.305 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-25 06:05:57.306 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:05:57.306 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:05:57.309 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:05:57.309 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:05:57.311 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 06:05:57.314 RealtimePHP[213]: Sending via GET
2024-01-25 06:05:57.337 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:05:57.339 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-25 06:05:57.340 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:05:57.340 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:05:57.343 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:05:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:05:57.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:05:57.348 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 06:05:57.350 RealtimePHP[213]: Sending via GET
2024-01-25 06:05:57.373 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:05:57.375 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-25 06:05:57.376 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:05:57.378 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 06:05:57.379 RealtimePHP[213]: Real time files process end
2024-01-25 06:06:00.206 DoLogFile: Writing log entry for 01/25/2024 06:06:00
2024-01-25 06:06:00.208 DoLogFile: max gust: 4
2024-01-25 06:06:00.211 DoLogFile: log entry for 01/25/2024 06:06:00 written
2024-01-25 06:06:00.214 Writing today.ini, LastUpdateTime = 01/25/2024 06:06:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:06:00.219 DoLogFile: Failed MySQL updates are present
2024-01-25 06:06:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:06:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 34498 failed commands
2024-01-25 06:06:00.726 DoExtraLogFile: Writing log entry for 01/25/2024 06:06:00
2024-01-25 06:06:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:06:00.730 DoExtraLogFile: Log entry for 01/25/2024 06:06:00 written
2024-01-25 06:06:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:06:00.734 ProcessHttpFiles: No files to process at this time
2024-01-25 06:06:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:06: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-25 06:06',5.8,94,4.9,1,4,137,0.0,0.8,1018.9,116.7,14.6,55,2,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.0,119,0.0,0.3,'SE','ESE',5.8,5.8)
2024-01-25 06:06:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:06:00.745 DoLogFile: Buffering command to failed list
2024-01-25 06:06:07.182 Realtime[214]: Start cycle
2024-01-25 06:06:07.185 Realtime[214]: Creating realtime.txt
2024-01-25 06:06:07.190 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 06:06:07.193 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 06:06:07.200 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 06:06:07.205 Realtime[214]: Real time upload files starting
2024-01-25 06:06:07.207 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:06:07.208 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:06:07.210 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:06:07.212 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 06:06:07.210 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:06:07.213 RealtimePHP[214]: Sending via GET
2024-01-25 06:06:07.215 Realtime[214]: Failed MySQL updates are present
2024-01-25 06:06:07.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:06:07.238 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:06:07.239 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-25 06:06:07.241 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:06:07.241 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:06:07.244 RealtimePHP[214]: Extra Files starting
2024-01-25 06:06:07.244 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:06:07.246 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:07.248 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 06:06:07.250 RealtimePHP[214]: Sending via GET
2024-01-25 06:06:07.275 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:06:07.277 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-25 06:06:07.278 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:06:07.278 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:06:07.281 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:06:07.281 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:06:07.283 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:06:07.286 RealtimePHP[214]: Sending via GET
2024-01-25 06:06:07.309 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:06:07.310 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-25 06:06:07.312 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:06:07.312 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:06:07.315 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:07.315 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:06:07.318 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 06:06:07.320 RealtimePHP[214]: Sending via GET
2024-01-25 06:06:07.344 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:06:07.345 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-25 06:06:07.347 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:06:07.347 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:06:07.350 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:06:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:06:07.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:06:07.720 Realtime[214]: Connection to MySQL server is OK, trying to upload 34499 failed commands
2024-01-25 06:06:07.722 Realtime[214]: End cycle
2024-01-25 06:06:07.724 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:06:07.727 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:06:07.728 Realtime[214]: Upload of failed MySQL commands complete
2024-01-25 06:06:07.730 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:06:07',5.8,94,4.9,1,2,119,0.0,0.8,1018.9,'ESE','1','mph','C','hPa','mm',24.6,'-0.9',114.4,114.4,24.4,14.6,55,5.8,+1.0,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,137,0.0,8,'0','0','SE',364,'ft',4.3,0.0,0,'0',5.8)
2024-01-25 06:06:07.733 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:06:07.735 Realtime[214]: Buffering command to failed list
2024-01-25 06:06:07.920 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:06:07.922 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706162767","data":{"camera":{"photo":{"time":"1706162708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/063af06f8dcdca8357230bccc8d12de2.jpg"}}}}
2024-01-25 06:06:07.923 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:05:08
2024-01-25 06:06:07.925 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 06:06:07.926 RealtimePHP[214]: Sending via GET
2024-01-25 06:06:07.950 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:06:07.952 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-25 06:06:07.954 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:06:07.956 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 06:06:07.957 RealtimePHP[214]: Real time files process end
2024-01-25 06:06:09.235 ProcessData: Processing posted data
2024-01-25 06:06:09.237 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137521&heap=23008&dateutc=2024-01-25+06:06:08&tempinf=58.3&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=42.4&humidity=94&winddir=119&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=94&temp4f=-19.5&temp5f=50.9&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=34.0&pm10_co2=6.8&pm10_24h_co2=36.4&co2=426&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:06:09.241 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=1.0
2024-01-25 06:06:09.243 DoWind: New: gust=4.5, speed=1.2, latest:2.5
2024-01-25 06:06:09.245 ApplyData: Complete
2024-01-25 06:06:09.247 ProcessData: Complete
2024-01-25 06:06:12.161 Current CPU temp = 46.3°C
2024-01-25 06:06:17.182 Realtime[215]: Start cycle
2024-01-25 06:06:17.184 Realtime[215]: Creating realtime.txt
2024-01-25 06:06:17.186 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 06:06:17.188 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 06:06:17.195 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 06:06:17.200 Realtime[215]: Real time upload files starting
2024-01-25 06:06:17.201 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:06:17.203 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:06:17.204 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:06:17.204 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:06:17.206 Realtime[215]: End cycle
2024-01-25 06:06:17.207 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 06:06:17.210 RealtimePHP[215]: Sending via GET
2024-01-25 06:06:17.233 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:06:17.234 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:06:17.236 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:06:17.236 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:06:17.239 RealtimePHP[215]: Extra Files starting
2024-01-25 06:06:17.239 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:06:17.240 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:17.243 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 06:06:17.245 RealtimePHP[215]: Sending via GET
2024-01-25 06:06:17.270 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:06:17.271 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-25 06:06:17.273 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:06:17.273 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:06:17.276 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:06:17.276 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:06:17.279 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:06:17.281 RealtimePHP[215]: Sending via GET
2024-01-25 06:06:17.303 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:06:17.305 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-25 06:06:17.306 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:06:17.306 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:06:17.310 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:06:17.310 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:17.311 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 06:06:17.314 RealtimePHP[215]: Sending via GET
2024-01-25 06:06:17.337 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:06:17.338 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-25 06:06:17.340 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:06:17.340 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:06:17.343 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:06:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:06:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:06:17.347 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 06:06:17.349 RealtimePHP[215]: Sending via GET
2024-01-25 06:06:17.378 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:06:17.379 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-25 06:06:17.381 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:06:17.382 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 06:06:17.384 RealtimePHP[215]: Real time files process end
2024-01-25 06:06:21.012 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:06:21.015 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:06:21.581 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:06:21.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162781","data":{"outdoor":{"temperature":{"time":"1706162767","unit":"℃","value":"5.8"},"feels_like":{"time":"1706162767","unit":"℃","value":"5.8"},"app_temp":{"time":"1706162767","unit":"℃","value":"3.9"},"dew_point":{"time":"1706162767","unit":"℃","value":"4.9"},"humidity":{"time":"1706162767","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162767","unit":"℃","value":"14.6"},"humidity":{"time":"1706162767","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162767","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162767","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162767","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162767","unit":"mm","value":"0.3"},"event":{"time":"1706162767","unit":"mm","value":"84.6"},"hourly":{"time":"1706162767","unit":"mm","value":"0.0"},"weekly":{"time":"1706162767","unit":"mm","value":"55.7"},"monthly":{"time":"1706162767","unit":"mm","value":"116.7"},"yearly":{"time":"1706162767","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162767","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706162767","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706162767","unit":"º","value":"119"}},"pressure":{"relative":{"time":"1706162767","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706162767","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706162767","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162767","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706162767","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162767","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706162767","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706162767","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162767","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706162767","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706162767","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162767","unit":"℃","value":"13.8"},"humidity":{"time":"1706162767","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162767","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162767","unit":"℃","value":"4.8"},"humidity":{"time":"1706162767","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162767","unit":"℃","value":"15.3"},"humidity":{"time":"1706162767","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162767","unit":"℃","value":"5.1"},"humidity":{"time":"1706162767","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162767","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162767","unit":"℃","value":"10.5"},"humidity":{"time":"1706162767","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162767","unit":"℃","value":"11.7"},"humidity":{"time":"1706162767","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162767","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162767","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162767","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162767","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162767","unit":"","value":"0"},"sensor_array":{"time":"1706162767","unit":"","value":"0"},"lightning_sensor":{"time":"1706162767","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162767","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162767","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162767","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162767","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162767","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162767","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162767","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162767","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162767","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162767","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162767","unit":"V","value":"1.38"}}}}
2024-01-25 06:06:21.587 EcowittCloud: Last data update 2024-01-25T06:06:07
2024-01-25 06:06:21.588 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:06:27.182 Realtime[216]: Start cycle
2024-01-25 06:06:27.184 Realtime[216]: Creating realtime.txt
2024-01-25 06:06:27.186 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 06:06:27.188 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 06:06:27.194 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 06:06:27.198 Realtime[216]: Real time upload files starting
2024-01-25 06:06:27.200 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:06:27.201 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:06:27.203 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:06:27.204 Realtime[216]: End cycle
2024-01-25 06:06:27.203 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:06:27.207 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 06:06:27.208 RealtimePHP[216]: Sending via GET
2024-01-25 06:06:27.239 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:06:27.240 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-25 06:06:27.242 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:06:27.242 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:06:27.245 RealtimePHP[216]: Extra Files starting
2024-01-25 06:06:27.246 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:27.245 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:06:27.250 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 06:06:27.252 RealtimePHP[216]: Sending via GET
2024-01-25 06:06:27.288 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:06:27.290 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-25 06:06:27.291 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:06:27.291 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:06:27.294 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:06:27.294 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:06:27.296 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:06:27.299 RealtimePHP[216]: Sending via GET
2024-01-25 06:06:27.322 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:06:27.323 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-25 06:06:27.325 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:06:27.325 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:06:27.328 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:27.328 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:06:27.331 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 06:06:27.333 RealtimePHP[216]: Sending via GET
2024-01-25 06:06:27.355 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:06:27.357 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-25 06:06:27.358 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:06:27.358 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:06:27.361 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:06:27.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:06:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:06:27.366 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 06:06:27.367 RealtimePHP[216]: Sending via GET
2024-01-25 06:06:27.392 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:06:27.393 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-25 06:06:27.395 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:06:27.396 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 06:06:27.398 RealtimePHP[216]: Real time files process end
2024-01-25 06:06:37.182 Realtime[217]: Start cycle
2024-01-25 06:06:37.184 Realtime[217]: Creating realtime.txt
2024-01-25 06:06:37.186 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 06:06:37.188 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 06:06:37.194 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 06:06:37.198 Realtime[217]: Real time upload files starting
2024-01-25 06:06:37.200 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:06:37.201 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:06:37.203 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:06:37.203 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:06:37.204 Realtime[217]: End cycle
2024-01-25 06:06:37.206 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 06:06:37.209 RealtimePHP[217]: Sending via GET
2024-01-25 06:06:37.240 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:06:37.245 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-25 06:06:37.247 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:06:37.247 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:06:37.251 RealtimePHP[217]: Extra Files starting
2024-01-25 06:06:37.253 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:37.251 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:06:37.257 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 06:06:37.259 RealtimePHP[217]: Sending via GET
2024-01-25 06:06:37.284 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:06:37.286 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-25 06:06:37.287 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:06:37.287 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:06:37.291 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:06:37.291 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:06:37.295 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:06:37.297 RealtimePHP[217]: Sending via GET
2024-01-25 06:06:37.320 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:06:37.322 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-25 06:06:37.323 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:06:37.323 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:06:37.326 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:37.326 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:06:37.329 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 06:06:37.331 RealtimePHP[217]: Sending via GET
2024-01-25 06:06:37.354 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:06:37.355 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-25 06:06:37.357 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:06:37.357 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:06:37.360 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:06:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:06:37.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:06:37.364 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 06:06:37.366 RealtimePHP[217]: Sending via GET
2024-01-25 06:06:37.390 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:06:37.391 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-25 06:06:37.393 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:06:37.394 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 06:06:37.396 RealtimePHP[217]: Real time files process end
2024-01-25 06:06:40.223 ProcessData: Processing posted data
2024-01-25 06:06:40.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137552&heap=23392&dateutc=2024-01-25+06:06:39&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=42.8&humidity=94&winddir=222&windspeedmph=3.80&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.5&humidity2=54&temp3f=41.2&humidity3=95&temp4f=-19.5&temp5f=51.1&humidity5=74&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=34.0&pm10_co2=6.8&pm10_24h_co2=36.4&co2=426&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:06:40.228 DoWind: latest=4.5, speed=3.8 - Current: gust=4.5, speed=1.2
2024-01-25 06:06:40.230 DoWind: New: gust=4.5, speed=1.4, latest:3.8
2024-01-25 06:06:40.237 ApplyData: Complete
2024-01-25 06:06:40.239 ProcessData: Complete
2024-01-25 06:06:47.182 Realtime[218]: Start cycle
2024-01-25 06:06:47.184 Realtime[218]: Creating realtime.txt
2024-01-25 06:06:47.186 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 06:06:47.188 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 06:06:47.195 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 06:06:47.199 Realtime[218]: Real time upload files starting
2024-01-25 06:06:47.201 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:06:47.203 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:06:47.204 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:06:47.204 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:06:47.206 Realtime[218]: End cycle
2024-01-25 06:06:47.207 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 06:06:47.210 RealtimePHP[218]: Sending via GET
2024-01-25 06:06:47.234 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:06:47.236 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:06:47.237 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:06:47.237 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:06:47.240 RealtimePHP[218]: Extra Files starting
2024-01-25 06:06:47.240 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:06:47.242 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:47.244 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 06:06:47.246 RealtimePHP[218]: Sending via GET
2024-01-25 06:06:47.274 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:06:47.275 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-25 06:06:47.277 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:06:47.277 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:06:47.280 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:06:47.280 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:06:47.284 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:06:47.285 RealtimePHP[218]: Sending via GET
2024-01-25 06:06:47.309 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:06:47.310 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:06:47.312 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:06:47.312 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:06:47.315 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:47.315 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:06:47.318 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 06:06:47.320 RealtimePHP[218]: Sending via GET
2024-01-25 06:06:47.345 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:06:47.346 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-25 06:06:47.348 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:06:47.348 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:06:47.351 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:06:47.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:06:47.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:06:47.356 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 06:06:47.357 RealtimePHP[218]: Sending via GET
2024-01-25 06:06:47.381 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:06:47.382 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-25 06:06:47.384 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:06:47.385 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 06:06:47.387 RealtimePHP[218]: Real time files process end
2024-01-25 06:06:57.182 Realtime[219]: Start cycle
2024-01-25 06:06:57.184 Realtime[219]: Creating realtime.txt
2024-01-25 06:06:57.186 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 06:06:57.190 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 06:06:57.196 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 06:06:57.201 Realtime[219]: Real time upload files starting
2024-01-25 06:06:57.202 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:06:57.204 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:06:57.205 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:06:57.205 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:06:57.207 Realtime[219]: End cycle
2024-01-25 06:06:57.208 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 06:06:57.211 RealtimePHP[219]: Sending via GET
2024-01-25 06:06:57.235 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:06:57.236 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-25 06:06:57.238 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:06:57.239 RealtimePHP[219]: Extra Files starting
2024-01-25 06:06:57.241 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:57.239 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:06:57.238 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:06:57.245 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 06:06:57.247 RealtimePHP[219]: Sending via GET
2024-01-25 06:06:57.274 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:06:57.276 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-25 06:06:57.277 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:06:57.277 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:06:57.280 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:06:57.280 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:06:57.284 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:06:57.285 RealtimePHP[219]: Sending via GET
2024-01-25 06:06:57.309 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:06:57.311 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-25 06:06:57.313 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:06:57.313 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:06:57.316 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:06:57.316 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:06:57.318 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 06:06:57.320 RealtimePHP[219]: Sending via GET
2024-01-25 06:06:57.347 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:06:57.348 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-25 06:06:57.350 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:06:57.351 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:06:57.350 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:06:57.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:06:57.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:06:57.357 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 06:06:57.358 RealtimePHP[219]: Sending via GET
2024-01-25 06:06:57.389 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:06:57.391 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-25 06:06:57.392 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:06:57.394 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 06:06:57.395 RealtimePHP[219]: Real time files process end
2024-01-25 06:07:00.193 DoLogFile: Writing log entry for 01/25/2024 06:07:00
2024-01-25 06:07:00.194 DoLogFile: max gust: 4
2024-01-25 06:07:00.197 DoLogFile: log entry for 01/25/2024 06:07:00 written
2024-01-25 06:07:00.199 Writing today.ini, LastUpdateTime = 01/25/2024 06:07:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:07:00.204 DoLogFile: Failed MySQL updates are present
2024-01-25 06:07:00.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:07:00.708 DoLogFile: Connection to MySQL server is OK, trying to upload 34500 failed commands
2024-01-25 06:07:00.711 DoExtraLogFile: Writing log entry for 01/25/2024 06:07:00
2024-01-25 06:07:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:07:00.715 DoExtraLogFile: Log entry for 01/25/2024 06:07:00 written
2024-01-25 06:07:00.718 ProcessHttpFiles: No files to process at this time
2024-01-25 06:07:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:07:00.722 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:07:00.724 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:07',6.0,94,5.1,1,4,140,0.0,0.8,1019.2,116.7,14.7,55,4,6.0,6.0,0.0,0,0.14,2.59,4.5,0,0.0,222,0.0,0.3,'SE','SW',6.0,6.0)
2024-01-25 06:07:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:07:00.729 DoLogFile: Buffering command to failed list
2024-01-25 06:07:07.182 Realtime[220]: Start cycle
2024-01-25 06:07:07.185 Realtime[220]: Creating realtime.txt
2024-01-25 06:07:07.187 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 06:07:07.189 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 06:07:07.195 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 06:07:07.199 Realtime[220]: Real time upload files starting
2024-01-25 06:07:07.201 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:07:07.202 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:07:07.204 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:07:07.204 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:07:07.206 Realtime[220]: Failed MySQL updates are present
2024-01-25 06:07:07.207 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 06:07:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:07:07.211 RealtimePHP[220]: Sending via GET
2024-01-25 06:07:07.237 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:07:07.239 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-25 06:07:07.241 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:07:07.241 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:07:07.246 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:07:07.246 RealtimePHP[220]: Extra Files starting
2024-01-25 06:07:07.250 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 06:07:07.252 RealtimePHP[220]: Sending via GET
2024-01-25 06:07:07.250 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:07.279 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:07:07.280 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-25 06:07:07.282 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:07:07.282 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:07:07.286 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:07:07.286 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:07:07.291 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:07:07.293 RealtimePHP[220]: Sending via GET
2024-01-25 06:07:07.317 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:07:07.319 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-25 06:07:07.321 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:07:07.321 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:07:07.325 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:07.325 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:07:07.328 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 06:07:07.330 RealtimePHP[220]: Sending via GET
2024-01-25 06:07:07.354 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:07:07.356 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-25 06:07:07.358 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:07:07.358 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:07:07.362 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:07:07.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:07:07.366 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:07:07.368 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 06:07:07.370 RealtimePHP[220]: Sending via GET
2024-01-25 06:07:07.395 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:07:07.397 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-25 06:07:07.399 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:07:07.401 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 06:07:07.403 RealtimePHP[220]: Real time files process end
2024-01-25 06:07:07.713 Realtime[220]: Connection to MySQL server is OK, trying to upload 34501 failed commands
2024-01-25 06:07:07.714 Realtime[220]: End cycle
2024-01-25 06:07:07.716 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:07:07.719 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:07:07.721 Realtime[220]: Upload of failed MySQL commands complete
2024-01-25 06:07:07.723 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:07:07',6.0,94,5.1,1,4,222,0.0,0.8,1019.2,'SW','1','mph','C','hPa','mm',24.6,'-0.8',114.4,114.4,24.4,14.7,55,6.0,+1.0,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.0,6.0,0.0,0.14,0,140,0.0,8,'0','0','SE',365,'ft',4.5,0.0,0,'0',6.0)
2024-01-25 06:07:07.725 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:07:07.727 Realtime[220]: Buffering command to failed list
2024-01-25 06:07:12.169 Current CPU temp = 48.0°C
2024-01-25 06:07:12.993 ProcessData: Processing posted data
2024-01-25 06:07:12.995 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137584&heap=23008&dateutc=2024-01-25+06:07:11&tempinf=58.5&humidityin=55&baromrelin=30.097&baromabsin=29.707&tempf=42.8&humidity=94&winddir=221&windspeedmph=2.91&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.2&humidity3=95&temp4f=-19.5&temp5f=51.1&humidity5=74&temp6f=52.9&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=34.0&pm10_co2=6.8&pm10_24h_co2=36.4&co2=426&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:07:12.997 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.4
2024-01-25 06:07:12.998 DoWind: New: gust=4.5, speed=1.5, latest:2.9
2024-01-25 06:07:13.001 ApplyData: Complete
2024-01-25 06:07:13.002 ProcessData: Complete
2024-01-25 06:07:17.182 Realtime[221]: Start cycle
2024-01-25 06:07:17.184 Realtime[221]: Creating realtime.txt
2024-01-25 06:07:17.186 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 06:07:17.189 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 06:07:17.194 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 06:07:17.199 Realtime[221]: Real time upload files starting
2024-01-25 06:07:17.201 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:07:17.202 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:07:17.203 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:07:17.204 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:07:17.205 Realtime[221]: End cycle
2024-01-25 06:07:17.207 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 06:07:17.209 RealtimePHP[221]: Sending via GET
2024-01-25 06:07:17.234 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:07:17.235 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-25 06:07:17.237 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:07:17.237 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:07:17.240 RealtimePHP[221]: Extra Files starting
2024-01-25 06:07:17.240 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:07:17.241 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:17.244 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 06:07:17.246 RealtimePHP[221]: Sending via GET
2024-01-25 06:07:17.272 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:07:17.273 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-25 06:07:17.275 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:07:17.275 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:07:17.278 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:07:17.278 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:07:17.281 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:07:17.283 RealtimePHP[221]: Sending via GET
2024-01-25 06:07:17.306 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:07:17.307 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-25 06:07:17.309 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:07:17.309 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:07:17.312 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:07:17.312 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:17.314 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 06:07:17.317 RealtimePHP[221]: Sending via GET
2024-01-25 06:07:17.341 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:07:17.342 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-25 06:07:17.344 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:07:17.344 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:07:17.347 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:07:17.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:07:17.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:07:17.353 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 06:07:17.355 RealtimePHP[221]: Sending via GET
2024-01-25 06:07:17.378 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:07:17.380 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-25 06:07:17.381 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:07:17.383 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 06:07:17.385 RealtimePHP[221]: Real time files process end
2024-01-25 06:07:25.595 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:07:25.596 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:07:26.417 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:07:26.419 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162846","data":{"outdoor":{"temperature":{"time":"1706162831","unit":"℃","value":"6.0"},"feels_like":{"time":"1706162831","unit":"℃","value":"6.0"},"app_temp":{"time":"1706162831","unit":"℃","value":"4.0"},"dew_point":{"time":"1706162831","unit":"℃","value":"5.1"},"humidity":{"time":"1706162831","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162831","unit":"℃","value":"14.7"},"humidity":{"time":"1706162831","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162831","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162831","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162831","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162831","unit":"mm","value":"0.3"},"event":{"time":"1706162831","unit":"mm","value":"84.6"},"hourly":{"time":"1706162831","unit":"mm","value":"0.0"},"weekly":{"time":"1706162831","unit":"mm","value":"55.7"},"monthly":{"time":"1706162831","unit":"mm","value":"116.7"},"yearly":{"time":"1706162831","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162831","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706162831","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706162831","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706162831","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706162831","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706162831","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162831","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706162831","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162831","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706162831","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706162831","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162831","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706162831","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706162831","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162831","unit":"℃","value":"13.8"},"humidity":{"time":"1706162831","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162831","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162831","unit":"℃","value":"4.8"},"humidity":{"time":"1706162831","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162831","unit":"℃","value":"15.4"},"humidity":{"time":"1706162831","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162831","unit":"℃","value":"5.1"},"humidity":{"time":"1706162831","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162831","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162831","unit":"℃","value":"10.6"},"humidity":{"time":"1706162831","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162831","unit":"℃","value":"11.6"},"humidity":{"time":"1706162831","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162831","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162831","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162831","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162831","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162831","unit":"","value":"0"},"sensor_array":{"time":"1706162831","unit":"","value":"0"},"lightning_sensor":{"time":"1706162831","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162831","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162831","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162831","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162831","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162831","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162831","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162831","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162831","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162831","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162831","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162831","unit":"V","value":"1.38"}}}}
2024-01-25 06:07:26.422 EcowittCloud: Last data update 2024-01-25T06:07:11
2024-01-25 06:07:26.424 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:07:27.182 Realtime[222]: Start cycle
2024-01-25 06:07:27.184 Realtime[222]: Creating realtime.txt
2024-01-25 06:07:27.186 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 06:07:27.189 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 06:07:27.196 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 06:07:27.201 Realtime[222]: Real time upload files starting
2024-01-25 06:07:27.202 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:07:27.204 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:07:27.205 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:07:27.206 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:07:27.207 Realtime[222]: End cycle
2024-01-25 06:07:27.209 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 06:07:27.212 RealtimePHP[222]: Sending via GET
2024-01-25 06:07:27.236 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:07:27.237 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-25 06:07:27.239 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:07:27.239 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:07:27.242 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:07:27.242 RealtimePHP[222]: Extra Files starting
2024-01-25 06:07:27.246 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:27.245 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 06:07:27.249 RealtimePHP[222]: Sending via GET
2024-01-25 06:07:27.273 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:07:27.274 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-25 06:07:27.276 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:07:27.276 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:07:27.279 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:07:27.279 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:07:27.282 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:07:27.284 RealtimePHP[222]: Sending via GET
2024-01-25 06:07:27.306 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:07:27.308 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-25 06:07:27.309 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:07:27.309 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:07:27.313 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:07:27.313 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:27.314 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 06:07:27.318 RealtimePHP[222]: Sending via GET
2024-01-25 06:07:27.340 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:07:27.341 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-25 06:07:27.343 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:07:27.343 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:07:27.346 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:07:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:07:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:07:27.351 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 06:07:27.353 RealtimePHP[222]: Sending via GET
2024-01-25 06:07:27.375 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:07:27.377 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-25 06:07:27.378 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:07:27.380 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 06:07:27.382 RealtimePHP[222]: Real time files process end
2024-01-25 06:07:37.183 Realtime[223]: Start cycle
2024-01-25 06:07:37.184 Realtime[223]: Creating realtime.txt
2024-01-25 06:07:37.186 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 06:07:37.188 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 06:07:37.194 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 06:07:37.199 Realtime[223]: Real time upload files starting
2024-01-25 06:07:37.200 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:07:37.202 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:07:37.203 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:07:37.205 Realtime[223]: End cycle
2024-01-25 06:07:37.203 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:07:37.208 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 06:07:37.209 RealtimePHP[223]: Sending via GET
2024-01-25 06:07:37.236 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:07:37.238 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-25 06:07:37.239 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:07:37.239 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:07:37.243 RealtimePHP[223]: Extra Files starting
2024-01-25 06:07:37.243 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:07:37.244 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:37.247 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 06:07:37.250 RealtimePHP[223]: Sending via GET
2024-01-25 06:07:37.282 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:07:37.284 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-25 06:07:37.287 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:07:37.287 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:07:37.290 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:07:37.290 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:07:37.295 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:07:37.297 RealtimePHP[223]: Sending via GET
2024-01-25 06:07:37.322 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:07:37.324 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-25 06:07:37.326 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:07:37.326 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:07:37.329 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:07:37.329 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:37.330 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 06:07:37.333 RealtimePHP[223]: Sending via GET
2024-01-25 06:07:37.356 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:07:37.357 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-25 06:07:37.359 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:07:37.359 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:07:37.362 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:07:37.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:07:37.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:07:37.367 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 06:07:37.368 RealtimePHP[223]: Sending via GET
2024-01-25 06:07:37.391 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:07:37.392 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-25 06:07:37.394 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:07:37.395 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 06:07:37.397 RealtimePHP[223]: Real time files process end
2024-01-25 06:07:44.246 ProcessData: Processing posted data
2024-01-25 06:07:44.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137616&heap=23392&dateutc=2024-01-25+06:07:43&tempinf=58.3&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.8&humidity=94&winddir=221&windspeedmph=2.91&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.2&humidity3=95&temp4f=-19.5&temp5f=51.3&humidity5=73&temp6f=52.9&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=34.0&pm10_co2=6.8&pm10_24h_co2=36.4&co2=426&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:07:44.250 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.5
2024-01-25 06:07:44.252 DoWind: New: gust=4.5, speed=1.6, latest:2.9
2024-01-25 06:07:44.254 ApplyData: Complete
2024-01-25 06:07:44.256 ProcessData: Complete
2024-01-25 06:07:47.183 Realtime[224]: Start cycle
2024-01-25 06:07:47.184 Realtime[224]: Creating realtime.txt
2024-01-25 06:07:47.186 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 06:07:47.189 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 06:07:47.208 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 06:07:47.214 Realtime[224]: Real time upload files starting
2024-01-25 06:07:47.216 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:07:47.218 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:07:47.220 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:07:47.220 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:07:47.222 Realtime[224]: End cycle
2024-01-25 06:07:47.224 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 06:07:47.227 RealtimePHP[224]: Sending via GET
2024-01-25 06:07:47.254 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:07:47.255 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-25 06:07:47.257 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:07:47.257 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:07:47.260 RealtimePHP[224]: Extra Files starting
2024-01-25 06:07:47.261 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:47.260 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:07:47.266 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 06:07:47.268 RealtimePHP[224]: Sending via GET
2024-01-25 06:07:47.293 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:07:47.295 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-25 06:07:47.296 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:07:47.296 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:07:47.300 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:07:47.300 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:07:47.304 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:07:47.306 RealtimePHP[224]: Sending via GET
2024-01-25 06:07:47.331 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:07:47.333 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-25 06:07:47.334 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:07:47.335 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:07:47.339 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:47.339 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:07:47.343 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 06:07:47.345 RealtimePHP[224]: Sending via GET
2024-01-25 06:07:47.367 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:07:47.369 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-25 06:07:47.370 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:07:47.370 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:07:47.373 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:07:47.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:07:47.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:07:47.378 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 06:07:47.380 RealtimePHP[224]: Sending via GET
2024-01-25 06:07:47.403 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:07:47.405 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-25 06:07:47.406 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:07:47.408 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 06:07:47.409 RealtimePHP[224]: Real time files process end
2024-01-25 06:07:57.183 Realtime[225]: Start cycle
2024-01-25 06:07:57.184 Realtime[225]: Creating realtime.txt
2024-01-25 06:07:57.186 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 06:07:57.188 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 06:07:57.194 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 06:07:57.199 Realtime[225]: Real time upload files starting
2024-01-25 06:07:57.200 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:07:57.202 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:07:57.203 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:07:57.205 Realtime[225]: End cycle
2024-01-25 06:07:57.203 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:07:57.208 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 06:07:57.209 RealtimePHP[225]: Sending via GET
2024-01-25 06:07:57.231 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:07:57.233 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-25 06:07:57.234 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:07:57.234 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:07:57.237 RealtimePHP[225]: Extra Files starting
2024-01-25 06:07:57.237 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:07:57.239 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:57.241 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 06:07:57.243 RealtimePHP[225]: Sending via GET
2024-01-25 06:07:57.266 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:07:57.268 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-25 06:07:57.269 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:07:57.269 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:07:57.272 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:07:57.272 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:07:57.274 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:07:57.277 RealtimePHP[225]: Sending via GET
2024-01-25 06:07:57.300 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:07:57.301 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-25 06:07:57.303 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:07:57.303 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:07:57.306 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:07:57.306 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:07:57.309 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 06:07:57.311 RealtimePHP[225]: Sending via GET
2024-01-25 06:07:57.333 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:07:57.334 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-25 06:07:57.336 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:07:57.336 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:07:57.339 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:07:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:07:57.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:07:57.343 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 06:07:57.345 RealtimePHP[225]: Sending via GET
2024-01-25 06:07:57.368 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:07:57.370 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-25 06:07:57.371 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:07:57.373 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 06:07:57.374 RealtimePHP[225]: Real time files process end
2024-01-25 06:08:00.198 DoLogFile: Writing log entry for 01/25/2024 06:08:00
2024-01-25 06:08:00.199 DoLogFile: max gust: 4
2024-01-25 06:08:00.203 DoLogFile: log entry for 01/25/2024 06:08:00 written
2024-01-25 06:08:00.204 Writing today.ini, LastUpdateTime = 01/25/2024 06:08:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:08:00.209 DoLogFile: Failed MySQL updates are present
2024-01-25 06:08:00.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:08:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 34502 failed commands
2024-01-25 06:08:00.716 DoExtraLogFile: Writing log entry for 01/25/2024 06:08:00
2024-01-25 06:08:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:08:00.720 DoExtraLogFile: Log entry for 01/25/2024 06:08:00 written
2024-01-25 06:08:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:08:00.722 ProcessHttpFiles: No files to process at this time
2024-01-25 06:08:00.723 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:08:00.727 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:08',6.0,94,5.1,2,4,154,0.0,0.8,1019.0,116.7,14.6,55,3,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.0,221,0.0,0.3,'SSE','SW',6.0,6.0)
2024-01-25 06:08:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:08:00.732 DoLogFile: Buffering command to failed list
2024-01-25 06:08:07.183 Realtime[226]: Start cycle
2024-01-25 06:08:07.186 Realtime[226]: Creating realtime.txt
2024-01-25 06:08:07.188 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 06:08:07.190 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 06:08:07.197 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 06:08:07.202 Realtime[226]: Real time upload files starting
2024-01-25 06:08:07.204 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:08:07.218 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:08:07.223 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:08:07.223 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:08:07.225 Realtime[226]: Failed MySQL updates are present
2024-01-25 06:08:07.227 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 06:08:07.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:08:07.230 RealtimePHP[226]: Sending via GET
2024-01-25 06:08:07.257 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:08:07.259 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-25 06:08:07.261 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:08:07.261 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:08:07.265 RealtimePHP[226]: Extra Files starting
2024-01-25 06:08:07.265 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:08:07.267 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:07.271 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 06:08:07.273 RealtimePHP[226]: Sending via GET
2024-01-25 06:08:07.297 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:08:07.299 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-25 06:08:07.301 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:08:07.301 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:08:07.305 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:08:07.305 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:08:07.310 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:08:07.311 RealtimePHP[226]: Sending via GET
2024-01-25 06:08:07.333 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:08:07.335 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-25 06:08:07.337 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:08:07.337 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:08:07.340 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:08:07.340 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:07.342 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 06:08:07.344 RealtimePHP[226]: Sending via GET
2024-01-25 06:08:07.368 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:08:07.369 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-25 06:08:07.371 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:08:07.371 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:08:07.374 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:08:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:08:07.377 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:08:07.378 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 06:08:07.380 RealtimePHP[226]: Sending via GET
2024-01-25 06:08:07.404 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:08:07.405 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-25 06:08:07.407 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:08:07.408 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 06:08:07.410 RealtimePHP[226]: Real time files process end
2024-01-25 06:08:07.732 Realtime[226]: Connection to MySQL server is OK, trying to upload 34503 failed commands
2024-01-25 06:08:07.734 Realtime[226]: End cycle
2024-01-25 06:08:07.736 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:08:07.739 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:08:07.741 Realtime[226]: Upload of failed MySQL commands complete
2024-01-25 06:08:07.743 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:08:07',6.0,94,5.1,2,3,221,0.0,0.8,1019.0,'SW','1','mph','C','hPa','mm',24.6,'-0.9',114.4,114.4,24.4,14.6,55,6.0,+1.0,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.0,6.0,0.0,0.14,0,154,0.0,8,'0','0','SSE',365,'ft',4.4,0.0,0,'0',6.0)
2024-01-25 06:08:07.745 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:08:07.747 Realtime[226]: Buffering command to failed list
2024-01-25 06:08:12.177 Current CPU temp = 48.0°C
2024-01-25 06:08:16.988 ProcessData: Processing posted data
2024-01-25 06:08:16.990 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137648&heap=23008&dateutc=2024-01-25+06:08:15&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=42.8&humidity=94&winddir=221&windspeedmph=2.91&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.2&humidity3=95&temp4f=-19.5&temp5f=51.3&humidity5=73&temp6f=52.9&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=3.3&pm25_24h_co2=34.0&pm10_co2=4.8&pm10_24h_co2=36.3&co2=427&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:08:16.992 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.6
2024-01-25 06:08:16.994 DoWind: New: gust=4.5, speed=1.8, latest:2.9
2024-01-25 06:08:16.997 ApplyData: Complete
2024-01-25 06:08:16.998 ProcessData: Complete
2024-01-25 06:08:17.183 Realtime[227]: Start cycle
2024-01-25 06:08:17.185 Realtime[227]: Creating realtime.txt
2024-01-25 06:08:17.187 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 06:08:17.191 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 06:08:17.197 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 06:08:17.202 Realtime[227]: Real time upload files starting
2024-01-25 06:08:17.204 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:08:17.205 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:08:17.207 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:08:17.208 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 06:08:17.210 RealtimePHP[227]: Sending via GET
2024-01-25 06:08:17.207 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:08:17.214 Realtime[227]: End cycle
2024-01-25 06:08:17.238 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:08:17.239 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-25 06:08:17.241 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:08:17.241 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:08:17.244 RealtimePHP[227]: Extra Files starting
2024-01-25 06:08:17.244 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:08:17.246 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:17.251 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 06:08:17.253 RealtimePHP[227]: Sending via GET
2024-01-25 06:08:17.291 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:08:17.293 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-25 06:08:17.295 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:08:17.295 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:08:17.299 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:08:17.299 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:08:17.303 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:08:17.305 RealtimePHP[227]: Sending via GET
2024-01-25 06:08:17.338 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:08:17.340 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-25 06:08:17.342 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:08:17.342 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:08:17.346 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:17.346 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:08:17.350 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 06:08:17.352 RealtimePHP[227]: Sending via GET
2024-01-25 06:08:17.376 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:08:17.377 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-25 06:08:17.379 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:08:17.399 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:08:17.402 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:08:17.403 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:08:17.406 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 06:08:17.409 RealtimePHP[227]: Sending via GET
2024-01-25 06:08:17.379 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:08:17.433 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:08:17.436 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-25 06:08:17.438 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:08:17.440 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 06:08:17.443 RealtimePHP[227]: Real time files process end
2024-01-25 06:08:26.436 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:08:26.439 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:08:27.004 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:08:27.006 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162906","data":{"outdoor":{"temperature":{"time":"1706162895","unit":"℃","value":"6.0"},"feels_like":{"time":"1706162895","unit":"℃","value":"6.0"},"app_temp":{"time":"1706162895","unit":"℃","value":"4.0"},"dew_point":{"time":"1706162895","unit":"℃","value":"5.1"},"humidity":{"time":"1706162895","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706162895","unit":"℃","value":"14.7"},"humidity":{"time":"1706162895","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162895","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162895","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162895","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162895","unit":"mm","value":"0.3"},"event":{"time":"1706162895","unit":"mm","value":"84.6"},"hourly":{"time":"1706162895","unit":"mm","value":"0.0"},"weekly":{"time":"1706162895","unit":"mm","value":"55.7"},"monthly":{"time":"1706162895","unit":"mm","value":"116.7"},"yearly":{"time":"1706162895","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162895","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706162895","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706162895","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706162895","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706162895","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706162895","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162895","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706162895","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162895","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706162895","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706162895","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162895","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706162895","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706162895","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162895","unit":"℃","value":"13.8"},"humidity":{"time":"1706162895","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162895","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162895","unit":"℃","value":"4.8"},"humidity":{"time":"1706162895","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162895","unit":"℃","value":"15.4"},"humidity":{"time":"1706162895","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162895","unit":"℃","value":"5.1"},"humidity":{"time":"1706162895","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162895","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162895","unit":"℃","value":"10.7"},"humidity":{"time":"1706162895","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162895","unit":"℃","value":"11.6"},"humidity":{"time":"1706162895","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162895","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706162895","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162895","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162895","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162895","unit":"","value":"0"},"sensor_array":{"time":"1706162895","unit":"","value":"0"},"lightning_sensor":{"time":"1706162895","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162895","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162895","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162895","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162895","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162895","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162895","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162895","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162895","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162895","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162895","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162895","unit":"V","value":"1.38"}}}}
2024-01-25 06:08:27.009 EcowittCloud: Last data update 2024-01-25T06:08:15
2024-01-25 06:08:27.011 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:08:27.183 Realtime[228]: Start cycle
2024-01-25 06:08:27.184 Realtime[228]: Creating realtime.txt
2024-01-25 06:08:27.186 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 06:08:27.188 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 06:08:27.194 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 06:08:27.198 Realtime[228]: Real time upload files starting
2024-01-25 06:08:27.200 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:08:27.201 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:08:27.203 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:08:27.203 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:08:27.204 Realtime[228]: End cycle
2024-01-25 06:08:27.206 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 06:08:27.209 RealtimePHP[228]: Sending via GET
2024-01-25 06:08:27.233 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:08:27.235 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-25 06:08:27.236 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:08:27.236 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:08:27.239 RealtimePHP[228]: Extra Files starting
2024-01-25 06:08:27.239 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:08:27.241 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:27.243 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 06:08:27.246 RealtimePHP[228]: Sending via GET
2024-01-25 06:08:27.271 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:08:27.273 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-25 06:08:27.274 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:08:27.274 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:08:27.277 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:08:27.277 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:08:27.281 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:08:27.282 RealtimePHP[228]: Sending via GET
2024-01-25 06:08:27.305 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:08:27.307 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-25 06:08:27.308 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:08:27.308 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:08:27.311 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:27.311 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:08:27.314 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 06:08:27.316 RealtimePHP[228]: Sending via GET
2024-01-25 06:08:27.338 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:08:27.340 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-25 06:08:27.341 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:08:27.341 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:08:27.344 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:08:27.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:08:27.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:08:27.349 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 06:08:27.351 RealtimePHP[228]: Sending via GET
2024-01-25 06:08:27.373 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:08:27.375 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-25 06:08:27.376 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:08:27.378 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 06:08:27.380 RealtimePHP[228]: Real time files process end
2024-01-25 06:08:37.183 Realtime[229]: Start cycle
2024-01-25 06:08:37.186 Realtime[229]: Creating realtime.txt
2024-01-25 06:08:37.188 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 06:08:37.191 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 06:08:37.197 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 06:08:37.204 Realtime[229]: Real time upload files starting
2024-01-25 06:08:37.206 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:08:37.207 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:08:37.209 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:08:37.210 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 06:08:37.212 RealtimePHP[229]: Sending via GET
2024-01-25 06:08:37.209 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:08:37.215 Realtime[229]: End cycle
2024-01-25 06:08:37.236 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:08:37.238 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-25 06:08:37.239 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:08:37.239 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:08:37.242 RealtimePHP[229]: Extra Files starting
2024-01-25 06:08:37.242 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:08:37.244 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:37.246 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 06:08:37.248 RealtimePHP[229]: Sending via GET
2024-01-25 06:08:37.274 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:08:37.276 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-25 06:08:37.277 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:08:37.277 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:08:37.280 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:08:37.280 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:08:37.283 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:08:37.285 RealtimePHP[229]: Sending via GET
2024-01-25 06:08:37.308 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:08:37.310 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-25 06:08:37.311 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:08:37.311 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:08:37.314 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:08:37.314 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:37.316 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 06:08:37.318 RealtimePHP[229]: Sending via GET
2024-01-25 06:08:37.346 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:08:37.348 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-25 06:08:37.350 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:08:37.350 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:08:37.353 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:08:37.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:08:37.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:08:37.357 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 06:08:37.359 RealtimePHP[229]: Sending via GET
2024-01-25 06:08:37.381 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:08:37.382 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-25 06:08:37.384 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:08:37.385 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 06:08:37.387 RealtimePHP[229]: Real time files process end
2024-01-25 06:08:47.183 Realtime[230]: Start cycle
2024-01-25 06:08:47.184 Realtime[230]: Creating realtime.txt
2024-01-25 06:08:47.186 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 06:08:47.188 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 06:08:47.194 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 06:08:47.199 Realtime[230]: Real time upload files starting
2024-01-25 06:08:47.200 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:08:47.202 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:08:47.203 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:08:47.203 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:08:47.204 Realtime[230]: End cycle
2024-01-25 06:08:47.206 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 06:08:47.209 RealtimePHP[230]: Sending via GET
2024-01-25 06:08:47.232 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:08:47.233 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-25 06:08:47.235 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:08:47.235 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:08:47.238 RealtimePHP[230]: Extra Files starting
2024-01-25 06:08:47.238 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:08:47.239 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:47.242 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 06:08:47.245 RealtimePHP[230]: Sending via GET
2024-01-25 06:08:47.269 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:08:47.270 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-25 06:08:47.272 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:08:47.272 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:08:47.275 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:08:47.275 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:08:47.278 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:08:47.280 RealtimePHP[230]: Sending via GET
2024-01-25 06:08:47.303 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:08:47.304 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-25 06:08:47.306 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:08:47.306 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:08:47.309 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:08:47.309 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:47.311 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 06:08:47.313 RealtimePHP[230]: Sending via GET
2024-01-25 06:08:47.336 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:08:47.338 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-25 06:08:47.339 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:08:47.339 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:08:47.342 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:08:47.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:08:47.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:08:47.347 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 06:08:47.349 RealtimePHP[230]: Sending via GET
2024-01-25 06:08:47.371 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:08:47.373 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-25 06:08:47.375 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:08:47.377 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 06:08:47.378 RealtimePHP[230]: Real time files process end
2024-01-25 06:08:48.252 ProcessData: Processing posted data
2024-01-25 06:08:48.254 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137680&heap=23392&dateutc=2024-01-25+06:08:47&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=93&winddir=118&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.5&temp5f=51.3&humidity5=73&temp6f=52.9&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.6&pm25_24h_co2=34.0&pm10_co2=3.5&pm10_24h_co2=36.3&co2=430&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:08:48.256 DoWind: latest=1.1, speed=0.2 - Current: gust=4.5, speed=1.8
2024-01-25 06:08:48.257 DoWind: New: gust=4.5, speed=1.8, latest:0.2
2024-01-25 06:08:48.265 ApplyData: Complete
2024-01-25 06:08:48.266 ProcessData: Complete
2024-01-25 06:08:57.183 Realtime[231]: Start cycle
2024-01-25 06:08:57.185 Realtime[231]: Creating realtime.txt
2024-01-25 06:08:57.187 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 06:08:57.190 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 06:08:57.196 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 06:08:57.200 Realtime[231]: Real time upload files starting
2024-01-25 06:08:57.201 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:08:57.203 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:08:57.205 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:08:57.205 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:08:57.206 Realtime[231]: End cycle
2024-01-25 06:08:57.208 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 06:08:57.211 RealtimePHP[231]: Sending via GET
2024-01-25 06:08:57.234 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:08:57.235 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-25 06:08:57.237 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:08:57.237 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:08:57.240 RealtimePHP[231]: Extra Files starting
2024-01-25 06:08:57.240 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:08:57.241 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:57.244 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 06:08:57.246 RealtimePHP[231]: Sending via GET
2024-01-25 06:08:57.269 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:08:57.271 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-25 06:08:57.273 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:08:57.273 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:08:57.276 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:08:57.276 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:08:57.279 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:08:57.281 RealtimePHP[231]: Sending via GET
2024-01-25 06:08:57.307 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:08:57.308 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-25 06:08:57.310 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:08:57.310 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:08:57.313 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:08:57.313 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:08:57.315 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 06:08:57.317 RealtimePHP[231]: Sending via GET
2024-01-25 06:08:57.341 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:08:57.342 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-25 06:08:57.344 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:08:57.344 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:08:57.346 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:08:57.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:08:57.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:08:57.351 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 06:08:57.352 RealtimePHP[231]: Sending via GET
2024-01-25 06:08:57.376 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:08:57.378 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-25 06:08:57.379 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:08:57.381 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 06:08:57.382 RealtimePHP[231]: Real time files process end
2024-01-25 06:09:00.206 DoLogFile: Writing log entry for 01/25/2024 06:09:00
2024-01-25 06:09:00.207 DoLogFile: max gust: 4
2024-01-25 06:09:00.210 DoLogFile: log entry for 01/25/2024 06:09:00 written
2024-01-25 06:09:00.212 Writing today.ini, LastUpdateTime = 01/25/2024 06:09:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:09:00.217 DoLogFile: Failed MySQL updates are present
2024-01-25 06:09:00.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:09:00.721 DoLogFile: Connection to MySQL server is OK, trying to upload 34504 failed commands
2024-01-25 06:09:00.722 DoExtraLogFile: Writing log entry for 01/25/2024 06:09:00
2024-01-25 06:09:00.725 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:09:00.726 DoExtraLogFile: Log entry for 01/25/2024 06:09:00 written
2024-01-25 06:09:00.729 ProcessHttpFiles: No files to process at this time
2024-01-25 06:09:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:09:00.732 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:09:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:09',6.1,93,5.1,2,4,156,0.0,0.8,1019.0,116.7,14.7,55,0,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,118,0.0,0.3,'SSE','ESE',6.1,6.1)
2024-01-25 06:09:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:09:00.743 DoLogFile: Buffering command to failed list
2024-01-25 06:09:07.183 Realtime[232]: Start cycle
2024-01-25 06:09:07.184 Realtime[232]: Creating realtime.txt
2024-01-25 06:09:07.186 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 06:09:07.188 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 06:09:07.194 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 06:09:07.199 Realtime[232]: Real time upload files starting
2024-01-25 06:09:07.200 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:09:07.202 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:09:07.203 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:09:07.203 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:09:07.205 Realtime[232]: Failed MySQL updates are present
2024-01-25 06:09:07.206 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 06:09:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:09:07.209 RealtimePHP[232]: Sending via GET
2024-01-25 06:09:07.234 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:09:07.235 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-25 06:09:07.237 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:09:07.237 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:09:07.240 RealtimePHP[232]: Extra Files starting
2024-01-25 06:09:07.240 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:09:07.241 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:07.244 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 06:09:07.246 RealtimePHP[232]: Sending via GET
2024-01-25 06:09:07.271 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:09:07.273 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-25 06:09:07.274 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:09:07.274 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:09:07.277 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:09:07.277 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:09:07.279 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:09:07.282 RealtimePHP[232]: Sending via GET
2024-01-25 06:09:07.305 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:09:07.306 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-25 06:09:07.308 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:09:07.308 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:09:07.311 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:07.311 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:09:07.314 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 06:09:07.316 RealtimePHP[232]: Sending via GET
2024-01-25 06:09:07.339 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:09:07.340 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-25 06:09:07.342 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:09:07.342 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:09:07.345 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:09:07.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:09:07.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:09:07.350 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 06:09:07.351 RealtimePHP[232]: Sending via GET
2024-01-25 06:09:07.376 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:09:07.377 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-25 06:09:07.379 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:09:07.380 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 06:09:07.382 RealtimePHP[232]: Real time files process end
2024-01-25 06:09:07.711 Realtime[232]: Connection to MySQL server is OK, trying to upload 34505 failed commands
2024-01-25 06:09:07.713 Realtime[232]: End cycle
2024-01-25 06:09:07.715 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:09:07.718 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:09:07.720 Realtime[232]: Upload of failed MySQL commands complete
2024-01-25 06:09:07.722 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:09:07',6.1,93,5.1,2,0,118,0.0,0.8,1019.0,'ESE','1','mph','C','hPa','mm',24.6,'-0.9',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,156,0.0,8,'0','0','SSE',428,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:09:07.727 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:09:07.728 Realtime[232]: Buffering command to failed list
2024-01-25 06:09:12.182 Current CPU temp = 47.4°C
2024-01-25 06:09:17.183 Realtime[233]: Start cycle
2024-01-25 06:09:17.184 Realtime[233]: Creating realtime.txt
2024-01-25 06:09:17.186 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 06:09:17.188 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 06:09:17.194 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 06:09:17.199 Realtime[233]: Real time upload files starting
2024-01-25 06:09:17.200 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:09:17.202 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:09:17.203 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:09:17.203 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:09:17.205 Realtime[233]: End cycle
2024-01-25 06:09:17.206 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 06:09:17.209 RealtimePHP[233]: Sending via GET
2024-01-25 06:09:17.237 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:09:17.239 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:09:17.240 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:09:17.240 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:09:17.243 RealtimePHP[233]: Extra Files starting
2024-01-25 06:09:17.245 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:17.243 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:09:17.249 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 06:09:17.251 RealtimePHP[233]: Sending via GET
2024-01-25 06:09:17.276 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:09:17.277 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:09:17.279 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:09:17.279 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:09:17.282 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:09:17.282 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:09:17.284 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:09:17.287 RealtimePHP[233]: Sending via GET
2024-01-25 06:09:17.310 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:09:17.312 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-25 06:09:17.313 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:09:17.313 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:09:17.316 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:17.317 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:09:17.320 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 06:09:17.321 RealtimePHP[233]: Sending via GET
2024-01-25 06:09:17.344 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:09:17.346 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-25 06:09:17.347 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:09:17.347 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:09:17.350 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:09:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:09:17.353 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:09:17.355 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 06:09:17.357 RealtimePHP[233]: Sending via GET
2024-01-25 06:09:17.380 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:09:17.382 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-25 06:09:17.383 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:09:17.385 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 06:09:17.386 RealtimePHP[233]: Real time files process end
2024-01-25 06:09:21.177 ProcessData: Processing posted data
2024-01-25 06:09:21.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137712&heap=23008&dateutc=2024-01-25+06:09:19&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=43.0&humidity=93&winddir=119&windspeedmph=0.00&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.3&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.6&pm25_24h_co2=34.0&pm10_co2=3.5&pm10_24h_co2=36.3&co2=430&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:09:21.181 DoWind: latest=1.1, speed=0.0 - Current: gust=4.5, speed=1.8
2024-01-25 06:09:21.182 DoWind: New: gust=4.5, speed=1.8, latest:0.0
2024-01-25 06:09:21.185 ApplyData: Complete
2024-01-25 06:09:21.186 ProcessData: Complete
2024-01-25 06:09:27.183 Realtime[234]: Start cycle
2024-01-25 06:09:27.186 Realtime[234]: Creating realtime.txt
2024-01-25 06:09:27.187 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 06:09:27.190 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 06:09:27.196 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 06:09:27.201 Realtime[234]: Real time upload files starting
2024-01-25 06:09:27.203 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:09:27.204 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:09:27.206 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:09:27.206 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:09:27.207 Realtime[234]: End cycle
2024-01-25 06:09:27.209 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 06:09:27.212 RealtimePHP[234]: Sending via GET
2024-01-25 06:09:27.234 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:09:27.236 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-25 06:09:27.237 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:09:27.237 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:09:27.240 RealtimePHP[234]: Extra Files starting
2024-01-25 06:09:27.242 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:27.240 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:09:27.246 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 06:09:27.247 RealtimePHP[234]: Sending via GET
2024-01-25 06:09:27.270 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:09:27.271 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:09:27.273 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:09:27.273 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:09:27.276 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:09:27.276 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:09:27.280 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:09:27.281 RealtimePHP[234]: Sending via GET
2024-01-25 06:09:27.305 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:09:27.307 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-25 06:09:27.309 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:09:27.309 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:09:27.311 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:09:27.311 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:27.315 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 06:09:27.317 RealtimePHP[234]: Sending via GET
2024-01-25 06:09:27.341 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:09:27.343 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-25 06:09:27.345 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:09:27.345 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:09:27.348 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:09:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:09:27.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:09:27.354 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 06:09:27.355 RealtimePHP[234]: Sending via GET
2024-01-25 06:09:27.377 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:09:27.379 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-25 06:09:27.380 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:09:27.382 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 06:09:27.383 RealtimePHP[234]: Real time files process end
2024-01-25 06:09:31.017 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:09:31.019 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:09:31.597 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:09:31.599 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706162971","data":{"outdoor":{"temperature":{"time":"1706162959","unit":"℃","value":"6.1"},"feels_like":{"time":"1706162959","unit":"℃","value":"6.1"},"app_temp":{"time":"1706162959","unit":"℃","value":"5.0"},"dew_point":{"time":"1706162959","unit":"℃","value":"5.1"},"humidity":{"time":"1706162959","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706162959","unit":"℃","value":"14.7"},"humidity":{"time":"1706162959","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706162959","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706162959","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706162959","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706162959","unit":"mm","value":"0.3"},"event":{"time":"1706162959","unit":"mm","value":"84.6"},"hourly":{"time":"1706162959","unit":"mm","value":"0.0"},"weekly":{"time":"1706162959","unit":"mm","value":"55.7"},"monthly":{"time":"1706162959","unit":"mm","value":"116.7"},"yearly":{"time":"1706162959","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706162959","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706162959","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706162959","unit":"º","value":"119"}},"pressure":{"relative":{"time":"1706162959","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706162959","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706162959","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706162959","unit":"ppm","value":"430"},"24_hours_average":{"time":"1706162959","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706162959","unit":"µg\/m³","value":"11"},"pm25":{"time":"1706162959","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706162959","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706162959","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706162959","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706162959","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706162959","unit":"℃","value":"13.8"},"humidity":{"time":"1706162959","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706162959","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706162959","unit":"℃","value":"4.8"},"humidity":{"time":"1706162959","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706162959","unit":"℃","value":"15.4"},"humidity":{"time":"1706162959","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706162959","unit":"℃","value":"5.2"},"humidity":{"time":"1706162959","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706162959","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706162959","unit":"℃","value":"10.7"},"humidity":{"time":"1706162959","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706162959","unit":"℃","value":"11.7"},"humidity":{"time":"1706162959","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706162959","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706162959","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706162959","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706162959","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706162959","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706162959","unit":"","value":"0"},"sensor_array":{"time":"1706162959","unit":"","value":"0"},"lightning_sensor":{"time":"1706162959","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706162959","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706162959","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706162959","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706162959","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706162959","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706162959","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706162959","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706162959","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706162959","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706162959","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706162959","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706162959","unit":"V","value":"1.38"}}}}
2024-01-25 06:09:31.602 EcowittCloud: Last data update 2024-01-25T06:09:19
2024-01-25 06:09:31.604 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:09:37.183 Realtime[235]: Start cycle
2024-01-25 06:09:37.185 Realtime[235]: Creating realtime.txt
2024-01-25 06:09:37.186 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 06:09:37.189 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 06:09:37.195 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 06:09:37.200 Realtime[235]: Real time upload files starting
2024-01-25 06:09:37.201 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:09:37.203 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:09:37.204 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:09:37.204 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:09:37.206 Realtime[235]: End cycle
2024-01-25 06:09:37.208 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 06:09:37.211 RealtimePHP[235]: Sending via GET
2024-01-25 06:09:37.233 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:09:37.235 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-25 06:09:37.237 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:09:37.237 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:09:37.240 RealtimePHP[235]: Extra Files starting
2024-01-25 06:09:37.240 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:09:37.242 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:37.244 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 06:09:37.247 RealtimePHP[235]: Sending via GET
2024-01-25 06:09:37.272 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:09:37.274 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-25 06:09:37.275 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:09:37.275 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:09:37.279 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:09:37.279 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:09:37.281 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:09:37.284 RealtimePHP[235]: Sending via GET
2024-01-25 06:09:37.309 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:09:37.311 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-25 06:09:37.312 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:09:37.312 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:09:37.316 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:09:37.316 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:37.317 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 06:09:37.320 RealtimePHP[235]: Sending via GET
2024-01-25 06:09:37.344 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:09:37.346 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-25 06:09:37.347 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:09:37.347 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:09:37.350 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:09:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:09:37.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:09:37.355 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 06:09:37.357 RealtimePHP[235]: Sending via GET
2024-01-25 06:09:37.381 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:09:37.383 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-25 06:09:37.384 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:09:37.386 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 06:09:37.387 RealtimePHP[235]: Real time files process end
2024-01-25 06:09:47.183 Realtime[236]: Start cycle
2024-01-25 06:09:47.186 Realtime[236]: Creating realtime.txt
2024-01-25 06:09:47.188 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 06:09:47.190 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 06:09:47.196 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 06:09:47.201 Realtime[236]: Real time upload files starting
2024-01-25 06:09:47.203 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:09:47.205 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:09:47.206 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:09:47.206 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:09:47.208 Realtime[236]: End cycle
2024-01-25 06:09:47.210 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 06:09:47.213 RealtimePHP[236]: Sending via GET
2024-01-25 06:09:47.238 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:09:47.240 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-25 06:09:47.241 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:09:47.241 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:09:47.245 RealtimePHP[236]: Extra Files starting
2024-01-25 06:09:47.245 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:09:47.246 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:47.251 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 06:09:47.253 RealtimePHP[236]: Sending via GET
2024-01-25 06:09:47.280 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:09:47.282 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-25 06:09:47.284 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:09:47.284 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:09:47.288 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:09:47.288 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:09:47.290 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:09:47.293 RealtimePHP[236]: Sending via GET
2024-01-25 06:09:47.316 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:09:47.318 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-25 06:09:47.320 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:09:47.320 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:09:47.325 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:47.325 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:09:47.329 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 06:09:47.331 RealtimePHP[236]: Sending via GET
2024-01-25 06:09:47.354 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:09:47.356 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-25 06:09:47.357 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:09:47.358 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:09:47.361 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:09:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:09:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:09:47.366 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 06:09:47.367 RealtimePHP[236]: Sending via GET
2024-01-25 06:09:47.392 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:09:47.393 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-25 06:09:47.395 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:09:47.396 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 06:09:47.398 RealtimePHP[236]: Real time files process end
2024-01-25 06:09:52.261 ProcessData: Processing posted data
2024-01-25 06:09:52.262 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137744&heap=23352&dateutc=2024-01-25+06:09:51&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=43.0&humidity=94&winddir=165&windspeedmph=2.46&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.4&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.1&pm25_24h_co2=34.0&pm10_co2=2.6&pm10_24h_co2=36.3&co2=432&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:09:52.265 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.8
2024-01-25 06:09:52.266 DoWind: New: gust=4.5, speed=1.9, latest:2.5
2024-01-25 06:09:52.269 ApplyData: Complete
2024-01-25 06:09:52.270 ProcessData: Complete
2024-01-25 06:09:57.183 Realtime[237]: Start cycle
2024-01-25 06:09:57.185 Realtime[237]: Creating realtime.txt
2024-01-25 06:09:57.187 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 06:09:57.190 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 06:09:57.198 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 06:09:57.204 Realtime[237]: Real time upload files starting
2024-01-25 06:09:57.205 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:09:57.207 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:09:57.209 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:09:57.209 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:09:57.212 Realtime[237]: End cycle
2024-01-25 06:09:57.214 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 06:09:57.218 RealtimePHP[237]: Sending via GET
2024-01-25 06:09:57.247 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:09:57.249 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:09:57.251 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:09:57.251 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:09:57.254 RealtimePHP[237]: Extra Files starting
2024-01-25 06:09:57.257 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:57.254 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:09:57.262 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 06:09:57.264 RealtimePHP[237]: Sending via GET
2024-01-25 06:09:57.289 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:09:57.291 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-25 06:09:57.293 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:09:57.293 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:09:57.296 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:09:57.296 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:09:57.299 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:09:57.301 RealtimePHP[237]: Sending via GET
2024-01-25 06:09:57.325 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:09:57.327 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-25 06:09:57.328 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:09:57.328 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:09:57.332 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:09:57.332 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:09:57.334 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 06:09:57.337 RealtimePHP[237]: Sending via GET
2024-01-25 06:09:57.360 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:09:57.361 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-25 06:09:57.363 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:09:57.363 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:09:57.366 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:09:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:09:57.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:09:57.372 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 06:09:57.373 RealtimePHP[237]: Sending via GET
2024-01-25 06:09:57.398 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:09:57.400 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-25 06:09:57.402 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:09:57.403 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 06:09:57.405 RealtimePHP[237]: Real time files process end
2024-01-25 06:10:00.211 DoLogFile: Writing log entry for 01/25/2024 06:10:00
2024-01-25 06:10:00.212 DoLogFile: max gust: 4
2024-01-25 06:10:00.215 DoLogFile: log entry for 01/25/2024 06:10:00 written
2024-01-25 06:10:00.217 Writing today.ini, LastUpdateTime = 01/25/2024 06:10:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:10:00.222 DoLogFile: Failed MySQL updates are present
2024-01-25 06:10:00.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:10:00.685 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 06:10:00.687 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"06:10:00","outside temperature":6.1,"outside humidity":94,"rain today":0.8,"rain rate":0.0,"outside pressure":1019.1,"windspeed":2,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.8,"Extra Temp2":15.4,"Extra Temp3":5.2,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":13.8,"Livingroom Humidity":61}'
2024-01-25 06:10:00.726 DoLogFile: Connection to MySQL server is OK, trying to upload 34506 failed commands
2024-01-25 06:10:00.728 DoExtraLogFile: Writing log entry for 01/25/2024 06:10:00
2024-01-25 06:10:00.732 DoExtraLogFile: Log entry for 01/25/2024 06:10:00 written
2024-01-25 06:10:00.733 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:10:00.735 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=165&ws=1.9&g=2.5&oc=6.1&r=0.8&rh=0.0&ap=1019.1&od=5.2&h=94&uv=0.0&oma=9.3&omi=2.5&wc=6.1&it=14.7&rr=0.0&rm=114.4&ry=114.4&fl=6.1&hi=6.1&sr=0&temp1=4.8&temp2=15.4&temp3=5.2&temp4=-28.5&temp5=10.8&temp6=11.7&temp7=0.0&h1=98&h2=54&h3=95&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=432&co2_24h=487&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=2.1&pm25_24h_co2=34.0&pm10_co2=2.6&pm10_24h_co2=36.3&gd=11.4
2024-01-25 06:10:00.738 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:10:00&winddir=153&wind=0.8&gust=2.0&temp=6.1&precip=0.00&pressure=10.1910&dewpoint=5.2&humidity=94&uv=0.0
2024-01-25 06:10:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:10:00.747 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:10:00.746 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:10: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-25 06:10',6.1,94,5.2,2,4,153,0.0,0.8,1019.1,116.7,14.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,165,0.0,0.3,'SSE','SSE',6.1,6.1)
2024-01-25 06:10:00.753 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706163000,"temperature":6.1,"wind_deg":153,"wind_speed":0.8,"wind_gust":2,"pressure":1019.1,"humidity":94,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 06:10:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:10:00.759 DoLogFile: Buffering command to failed list
2024-01-25 06:10:00.758 ProcessHttpFiles: No files to process at this time
2024-01-25 06:10:00.845 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:10:00.892 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:10:01.978 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 06:10:01.979 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 06:10:07.183 Realtime[238]: Start cycle
2024-01-25 06:10:07.184 Realtime[238]: Creating realtime.txt
2024-01-25 06:10:07.186 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 06:10:07.189 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 06:10:07.195 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 06:10:07.199 Realtime[238]: Real time upload files starting
2024-01-25 06:10:07.200 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:10:07.202 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:10:07.203 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:10:07.203 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:10:07.206 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 06:10:07.205 Realtime[238]: Failed MySQL updates are present
2024-01-25 06:10:07.208 RealtimePHP[238]: Sending via GET
2024-01-25 06:10:07.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:10:07.236 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:10:07.238 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-25 06:10:07.239 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:10:07.239 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:10:07.242 RealtimePHP[238]: Extra Files starting
2024-01-25 06:10:07.244 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:07.242 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:10:07.248 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 06:10:07.249 RealtimePHP[238]: Sending via GET
2024-01-25 06:10:07.276 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:10:07.278 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-25 06:10:07.279 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:10:07.279 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:10:07.282 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:10:07.282 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:10:07.286 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:10:07.287 RealtimePHP[238]: Sending via GET
2024-01-25 06:10:07.313 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:10:07.315 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-25 06:10:07.316 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:10:07.317 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:10:07.319 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:07.320 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:10:07.323 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 06:10:07.324 RealtimePHP[238]: Sending via GET
2024-01-25 06:10:07.348 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:10:07.350 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-25 06:10:07.351 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:10:07.351 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:10:07.354 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:10:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:10:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:10:07.359 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 06:10:07.361 RealtimePHP[238]: Sending via GET
2024-01-25 06:10:07.385 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:10:07.387 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-25 06:10:07.388 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:10:07.390 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 06:10:07.391 RealtimePHP[238]: Real time files process end
2024-01-25 06:10:07.714 Realtime[238]: Connection to MySQL server is OK, trying to upload 34507 failed commands
2024-01-25 06:10:07.716 Realtime[238]: End cycle
2024-01-25 06:10:07.718 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:10:07.722 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:10:07.724 Realtime[238]: Upload of failed MySQL commands complete
2024-01-25 06:10:07.726 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:10:07',6.1,94,5.2,2,2,165,0.0,0.8,1019.1,'SSE','1','mph','C','hPa','mm',24.7,'-0.9',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,153,0.0,8,'0','0','SSE',365,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:10:07.729 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:10:07.731 Realtime[238]: Buffering command to failed list
2024-01-25 06:10:12.186 Current CPU temp = 48.5°C
2024-01-25 06:10:17.183 Realtime[239]: Start cycle
2024-01-25 06:10:17.186 Realtime[239]: Creating realtime.txt
2024-01-25 06:10:17.187 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 06:10:17.190 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 06:10:17.195 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 06:10:17.200 Realtime[239]: Real time upload files starting
2024-01-25 06:10:17.201 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:10:17.203 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:10:17.204 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:10:17.206 Realtime[239]: End cycle
2024-01-25 06:10:17.204 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:10:17.209 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 06:10:17.210 RealtimePHP[239]: Sending via GET
2024-01-25 06:10:17.238 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:10:17.240 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:10:17.242 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:10:17.242 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:10:17.245 RealtimePHP[239]: Extra Files starting
2024-01-25 06:10:17.245 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:10:17.246 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:17.249 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 06:10:17.251 RealtimePHP[239]: Sending via GET
2024-01-25 06:10:17.274 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:10:17.276 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-25 06:10:17.278 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:10:17.278 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:10:17.281 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:10:17.281 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:10:17.283 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:10:17.286 RealtimePHP[239]: Sending via GET
2024-01-25 06:10:17.308 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:10:17.310 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-25 06:10:17.311 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:10:17.311 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:10:17.314 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:10:17.314 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:17.316 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 06:10:17.319 RealtimePHP[239]: Sending via GET
2024-01-25 06:10:17.342 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:10:17.343 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:10:17.344 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:10:17.344 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:10:17.347 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:10:17.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:10:17.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:10:17.352 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 06:10:17.354 RealtimePHP[239]: Sending via GET
2024-01-25 06:10:17.376 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:10:17.378 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-25 06:10:17.379 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:10:17.381 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 06:10:17.382 RealtimePHP[239]: Real time files process end
2024-01-25 06:10:25.144 ProcessData: Processing posted data
2024-01-25 06:10:25.145 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137776&heap=22968&dateutc=2024-01-25+06:10:23&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=43.0&humidity=94&winddir=165&windspeedmph=2.46&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.4&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.1&pm25_24h_co2=34.0&pm10_co2=2.6&pm10_24h_co2=36.3&co2=432&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:10:25.148 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.9
2024-01-25 06:10:25.149 DoWind: New: gust=4.5, speed=2.0, latest:2.5
2024-01-25 06:10:25.155 ApplyData: Complete
2024-01-25 06:10:25.157 ProcessData: Complete
2024-01-25 06:10:27.183 Realtime[240]: Start cycle
2024-01-25 06:10:27.185 Realtime[240]: Creating realtime.txt
2024-01-25 06:10:27.186 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 06:10:27.189 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 06:10:27.195 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 06:10:27.199 Realtime[240]: Real time upload files starting
2024-01-25 06:10:27.201 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:10:27.203 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:10:27.204 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:10:27.204 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:10:27.206 Realtime[240]: End cycle
2024-01-25 06:10:27.208 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 06:10:27.211 RealtimePHP[240]: Sending via GET
2024-01-25 06:10:27.234 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:10:27.236 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-25 06:10:27.238 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:10:27.238 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:10:27.241 RealtimePHP[240]: Extra Files starting
2024-01-25 06:10:27.241 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:10:27.243 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:27.245 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 06:10:27.248 RealtimePHP[240]: Sending via GET
2024-01-25 06:10:27.272 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:10:27.274 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-25 06:10:27.275 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:10:27.275 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:10:27.281 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:10:27.281 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:10:27.284 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:10:27.287 RealtimePHP[240]: Sending via GET
2024-01-25 06:10:27.310 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:10:27.312 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-25 06:10:27.313 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:10:27.313 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:10:27.315 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:27.315 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:10:27.319 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 06:10:27.321 RealtimePHP[240]: Sending via GET
2024-01-25 06:10:27.343 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:10:27.345 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-25 06:10:27.346 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:10:27.346 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:10:27.349 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:10:27.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:10:27.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:10:27.909 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:10:27.912 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706163027","data":{"camera":{"photo":{"time":"1706163008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/117c6aa6118b92c8e50d5368b16a2507.jpg"}}}}
2024-01-25 06:10:27.913 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:10:08
2024-01-25 06:10:27.916 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 06:10:27.917 RealtimePHP[240]: Sending via GET
2024-01-25 06:10:27.949 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:10:27.950 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-25 06:10:27.952 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:10:27.953 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 06:10:27.955 RealtimePHP[240]: Real time files process end
2024-01-25 06:10:35.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:10:35.615 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:10:36.178 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:10:36.180 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163035","data":{"outdoor":{"temperature":{"time":"1706163023","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163023","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163023","unit":"℃","value":"4.2"},"dew_point":{"time":"1706163023","unit":"℃","value":"5.2"},"humidity":{"time":"1706163023","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163023","unit":"℃","value":"14.7"},"humidity":{"time":"1706163023","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163023","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163023","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163023","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163023","unit":"mm","value":"0.3"},"event":{"time":"1706163023","unit":"mm","value":"84.6"},"hourly":{"time":"1706163023","unit":"mm","value":"0.0"},"weekly":{"time":"1706163023","unit":"mm","value":"55.7"},"monthly":{"time":"1706163023","unit":"mm","value":"116.7"},"yearly":{"time":"1706163023","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163023","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706163023","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706163023","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706163023","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706163023","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706163023","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163023","unit":"ppm","value":"432"},"24_hours_average":{"time":"1706163023","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163023","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706163023","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163023","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163023","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706163023","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706163023","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163023","unit":"℃","value":"13.8"},"humidity":{"time":"1706163023","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163023","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163023","unit":"℃","value":"4.8"},"humidity":{"time":"1706163023","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163023","unit":"℃","value":"15.4"},"humidity":{"time":"1706163023","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163023","unit":"℃","value":"5.2"},"humidity":{"time":"1706163023","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163023","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163023","unit":"℃","value":"10.8"},"humidity":{"time":"1706163023","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163023","unit":"℃","value":"11.7"},"humidity":{"time":"1706163023","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163023","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163023","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163023","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163023","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163023","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163023","unit":"","value":"0"},"sensor_array":{"time":"1706163023","unit":"","value":"0"},"lightning_sensor":{"time":"1706163023","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163023","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163023","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163023","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163023","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163023","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163023","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163023","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163023","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163023","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163023","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163023","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163023","unit":"V","value":"1.38"}}}}
2024-01-25 06:10:36.183 EcowittCloud: Last data update 2024-01-25T06:10:23
2024-01-25 06:10:36.185 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:10:37.183 Realtime[241]: Start cycle
2024-01-25 06:10:37.185 Realtime[241]: Creating realtime.txt
2024-01-25 06:10:37.186 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 06:10:37.189 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 06:10:37.195 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 06:10:37.199 Realtime[241]: Real time upload files starting
2024-01-25 06:10:37.201 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:10:37.202 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:10:37.204 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:10:37.204 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:10:37.205 Realtime[241]: End cycle
2024-01-25 06:10:37.207 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 06:10:37.209 RealtimePHP[241]: Sending via GET
2024-01-25 06:10:37.232 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:10:37.234 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:10:37.235 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:10:37.236 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:10:37.238 RealtimePHP[241]: Extra Files starting
2024-01-25 06:10:37.238 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:10:37.240 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:37.242 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 06:10:37.244 RealtimePHP[241]: Sending via GET
2024-01-25 06:10:37.274 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:10:37.276 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-25 06:10:37.277 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:10:37.277 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:10:37.280 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:10:37.280 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:10:37.284 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:10:37.285 RealtimePHP[241]: Sending via GET
2024-01-25 06:10:37.309 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:10:37.311 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-25 06:10:37.312 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:10:37.312 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:10:37.315 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:10:37.315 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:37.317 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 06:10:37.320 RealtimePHP[241]: Sending via GET
2024-01-25 06:10:37.342 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:10:37.343 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-25 06:10:37.345 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:10:37.345 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:10:37.348 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:10:37.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:10:37.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:10:37.353 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 06:10:37.354 RealtimePHP[241]: Sending via GET
2024-01-25 06:10:37.378 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:10:37.379 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-25 06:10:37.381 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:10:37.382 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 06:10:37.384 RealtimePHP[241]: Real time files process end
2024-01-25 06:10:47.183 Realtime[242]: Start cycle
2024-01-25 06:10:47.186 Realtime[242]: Creating realtime.txt
2024-01-25 06:10:47.187 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 06:10:47.190 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 06:10:47.196 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 06:10:47.200 Realtime[242]: Real time upload files starting
2024-01-25 06:10:47.202 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:10:47.203 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:10:47.205 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:10:47.205 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:10:47.206 Realtime[242]: End cycle
2024-01-25 06:10:47.208 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 06:10:47.211 RealtimePHP[242]: Sending via GET
2024-01-25 06:10:47.234 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:10:47.236 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-25 06:10:47.237 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:10:47.237 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:10:47.240 RealtimePHP[242]: Extra Files starting
2024-01-25 06:10:47.240 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:10:47.242 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:47.244 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 06:10:47.246 RealtimePHP[242]: Sending via GET
2024-01-25 06:10:47.270 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:10:47.272 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-25 06:10:47.273 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:10:47.273 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:10:47.276 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:10:47.276 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:10:47.280 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:10:47.281 RealtimePHP[242]: Sending via GET
2024-01-25 06:10:47.304 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:10:47.305 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-25 06:10:47.307 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:10:47.307 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:10:47.309 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:10:47.309 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:47.311 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 06:10:47.314 RealtimePHP[242]: Sending via GET
2024-01-25 06:10:47.336 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:10:47.337 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-25 06:10:47.339 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:10:47.339 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:10:47.342 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:10:47.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:10:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:10:47.347 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 06:10:47.348 RealtimePHP[242]: Sending via GET
2024-01-25 06:10:47.370 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:10:47.371 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:10:47.373 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:10:47.374 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 06:10:47.376 RealtimePHP[242]: Real time files process end
2024-01-25 06:10:56.273 ProcessData: Processing posted data
2024-01-25 06:10:56.274 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137808&heap=23352&dateutc=2024-01-25+06:10:55&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=43.0&humidity=93&winddir=226&windspeedmph=0.67&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.7&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.6&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.0&pm10_co2=2.4&pm10_24h_co2=36.3&co2=434&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:10:56.277 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=2.0
2024-01-25 06:10:56.278 DoWind: New: gust=4.5, speed=2.0, latest:0.7
2024-01-25 06:10:56.281 ApplyData: Complete
2024-01-25 06:10:56.282 ProcessData: Complete
2024-01-25 06:10:57.183 Realtime[243]: Start cycle
2024-01-25 06:10:57.185 Realtime[243]: Creating realtime.txt
2024-01-25 06:10:57.186 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 06:10:57.189 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 06:10:57.194 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 06:10:57.199 Realtime[243]: Real time upload files starting
2024-01-25 06:10:57.200 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:10:57.202 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:10:57.203 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:10:57.203 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:10:57.205 Realtime[243]: End cycle
2024-01-25 06:10:57.206 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 06:10:57.209 RealtimePHP[243]: Sending via GET
2024-01-25 06:10:57.233 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:10:57.235 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-25 06:10:57.237 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:10:57.237 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:10:57.239 RealtimePHP[243]: Extra Files starting
2024-01-25 06:10:57.241 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:57.240 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:10:57.245 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 06:10:57.247 RealtimePHP[243]: Sending via GET
2024-01-25 06:10:57.272 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:10:57.273 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-25 06:10:57.275 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:10:57.275 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:10:57.278 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:10:57.278 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:10:57.280 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:10:57.283 RealtimePHP[243]: Sending via GET
2024-01-25 06:10:57.306 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:10:57.307 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-25 06:10:57.308 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:10:57.309 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:10:57.311 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:10:57.311 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:10:57.313 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 06:10:57.316 RealtimePHP[243]: Sending via GET
2024-01-25 06:10:57.342 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:10:57.343 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-25 06:10:57.345 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:10:57.345 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:10:57.348 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:10:57.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:10:57.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:10:57.353 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 06:10:57.354 RealtimePHP[243]: Sending via GET
2024-01-25 06:10:57.380 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:10:57.382 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-25 06:10:57.383 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:10:57.385 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 06:10:57.386 RealtimePHP[243]: Real time files process end
2024-01-25 06:11:00.222 DoLogFile: Writing log entry for 01/25/2024 06:11:00
2024-01-25 06:11:00.224 DoLogFile: max gust: 4
2024-01-25 06:11:00.227 DoLogFile: log entry for 01/25/2024 06:11:00 written
2024-01-25 06:11:00.229 Writing today.ini, LastUpdateTime = 01/25/2024 06:11:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:11:00.234 DoLogFile: Failed MySQL updates are present
2024-01-25 06:11:00.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:11:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 34508 failed commands
2024-01-25 06:11:00.741 DoExtraLogFile: Writing log entry for 01/25/2024 06:11:00
2024-01-25 06:11:00.744 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:11:00.745 DoExtraLogFile: Log entry for 01/25/2024 06:11:00 written
2024-01-25 06:11:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:11:00.749 ProcessHttpFiles: No files to process at this time
2024-01-25 06:11:00.750 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:11:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:11',6.1,93,5.1,2,4,155,0.0,0.8,1019.1,116.7,14.7,55,1,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,226,0.0,0.3,'SSE','SW',6.1,6.1)
2024-01-25 06:11:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:11:00.759 DoLogFile: Buffering command to failed list
2024-01-25 06:11:07.183 Realtime[244]: Start cycle
2024-01-25 06:11:07.185 Realtime[244]: Creating realtime.txt
2024-01-25 06:11:07.186 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 06:11:07.189 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 06:11:07.196 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 06:11:07.201 Realtime[244]: Real time upload files starting
2024-01-25 06:11:07.202 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:11:07.204 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:11:07.205 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:11:07.205 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:11:07.207 Realtime[244]: Failed MySQL updates are present
2024-01-25 06:11:07.208 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 06:11:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:11:07.211 RealtimePHP[244]: Sending via GET
2024-01-25 06:11:07.240 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:11:07.242 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:11:07.243 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:11:07.243 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:11:07.247 RealtimePHP[244]: Extra Files starting
2024-01-25 06:11:07.247 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:11:07.248 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:07.251 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 06:11:07.253 RealtimePHP[244]: Sending via GET
2024-01-25 06:11:07.278 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:11:07.280 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-25 06:11:07.282 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:11:07.282 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:11:07.283 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:11:07.283 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:11:07.288 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:11:07.290 RealtimePHP[244]: Sending via GET
2024-01-25 06:11:07.312 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:11:07.314 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:11:07.315 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:11:07.315 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:11:07.318 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:11:07.318 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:07.320 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 06:11:07.323 RealtimePHP[244]: Sending via GET
2024-01-25 06:11:07.346 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:11:07.347 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-25 06:11:07.349 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:11:07.349 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:11:07.351 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:11:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:11:07.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:11:07.357 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 06:11:07.358 RealtimePHP[244]: Sending via GET
2024-01-25 06:11:07.381 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:11:07.382 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-25 06:11:07.384 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:11:07.385 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 06:11:07.387 RealtimePHP[244]: Real time files process end
2024-01-25 06:11:07.713 Realtime[244]: Connection to MySQL server is OK, trying to upload 34509 failed commands
2024-01-25 06:11:07.715 Realtime[244]: End cycle
2024-01-25 06:11:07.718 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:11:07.722 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:11:07.724 Realtime[244]: Upload of failed MySQL commands complete
2024-01-25 06:11:07.726 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:11:07',6.1,93,5.1,2,1,226,0.0,0.8,1019.1,'SW','1','mph','C','hPa','mm',24.7,'-0.8',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,155,0.0,8,'0','0','SSE',428,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:11:07.729 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:11:07.731 Realtime[244]: Buffering command to failed list
2024-01-25 06:11:12.192 Current CPU temp = 48.0°C
2024-01-25 06:11:17.183 Realtime[245]: Start cycle
2024-01-25 06:11:17.186 Realtime[245]: Creating realtime.txt
2024-01-25 06:11:17.188 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 06:11:17.190 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 06:11:17.196 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 06:11:17.200 Realtime[245]: Real time upload files starting
2024-01-25 06:11:17.202 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:11:17.203 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:11:17.205 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:11:17.205 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:11:17.206 Realtime[245]: End cycle
2024-01-25 06:11:17.208 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 06:11:17.210 RealtimePHP[245]: Sending via GET
2024-01-25 06:11:17.233 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:11:17.235 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-25 06:11:17.236 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:11:17.236 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:11:17.239 RealtimePHP[245]: Extra Files starting
2024-01-25 06:11:17.239 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:11:17.241 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:17.243 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 06:11:17.245 RealtimePHP[245]: Sending via GET
2024-01-25 06:11:17.270 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:11:17.271 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-25 06:11:17.273 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:11:17.273 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:11:17.276 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:11:17.276 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:11:17.278 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:11:17.280 RealtimePHP[245]: Sending via GET
2024-01-25 06:11:17.306 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:11:17.307 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-25 06:11:17.309 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:11:17.309 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:11:17.312 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:17.312 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:11:17.315 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 06:11:17.317 RealtimePHP[245]: Sending via GET
2024-01-25 06:11:17.339 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:11:17.341 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:11:17.342 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:11:17.342 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:11:17.345 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:11:17.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:11:17.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:11:17.351 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 06:11:17.353 RealtimePHP[245]: Sending via GET
2024-01-25 06:11:17.376 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:11:17.378 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-25 06:11:17.379 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:11:17.381 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 06:11:17.382 RealtimePHP[245]: Real time files process end
2024-01-25 06:11:27.183 Realtime[246]: Start cycle
2024-01-25 06:11:27.185 Realtime[246]: Creating realtime.txt
2024-01-25 06:11:27.187 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 06:11:27.189 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 06:11:27.195 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 06:11:27.200 Realtime[246]: Real time upload files starting
2024-01-25 06:11:27.201 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:11:27.202 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:11:27.204 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:11:27.204 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:11:27.205 Realtime[246]: End cycle
2024-01-25 06:11:27.207 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 06:11:27.210 RealtimePHP[246]: Sending via GET
2024-01-25 06:11:27.233 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:11:27.235 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-25 06:11:27.236 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:11:27.236 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:11:27.239 RealtimePHP[246]: Extra Files starting
2024-01-25 06:11:27.239 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:11:27.241 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:27.243 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 06:11:27.245 RealtimePHP[246]: Sending via GET
2024-01-25 06:11:27.269 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:11:27.270 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-25 06:11:27.272 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:11:27.272 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:11:27.275 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:11:27.275 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:11:27.277 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:11:27.279 RealtimePHP[246]: Sending via GET
2024-01-25 06:11:27.303 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:11:27.304 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-25 06:11:27.306 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:11:27.307 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:11:27.307 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:27.306 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:11:27.309 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 06:11:27.313 RealtimePHP[246]: Sending via GET
2024-01-25 06:11:27.337 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:11:27.339 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-25 06:11:27.340 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:11:27.340 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:11:27.343 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:11:27.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:11:27.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:11:27.348 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 06:11:27.350 RealtimePHP[246]: Sending via GET
2024-01-25 06:11:27.373 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:11:27.375 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-25 06:11:27.376 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:11:27.378 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 06:11:27.379 RealtimePHP[246]: Real time files process end
2024-01-25 06:11:29.150 ProcessData: Processing posted data
2024-01-25 06:11:29.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137840&heap=22968&dateutc=2024-01-25+06:11:27&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=94&winddir=233&windspeedmph=2.24&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.6&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.0&pm10_co2=2.4&pm10_24h_co2=36.3&co2=434&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:11:29.155 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=2.0
2024-01-25 06:11:29.156 DoWind: New: gust=4.5, speed=2.1, latest:2.2
2024-01-25 06:11:29.159 ApplyData: Complete
2024-01-25 06:11:29.161 ProcessData: Complete
2024-01-25 06:11:37.183 Realtime[247]: Start cycle
2024-01-25 06:11:37.186 Realtime[247]: Creating realtime.txt
2024-01-25 06:11:37.188 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 06:11:37.190 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 06:11:37.196 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 06:11:37.200 Realtime[247]: Real time upload files starting
2024-01-25 06:11:37.202 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:11:37.203 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:11:37.205 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:11:37.205 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:11:37.206 Realtime[247]: End cycle
2024-01-25 06:11:37.208 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 06:11:37.211 RealtimePHP[247]: Sending via GET
2024-01-25 06:11:37.233 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:11:37.235 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-25 06:11:37.237 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:11:37.237 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:11:37.239 RealtimePHP[247]: Extra Files starting
2024-01-25 06:11:37.240 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:11:37.241 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:37.243 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 06:11:37.246 RealtimePHP[247]: Sending via GET
2024-01-25 06:11:37.274 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:11:37.276 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-25 06:11:37.278 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:11:37.278 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:11:37.281 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:11:37.281 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:11:37.284 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:11:37.286 RealtimePHP[247]: Sending via GET
2024-01-25 06:11:37.309 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:11:37.311 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-25 06:11:37.312 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:11:37.312 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:11:37.315 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:11:37.315 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:37.317 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 06:11:37.320 RealtimePHP[247]: Sending via GET
2024-01-25 06:11:37.343 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:11:37.344 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-25 06:11:37.346 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:11:37.346 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:11:37.349 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:11:37.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:11:37.352 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:11:37.353 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 06:11:37.355 RealtimePHP[247]: Sending via GET
2024-01-25 06:11:37.379 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:11:37.380 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-25 06:11:37.382 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:11:37.383 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 06:11:37.384 RealtimePHP[247]: Real time files process end
2024-01-25 06:11:40.191 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:11:40.193 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:11:40.823 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:11:40.826 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163100","data":{"outdoor":{"temperature":{"time":"1706163087","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163087","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163087","unit":"℃","value":"4.3"},"dew_point":{"time":"1706163087","unit":"℃","value":"5.2"},"humidity":{"time":"1706163087","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163087","unit":"℃","value":"14.7"},"humidity":{"time":"1706163087","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163087","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163087","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163087","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163087","unit":"mm","value":"0.3"},"event":{"time":"1706163087","unit":"mm","value":"84.6"},"hourly":{"time":"1706163087","unit":"mm","value":"0.0"},"weekly":{"time":"1706163087","unit":"mm","value":"55.7"},"monthly":{"time":"1706163087","unit":"mm","value":"116.7"},"yearly":{"time":"1706163087","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163087","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706163087","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706163087","unit":"º","value":"233"}},"pressure":{"relative":{"time":"1706163087","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706163087","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706163087","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163087","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706163087","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163087","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706163087","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163087","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163087","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706163087","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163087","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163087","unit":"℃","value":"13.8"},"humidity":{"time":"1706163087","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163087","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163087","unit":"℃","value":"4.8"},"humidity":{"time":"1706163087","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163087","unit":"℃","value":"15.5"},"humidity":{"time":"1706163087","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163087","unit":"℃","value":"5.2"},"humidity":{"time":"1706163087","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163087","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163087","unit":"℃","value":"10.9"},"humidity":{"time":"1706163087","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163087","unit":"℃","value":"11.7"},"humidity":{"time":"1706163087","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163087","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163087","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163087","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163087","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163087","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163087","unit":"","value":"0"},"sensor_array":{"time":"1706163087","unit":"","value":"0"},"lightning_sensor":{"time":"1706163087","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163087","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163087","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163087","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163087","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163087","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163087","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163087","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163087","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163087","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163087","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163087","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163087","unit":"V","value":"1.38"}}}}
2024-01-25 06:11:40.829 EcowittCloud: Last data update 2024-01-25T06:11:27
2024-01-25 06:11:40.831 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:11:47.183 Realtime[248]: Start cycle
2024-01-25 06:11:47.185 Realtime[248]: Creating realtime.txt
2024-01-25 06:11:47.187 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 06:11:47.189 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 06:11:47.195 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 06:11:47.199 Realtime[248]: Real time upload files starting
2024-01-25 06:11:47.201 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:11:47.202 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:11:47.204 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:11:47.206 Realtime[248]: End cycle
2024-01-25 06:11:47.204 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:11:47.209 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 06:11:47.211 RealtimePHP[248]: Sending via GET
2024-01-25 06:11:47.240 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:11:47.241 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-25 06:11:47.243 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:11:47.243 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:11:47.246 RealtimePHP[248]: Extra Files starting
2024-01-25 06:11:47.246 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:11:47.248 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:47.250 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 06:11:47.254 RealtimePHP[248]: Sending via GET
2024-01-25 06:11:47.278 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:11:47.280 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-25 06:11:47.282 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:11:47.282 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:11:47.285 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:11:47.285 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:11:47.287 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:11:47.289 RealtimePHP[248]: Sending via GET
2024-01-25 06:11:47.312 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:11:47.314 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:11:47.315 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:11:47.315 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:11:47.318 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:11:47.318 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:47.320 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 06:11:47.323 RealtimePHP[248]: Sending via GET
2024-01-25 06:11:47.348 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:11:47.350 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-25 06:11:47.351 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:11:47.351 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:11:47.354 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:11:47.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:11:47.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:11:47.359 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 06:11:47.360 RealtimePHP[248]: Sending via GET
2024-01-25 06:11:47.389 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:11:47.390 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-25 06:11:47.392 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:11:47.393 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 06:11:47.395 RealtimePHP[248]: Real time files process end
2024-01-25 06:11:57.183 Realtime[249]: Start cycle
2024-01-25 06:11:57.185 Realtime[249]: Creating realtime.txt
2024-01-25 06:11:57.187 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 06:11:57.189 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 06:11:57.195 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 06:11:57.199 Realtime[249]: Real time upload files starting
2024-01-25 06:11:57.201 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:11:57.203 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:11:57.204 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:11:57.206 Realtime[249]: End cycle
2024-01-25 06:11:57.205 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:11:57.210 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 06:11:57.212 RealtimePHP[249]: Sending via GET
2024-01-25 06:11:57.238 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:11:57.240 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-25 06:11:57.241 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:11:57.241 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:11:57.244 RealtimePHP[249]: Extra Files starting
2024-01-25 06:11:57.244 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:11:57.246 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:57.248 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 06:11:57.250 RealtimePHP[249]: Sending via GET
2024-01-25 06:11:57.274 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:11:57.276 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-25 06:11:57.277 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:11:57.277 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:11:57.280 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:11:57.280 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:11:57.282 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:11:57.285 RealtimePHP[249]: Sending via GET
2024-01-25 06:11:57.308 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:11:57.310 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-25 06:11:57.311 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:11:57.311 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:11:57.314 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:11:57.314 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:11:57.317 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 06:11:57.319 RealtimePHP[249]: Sending via GET
2024-01-25 06:11:57.341 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:11:57.343 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-25 06:11:57.345 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:11:57.345 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:11:57.348 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:11:57.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:11:57.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:11:57.352 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 06:11:57.354 RealtimePHP[249]: Sending via GET
2024-01-25 06:11:57.376 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:11:57.378 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-25 06:11:57.379 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:11:57.381 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 06:11:57.382 RealtimePHP[249]: Real time files process end
2024-01-25 06:12:00.222 DoLogFile: Writing log entry for 01/25/2024 06:12:00
2024-01-25 06:12:00.224 DoLogFile: max gust: 4
2024-01-25 06:12:00.227 DoLogFile: log entry for 01/25/2024 06:12:00 written
2024-01-25 06:12:00.229 Writing today.ini, LastUpdateTime = 01/25/2024 06:12:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:12:00.233 DoLogFile: Failed MySQL updates are present
2024-01-25 06:12:00.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:12:00.277 ProcessData: Processing posted data
2024-01-25 06:12:00.279 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137872&heap=23352&dateutc=2024-01-25+06:11:59&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=94&winddir=233&windspeedmph=2.24&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=54&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.8&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=1.7&pm25_24h_co2=34.0&pm10_co2=2.0&pm10_24h_co2=36.3&co2=438&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:12:00.281 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=2.1
2024-01-25 06:12:00.282 DoWind: New: gust=4.5, speed=2.2, latest:2.2
2024-01-25 06:12:00.285 ApplyData: Complete
2024-01-25 06:12:00.286 ProcessData: Complete
2024-01-25 06:12:00.737 DoLogFile: Connection to MySQL server is OK, trying to upload 34510 failed commands
2024-01-25 06:12:00.739 DoExtraLogFile: Writing log entry for 01/25/2024 06:12:00
2024-01-25 06:12:00.741 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:12:00.743 DoExtraLogFile: Log entry for 01/25/2024 06:12:00 written
2024-01-25 06:12:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:12:00.745 ProcessHttpFiles: No files to process at this time
2024-01-25 06:12:00.746 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:12:00.750 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:12',6.1,94,5.2,2,4,158,0.0,0.8,1019.0,116.7,14.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,233,0.0,0.3,'SSE','SW',6.1,6.1)
2024-01-25 06:12:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:12:00.754 DoLogFile: Buffering command to failed list
2024-01-25 06:12:07.183 Realtime[250]: Start cycle
2024-01-25 06:12:07.185 Realtime[250]: Creating realtime.txt
2024-01-25 06:12:07.188 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 06:12:07.193 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 06:12:07.200 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 06:12:07.206 Realtime[250]: Real time upload files starting
2024-01-25 06:12:07.207 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:12:07.209 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:12:07.211 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:12:07.211 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:12:07.213 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 06:12:07.215 Realtime[250]: Failed MySQL updates are present
2024-01-25 06:12:07.216 RealtimePHP[250]: Sending via GET
2024-01-25 06:12:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:12:07.242 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:12:07.244 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-25 06:12:07.246 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:12:07.246 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:12:07.249 RealtimePHP[250]: Extra Files starting
2024-01-25 06:12:07.249 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:12:07.251 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:07.254 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 06:12:07.256 RealtimePHP[250]: Sending via GET
2024-01-25 06:12:07.282 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:12:07.284 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-25 06:12:07.286 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:12:07.286 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:12:07.290 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:12:07.290 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:12:07.294 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:12:07.296 RealtimePHP[250]: Sending via GET
2024-01-25 06:12:07.320 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:12:07.321 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-25 06:12:07.323 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:12:07.323 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:12:07.327 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:07.327 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:12:07.332 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 06:12:07.334 RealtimePHP[250]: Sending via GET
2024-01-25 06:12:07.358 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:12:07.359 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-25 06:12:07.361 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:12:07.361 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:12:07.364 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:12:07.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:12:07.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:12:07.369 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 06:12:07.371 RealtimePHP[250]: Sending via GET
2024-01-25 06:12:07.393 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:12:07.394 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-25 06:12:07.396 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:12:07.397 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 06:12:07.399 RealtimePHP[250]: Real time files process end
2024-01-25 06:12:07.722 Realtime[250]: Connection to MySQL server is OK, trying to upload 34511 failed commands
2024-01-25 06:12:07.724 Realtime[250]: End cycle
2024-01-25 06:12:07.726 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:12:07.729 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:12:07.731 Realtime[250]: Upload of failed MySQL commands complete
2024-01-25 06:12:07.733 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:12:07',6.1,94,5.2,2,2,233,0.0,0.8,1019.0,'SW','1','mph','C','hPa','mm',24.7,'-0.9',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,161,0.0,8,'0','0','SSE',365,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:12:07.736 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:12:07.738 Realtime[250]: Buffering command to failed list
2024-01-25 06:12:12.197 Current CPU temp = 48.0°C
2024-01-25 06:12:17.183 Realtime[251]: Start cycle
2024-01-25 06:12:17.186 Realtime[251]: Creating realtime.txt
2024-01-25 06:12:17.188 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 06:12:17.191 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 06:12:17.196 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 06:12:17.201 Realtime[251]: Real time upload files starting
2024-01-25 06:12:17.202 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:12:17.204 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:12:17.205 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:12:17.205 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:12:17.207 Realtime[251]: End cycle
2024-01-25 06:12:17.208 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 06:12:17.211 RealtimePHP[251]: Sending via GET
2024-01-25 06:12:17.235 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:12:17.236 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-25 06:12:17.238 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:12:17.238 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:12:17.242 RealtimePHP[251]: Extra Files starting
2024-01-25 06:12:17.244 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:17.242 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:12:17.248 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 06:12:17.250 RealtimePHP[251]: Sending via GET
2024-01-25 06:12:17.279 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:12:17.281 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-25 06:12:17.283 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:12:17.283 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:12:17.287 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:12:17.287 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:12:17.291 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:12:17.293 RealtimePHP[251]: Sending via GET
2024-01-25 06:12:17.315 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:12:17.317 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-25 06:12:17.318 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:12:17.318 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:12:17.321 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:17.321 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:12:17.325 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 06:12:17.326 RealtimePHP[251]: Sending via GET
2024-01-25 06:12:17.348 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:12:17.350 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-25 06:12:17.352 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:12:17.352 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:12:17.354 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:12:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:12:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:12:17.359 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 06:12:17.361 RealtimePHP[251]: Sending via GET
2024-01-25 06:12:17.384 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:12:17.385 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-25 06:12:17.387 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:12:17.388 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 06:12:17.391 RealtimePHP[251]: Real time files process end
2024-01-25 06:12:27.184 Realtime[252]: Start cycle
2024-01-25 06:12:27.186 Realtime[252]: Creating realtime.txt
2024-01-25 06:12:27.188 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 06:12:27.192 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 06:12:27.200 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 06:12:27.206 Realtime[252]: Real time upload files starting
2024-01-25 06:12:27.207 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:12:27.209 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:12:27.211 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:12:27.211 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:12:27.212 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 06:12:27.214 Realtime[252]: End cycle
2024-01-25 06:12:27.215 RealtimePHP[252]: Sending via GET
2024-01-25 06:12:27.241 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:12:27.243 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-25 06:12:27.245 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:12:27.245 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:12:27.248 RealtimePHP[252]: Extra Files starting
2024-01-25 06:12:27.248 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:12:27.249 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:27.252 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 06:12:27.254 RealtimePHP[252]: Sending via GET
2024-01-25 06:12:27.278 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:12:27.280 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-25 06:12:27.282 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:12:27.282 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:12:27.284 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:12:27.284 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:12:27.287 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:12:27.289 RealtimePHP[252]: Sending via GET
2024-01-25 06:12:27.312 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:12:27.314 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-25 06:12:27.315 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:12:27.315 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:12:27.319 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:12:27.319 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:27.321 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 06:12:27.324 RealtimePHP[252]: Sending via GET
2024-01-25 06:12:27.348 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:12:27.350 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-25 06:12:27.351 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:12:27.352 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:12:27.355 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:12:27.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:12:27.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:12:27.361 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 06:12:27.363 RealtimePHP[252]: Sending via GET
2024-01-25 06:12:27.388 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:12:27.390 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-25 06:12:27.392 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:12:27.393 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 06:12:27.395 RealtimePHP[252]: Real time files process end
2024-01-25 06:12:33.054 ProcessData: Processing posted data
2024-01-25 06:12:33.056 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137904&heap=22964&dateutc=2024-01-25+06:12:31&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=43.0&humidity=94&winddir=239&windspeedmph=3.13&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=55&temp3f=41.4&humidity3=95&temp4f=-19.3&temp5f=51.8&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=1.7&pm25_24h_co2=34.0&pm10_co2=2.0&pm10_24h_co2=36.3&co2=438&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:12:33.058 DoWind: latest=3.4, speed=3.1 - Current: gust=4.5, speed=2.2
2024-01-25 06:12:33.060 DoWind: New: gust=4.5, speed=2.3, latest:3.1
2024-01-25 06:12:33.064 ApplyData: Complete
2024-01-25 06:12:33.065 ProcessData: Complete
2024-01-25 06:12:37.183 Realtime[253]: Start cycle
2024-01-25 06:12:37.185 Realtime[253]: Creating realtime.txt
2024-01-25 06:12:37.187 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 06:12:37.189 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 06:12:37.195 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 06:12:37.200 Realtime[253]: Real time upload files starting
2024-01-25 06:12:37.201 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:12:37.203 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:12:37.204 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:12:37.204 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:12:37.206 Realtime[253]: End cycle
2024-01-25 06:12:37.207 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 06:12:37.210 RealtimePHP[253]: Sending via GET
2024-01-25 06:12:37.234 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:12:37.235 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-25 06:12:37.237 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:12:37.237 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:12:37.240 RealtimePHP[253]: Extra Files starting
2024-01-25 06:12:37.241 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:37.240 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:12:37.245 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 06:12:37.247 RealtimePHP[253]: Sending via GET
2024-01-25 06:12:37.272 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:12:37.273 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:12:37.275 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:12:37.275 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:12:37.278 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:12:37.278 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:12:37.281 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:12:37.283 RealtimePHP[253]: Sending via GET
2024-01-25 06:12:37.311 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:12:37.313 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-25 06:12:37.314 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:12:37.315 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:12:37.317 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:12:37.317 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:37.319 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 06:12:37.322 RealtimePHP[253]: Sending via GET
2024-01-25 06:12:37.346 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:12:37.348 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-25 06:12:37.349 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:12:37.349 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:12:37.352 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:12:37.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:12:37.355 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:12:37.357 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 06:12:37.359 RealtimePHP[253]: Sending via GET
2024-01-25 06:12:37.381 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:12:37.383 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-25 06:12:37.384 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:12:37.385 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 06:12:37.387 RealtimePHP[253]: Real time files process end
2024-01-25 06:12:44.838 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:12:44.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-25 06:12:45.395 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:12:45.397 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163165","data":{"outdoor":{"temperature":{"time":"1706163151","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163151","unit":"℃","value":"5.3"},"app_temp":{"time":"1706163151","unit":"℃","value":"4.1"},"dew_point":{"time":"1706163151","unit":"℃","value":"5.2"},"humidity":{"time":"1706163151","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163151","unit":"℃","value":"14.7"},"humidity":{"time":"1706163151","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163151","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163151","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163151","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163151","unit":"mm","value":"0.3"},"event":{"time":"1706163151","unit":"mm","value":"84.6"},"hourly":{"time":"1706163151","unit":"mm","value":"0.0"},"weekly":{"time":"1706163151","unit":"mm","value":"55.7"},"monthly":{"time":"1706163151","unit":"mm","value":"116.7"},"yearly":{"time":"1706163151","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163151","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706163151","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706163151","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706163151","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706163151","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706163151","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163151","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706163151","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163151","unit":"µg\/m³","value":"7"},"pm25":{"time":"1706163151","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163151","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163151","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706163151","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163151","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163151","unit":"℃","value":"13.8"},"humidity":{"time":"1706163151","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163151","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163151","unit":"℃","value":"4.8"},"humidity":{"time":"1706163151","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163151","unit":"℃","value":"15.5"},"humidity":{"time":"1706163151","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163151","unit":"℃","value":"5.2"},"humidity":{"time":"1706163151","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163151","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163151","unit":"℃","value":"11.0"},"humidity":{"time":"1706163151","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163151","unit":"℃","value":"11.7"},"humidity":{"time":"1706163151","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163151","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163151","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163151","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163151","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163151","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163151","unit":"","value":"0"},"sensor_array":{"time":"1706163151","unit":"","value":"0"},"lightning_sensor":{"time":"1706163151","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163151","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163151","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163151","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163151","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163151","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163151","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163151","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163151","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163151","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163151","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163151","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163151","unit":"V","value":"1.38"}}}}
2024-01-25 06:12:45.404 EcowittCloud: Last data update 2024-01-25T06:12:31
2024-01-25 06:12:45.406 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:12:47.183 Realtime[254]: Start cycle
2024-01-25 06:12:47.185 Realtime[254]: Creating realtime.txt
2024-01-25 06:12:47.187 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 06:12:47.189 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 06:12:47.195 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 06:12:47.199 Realtime[254]: Real time upload files starting
2024-01-25 06:12:47.201 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:12:47.202 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:12:47.204 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:12:47.204 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:12:47.205 Realtime[254]: End cycle
2024-01-25 06:12:47.207 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 06:12:47.210 RealtimePHP[254]: Sending via GET
2024-01-25 06:12:47.234 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:12:47.236 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-25 06:12:47.237 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:12:47.237 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:12:47.240 RealtimePHP[254]: Extra Files starting
2024-01-25 06:12:47.240 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:12:47.242 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:47.244 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 06:12:47.246 RealtimePHP[254]: Sending via GET
2024-01-25 06:12:47.276 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:12:47.278 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-25 06:12:47.279 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:12:47.279 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:12:47.282 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:12:47.282 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:12:47.284 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:12:47.287 RealtimePHP[254]: Sending via GET
2024-01-25 06:12:47.311 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:12:47.313 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-25 06:12:47.314 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:12:47.314 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:12:47.317 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:47.317 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:12:47.321 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 06:12:47.322 RealtimePHP[254]: Sending via GET
2024-01-25 06:12:47.346 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:12:47.348 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-25 06:12:47.349 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:12:47.349 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:12:47.352 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:12:47.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:12:47.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:12:47.357 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 06:12:47.359 RealtimePHP[254]: Sending via GET
2024-01-25 06:12:47.382 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:12:47.383 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-25 06:12:47.385 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:12:47.386 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 06:12:47.388 RealtimePHP[254]: Real time files process end
2024-01-25 06:12:57.184 Realtime[255]: Start cycle
2024-01-25 06:12:57.185 Realtime[255]: Creating realtime.txt
2024-01-25 06:12:57.187 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 06:12:57.191 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 06:12:57.199 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 06:12:57.204 Realtime[255]: Real time upload files starting
2024-01-25 06:12:57.205 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:12:57.207 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:12:57.209 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:12:57.209 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:12:57.210 Realtime[255]: End cycle
2024-01-25 06:12:57.212 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 06:12:57.215 RealtimePHP[255]: Sending via GET
2024-01-25 06:12:57.239 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:12:57.240 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-25 06:12:57.242 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:12:57.242 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:12:57.245 RealtimePHP[255]: Extra Files starting
2024-01-25 06:12:57.247 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:57.246 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:12:57.252 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 06:12:57.253 RealtimePHP[255]: Sending via GET
2024-01-25 06:12:57.280 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:12:57.282 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:12:57.283 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:12:57.283 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:12:57.287 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:12:57.287 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:12:57.291 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:12:57.293 RealtimePHP[255]: Sending via GET
2024-01-25 06:12:57.319 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:12:57.320 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-25 06:12:57.322 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:12:57.322 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:12:57.325 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:12:57.325 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:12:57.327 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 06:12:57.329 RealtimePHP[255]: Sending via GET
2024-01-25 06:12:57.369 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:12:57.370 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-25 06:12:57.372 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:12:57.372 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:12:57.375 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:12:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:12:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:12:57.380 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 06:12:57.381 RealtimePHP[255]: Sending via GET
2024-01-25 06:12:57.425 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:12:57.426 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-25 06:12:57.428 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:12:57.429 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 06:12:57.431 RealtimePHP[255]: Real time files process end
2024-01-25 06:13:00.243 DoLogFile: Writing log entry for 01/25/2024 06:13:00
2024-01-25 06:13:00.245 DoLogFile: max gust: 4
2024-01-25 06:13:00.248 DoLogFile: log entry for 01/25/2024 06:13:00 written
2024-01-25 06:13:00.250 Writing today.ini, LastUpdateTime = 01/25/2024 06:13:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:13:00.255 DoLogFile: Failed MySQL updates are present
2024-01-25 06:13:00.258 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:13:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 34512 failed commands
2024-01-25 06:13:00.763 DoExtraLogFile: Writing log entry for 01/25/2024 06:13:00
2024-01-25 06:13:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:13:00.769 DoExtraLogFile: Log entry for 01/25/2024 06:13:00 written
2024-01-25 06:13:00.771 ProcessHttpFiles: No files to process at this time
2024-01-25 06:13:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:13:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:13: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-25 06:13',6.1,94,5.2,2,4,169,0.0,0.8,1019.1,116.7,14.7,55,3,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,239,0.0,0.3,'S','WSW',6.1,6.1)
2024-01-25 06:13:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:13:00.782 DoLogFile: Buffering command to failed list
2024-01-25 06:13:05.735 ProcessData: Processing posted data
2024-01-25 06:13:05.737 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137937&heap=23348&dateutc=2024-01-25+06:13:04&tempinf=58.5&humidityin=55&baromrelin=30.094&baromabsin=29.704&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=55&temp3f=41.5&humidity3=95&temp4f=-19.3&temp5f=51.8&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.0&pm10_co2=2.7&pm10_24h_co2=36.3&co2=453&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:13:05.739 DoWind: latest=3.4, speed=1.6 - Current: gust=4.5, speed=2.3
2024-01-25 06:13:05.741 DoWind: New: gust=4.5, speed=2.2, latest:1.6
2024-01-25 06:13:05.743 ApplyData: Complete
2024-01-25 06:13:05.744 ProcessData: Complete
2024-01-25 06:13:07.184 Realtime[0]: Start cycle
2024-01-25 06:13:07.185 Realtime[0]: Creating realtime.txt
2024-01-25 06:13:07.187 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 06:13:07.191 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 06:13:07.197 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 06:13:07.202 Realtime[0]: Real time upload files starting
2024-01-25 06:13:07.204 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:13:07.205 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:13:07.207 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:13:07.207 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:13:07.209 Realtime[0]: Failed MySQL updates are present
2024-01-25 06:13:07.210 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 06:13:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:13:07.213 RealtimePHP[0]: Sending via GET
2024-01-25 06:13:07.238 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:13:07.240 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-25 06:13:07.242 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:13:07.242 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:13:07.245 RealtimePHP[0]: Extra Files starting
2024-01-25 06:13:07.245 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:13:07.247 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:07.250 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 06:13:07.252 RealtimePHP[0]: Sending via GET
2024-01-25 06:13:07.277 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:13:07.279 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-25 06:13:07.280 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:13:07.280 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:13:07.283 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:13:07.283 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:13:07.288 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:13:07.290 RealtimePHP[0]: Sending via GET
2024-01-25 06:13:07.314 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:13:07.315 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-25 06:13:07.317 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:13:07.317 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:13:07.320 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:07.320 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:13:07.324 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 06:13:07.326 RealtimePHP[0]: Sending via GET
2024-01-25 06:13:07.348 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:13:07.350 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-25 06:13:07.352 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:13:07.352 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:13:07.355 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:13:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:13:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:13:07.360 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 06:13:07.361 RealtimePHP[0]: Sending via GET
2024-01-25 06:13:07.385 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:13:07.387 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-25 06:13:07.388 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:13:07.390 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 06:13:07.392 RealtimePHP[0]: Real time files process end
2024-01-25 06:13:07.715 Realtime[0]: Connection to MySQL server is OK, trying to upload 34513 failed commands
2024-01-25 06:13:07.717 Realtime[0]: End cycle
2024-01-25 06:13:07.720 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:13:07.724 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:13:07.726 Realtime[0]: Upload of failed MySQL commands complete
2024-01-25 06:13:07.729 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:13:07',6.1,93,5.1,2,2,302,0.0,0.8,1019.1,'WNW','1','mph','C','hPa','mm',24.8,'-0.8',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,177,0.0,8,'0','0','S',428,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:13:07.732 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:13:07.734 Realtime[0]: Buffering command to failed list
2024-01-25 06:13:12.202 Current CPU temp = 48.0°C
2024-01-25 06:13:17.184 Realtime[1]: Start cycle
2024-01-25 06:13:17.186 Realtime[1]: Creating realtime.txt
2024-01-25 06:13:17.188 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 06:13:17.190 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 06:13:17.196 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 06:13:17.201 Realtime[1]: Real time upload files starting
2024-01-25 06:13:17.202 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:13:17.204 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:13:17.205 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:13:17.205 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:13:17.207 Realtime[1]: End cycle
2024-01-25 06:13:17.208 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 06:13:17.211 RealtimePHP[1]: Sending via GET
2024-01-25 06:13:17.235 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:13:17.236 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:13:17.238 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:13:17.238 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:13:17.241 RealtimePHP[1]: Extra Files starting
2024-01-25 06:13:17.241 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:13:17.242 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:17.245 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 06:13:17.248 RealtimePHP[1]: Sending via GET
2024-01-25 06:13:17.272 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:13:17.274 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-25 06:13:17.275 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:13:17.275 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:13:17.278 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:13:17.278 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:13:17.281 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:13:17.283 RealtimePHP[1]: Sending via GET
2024-01-25 06:13:17.309 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:13:17.311 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-25 06:13:17.312 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:13:17.312 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:13:17.315 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:13:17.315 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:17.317 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 06:13:17.320 RealtimePHP[1]: Sending via GET
2024-01-25 06:13:17.343 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:13:17.344 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-25 06:13:17.346 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:13:17.346 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:13:17.349 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:13:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:13:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:13:17.353 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 06:13:17.355 RealtimePHP[1]: Sending via GET
2024-01-25 06:13:17.378 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:13:17.379 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-25 06:13:17.381 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:13:17.382 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 06:13:17.383 RealtimePHP[1]: Real time files process end
2024-01-25 06:13:27.184 Realtime[2]: Start cycle
2024-01-25 06:13:27.185 Realtime[2]: Creating realtime.txt
2024-01-25 06:13:27.187 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 06:13:27.189 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 06:13:27.195 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 06:13:27.200 Realtime[2]: Real time upload files starting
2024-01-25 06:13:27.201 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:13:27.202 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:13:27.204 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:13:27.204 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:13:27.205 Realtime[2]: End cycle
2024-01-25 06:13:27.207 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 06:13:27.210 RealtimePHP[2]: Sending via GET
2024-01-25 06:13:27.233 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:13:27.234 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-25 06:13:27.236 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:13:27.236 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:13:27.239 RealtimePHP[2]: Extra Files starting
2024-01-25 06:13:27.239 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:13:27.240 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:27.243 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 06:13:27.245 RealtimePHP[2]: Sending via GET
2024-01-25 06:13:27.269 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:13:27.270 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:13:27.272 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:13:27.272 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:13:27.274 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:13:27.275 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:13:27.277 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:13:27.279 RealtimePHP[2]: Sending via GET
2024-01-25 06:13:27.301 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:13:27.303 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:13:27.304 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:13:27.304 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:13:27.307 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:27.307 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:13:27.311 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 06:13:27.312 RealtimePHP[2]: Sending via GET
2024-01-25 06:13:27.337 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:13:27.339 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-25 06:13:27.340 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:13:27.340 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:13:27.343 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:13:27.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:13:27.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:13:27.348 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 06:13:27.349 RealtimePHP[2]: Sending via GET
2024-01-25 06:13:27.373 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:13:27.375 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-25 06:13:27.377 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:13:27.378 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 06:13:27.380 RealtimePHP[2]: Real time files process end
2024-01-25 06:13:37.084 ProcessData: Processing posted data
2024-01-25 06:13:37.085 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=137968&heap=22964&dateutc=2024-01-25+06:13:35&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=55&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=51.8&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.0&pm25_24h_co2=34.0&pm10_co2=2.7&pm10_24h_co2=36.3&co2=453&co2_24h=487&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:13:37.087 DoWind: latest=3.4, speed=1.6 - Current: gust=4.5, speed=2.2
2024-01-25 06:13:37.089 DoWind: New: gust=4.5, speed=2.2, latest:1.6
2024-01-25 06:13:37.091 ApplyData: Complete
2024-01-25 06:13:37.093 ProcessData: Complete
2024-01-25 06:13:37.184 Realtime[3]: Start cycle
2024-01-25 06:13:37.185 Realtime[3]: Creating realtime.txt
2024-01-25 06:13:37.187 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 06:13:37.189 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 06:13:37.196 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 06:13:37.200 Realtime[3]: Real time upload files starting
2024-01-25 06:13:37.202 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:13:37.203 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:13:37.205 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:13:37.205 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:13:37.206 Realtime[3]: End cycle
2024-01-25 06:13:37.208 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 06:13:37.211 RealtimePHP[3]: Sending via GET
2024-01-25 06:13:37.233 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:13:37.235 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-25 06:13:37.236 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:13:37.236 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:13:37.240 RealtimePHP[3]: Extra Files starting
2024-01-25 06:13:37.240 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:13:37.241 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:37.243 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 06:13:37.247 RealtimePHP[3]: Sending via GET
2024-01-25 06:13:37.272 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:13:37.273 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-25 06:13:37.275 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:13:37.275 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:13:37.278 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:13:37.278 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:13:37.282 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:13:37.283 RealtimePHP[3]: Sending via GET
2024-01-25 06:13:37.305 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:13:37.307 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-25 06:13:37.308 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:13:37.308 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:13:37.311 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:37.311 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:13:37.315 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 06:13:37.316 RealtimePHP[3]: Sending via GET
2024-01-25 06:13:37.339 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:13:37.341 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-25 06:13:37.342 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:13:37.342 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:13:37.346 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:13:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:13:37.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:13:37.350 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 06:13:37.352 RealtimePHP[3]: Sending via GET
2024-01-25 06:13:37.375 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:13:37.377 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-25 06:13:37.378 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:13:37.380 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 06:13:37.381 RealtimePHP[3]: Real time files process end
2024-01-25 06:13:47.184 Realtime[4]: Start cycle
2024-01-25 06:13:47.185 Realtime[4]: Creating realtime.txt
2024-01-25 06:13:47.187 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 06:13:47.190 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 06:13:47.196 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 06:13:47.201 Realtime[4]: Real time upload files starting
2024-01-25 06:13:47.202 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:13:47.203 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:13:47.205 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:13:47.207 Realtime[4]: End cycle
2024-01-25 06:13:47.205 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:13:47.210 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 06:13:47.211 RealtimePHP[4]: Sending via GET
2024-01-25 06:13:47.234 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:13:47.236 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-25 06:13:47.239 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:13:47.239 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:13:47.243 RealtimePHP[4]: Extra Files starting
2024-01-25 06:13:47.243 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:13:47.244 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:47.247 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 06:13:47.249 RealtimePHP[4]: Sending via GET
2024-01-25 06:13:47.294 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:13:47.296 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-25 06:13:47.298 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:13:47.298 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:13:47.301 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:13:47.301 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:13:47.303 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:13:47.306 RealtimePHP[4]: Sending via GET
2024-01-25 06:13:47.328 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:13:47.329 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-25 06:13:47.331 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:13:47.331 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:13:47.334 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:13:47.334 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:47.336 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 06:13:47.339 RealtimePHP[4]: Sending via GET
2024-01-25 06:13:47.361 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:13:47.363 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-25 06:13:47.365 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:13:47.365 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:13:47.369 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:13:47.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:13:47.372 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:13:47.374 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 06:13:47.376 RealtimePHP[4]: Sending via GET
2024-01-25 06:13:47.403 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:13:47.405 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-25 06:13:47.407 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:13:47.409 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 06:13:47.411 RealtimePHP[4]: Real time files process end
2024-01-25 06:13:49.414 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:13:49.416 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:13:49.896 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:13:49.898 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163229","data":{"outdoor":{"temperature":{"time":"1706163215","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163215","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163215","unit":"℃","value":"4.5"},"dew_point":{"time":"1706163215","unit":"℃","value":"5.1"},"humidity":{"time":"1706163215","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706163215","unit":"℃","value":"14.7"},"humidity":{"time":"1706163215","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163215","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163215","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163215","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163215","unit":"mm","value":"0.3"},"event":{"time":"1706163215","unit":"mm","value":"84.6"},"hourly":{"time":"1706163215","unit":"mm","value":"0.0"},"weekly":{"time":"1706163215","unit":"mm","value":"55.7"},"monthly":{"time":"1706163215","unit":"mm","value":"116.7"},"yearly":{"time":"1706163215","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163215","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706163215","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706163215","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706163215","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706163215","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706163215","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163215","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706163215","unit":"ppm","value":"487"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163215","unit":"µg\/m³","value":"8"},"pm25":{"time":"1706163215","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163215","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163215","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706163215","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706163215","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163215","unit":"℃","value":"13.8"},"humidity":{"time":"1706163215","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163215","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163215","unit":"℃","value":"4.8"},"humidity":{"time":"1706163215","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163215","unit":"℃","value":"15.5"},"humidity":{"time":"1706163215","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163215","unit":"℃","value":"5.3"},"humidity":{"time":"1706163215","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163215","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163215","unit":"℃","value":"11.0"},"humidity":{"time":"1706163215","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163215","unit":"℃","value":"11.7"},"humidity":{"time":"1706163215","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163215","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163215","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163215","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163215","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163215","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163215","unit":"","value":"0"},"sensor_array":{"time":"1706163215","unit":"","value":"0"},"lightning_sensor":{"time":"1706163215","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163215","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163215","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163215","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163215","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163215","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163215","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163215","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163215","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163215","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163215","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163215","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163215","unit":"V","value":"1.38"}}}}
2024-01-25 06:13:49.901 EcowittCloud: Last data update 2024-01-25T06:13:35
2024-01-25 06:13:49.903 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:13:57.184 Realtime[5]: Start cycle
2024-01-25 06:13:57.185 Realtime[5]: Creating realtime.txt
2024-01-25 06:13:57.187 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 06:13:57.190 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 06:13:57.196 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 06:13:57.201 Realtime[5]: Real time upload files starting
2024-01-25 06:13:57.202 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:13:57.204 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:13:57.205 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:13:57.205 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:13:57.207 Realtime[5]: End cycle
2024-01-25 06:13:57.208 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 06:13:57.211 RealtimePHP[5]: Sending via GET
2024-01-25 06:13:57.238 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:13:57.240 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-25 06:13:57.242 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:13:57.242 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:13:57.246 RealtimePHP[5]: Extra Files starting
2024-01-25 06:13:57.246 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:13:57.248 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:57.250 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 06:13:57.254 RealtimePHP[5]: Sending via GET
2024-01-25 06:13:57.278 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:13:57.280 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-25 06:13:57.281 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:13:57.282 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:13:57.285 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:13:57.285 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:13:57.288 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:13:57.290 RealtimePHP[5]: Sending via GET
2024-01-25 06:13:57.313 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:13:57.314 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-25 06:13:57.316 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:13:57.316 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:13:57.319 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:13:57.319 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:13:57.321 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 06:13:57.324 RealtimePHP[5]: Sending via GET
2024-01-25 06:13:57.346 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:13:57.348 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-25 06:13:57.350 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:13:57.350 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:13:57.353 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:13:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:13:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:13:57.358 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 06:13:57.360 RealtimePHP[5]: Sending via GET
2024-01-25 06:13:57.382 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:13:57.384 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-25 06:13:57.385 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:13:57.387 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 06:13:57.389 RealtimePHP[5]: Real time files process end
2024-01-25 06:14:00.241 DoLogFile: Writing log entry for 01/25/2024 06:14:00
2024-01-25 06:14:00.243 DoLogFile: max gust: 4
2024-01-25 06:14:00.246 DoLogFile: log entry for 01/25/2024 06:14:00 written
2024-01-25 06:14:00.249 Writing today.ini, LastUpdateTime = 01/25/2024 06:14:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:14:00.254 DoLogFile: Failed MySQL updates are present
2024-01-25 06:14:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:14:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 34514 failed commands
2024-01-25 06:14:00.760 DoExtraLogFile: Writing log entry for 01/25/2024 06:14:00
2024-01-25 06:14:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:14:00.764 DoExtraLogFile: Log entry for 01/25/2024 06:14:00 written
2024-01-25 06:14:00.768 ProcessHttpFiles: No files to process at this time
2024-01-25 06:14:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:14:00.771 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:14:00.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:14',6.1,93,5.1,2,4,188,0.0,0.8,1019.0,116.7,14.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,302,0.0,0.3,'S','WNW',6.1,6.1)
2024-01-25 06:14:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:14:00.779 DoLogFile: Buffering command to failed list
2024-01-25 06:14:07.184 Realtime[6]: Start cycle
2024-01-25 06:14:07.186 Realtime[6]: Creating realtime.txt
2024-01-25 06:14:07.188 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 06:14:07.191 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 06:14:07.198 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 06:14:07.204 Realtime[6]: Real time upload files starting
2024-01-25 06:14:07.206 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:14:07.208 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:14:07.210 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:14:07.210 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:14:07.212 Realtime[6]: Failed MySQL updates are present
2024-01-25 06:14:07.214 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 06:14:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:14:07.218 RealtimePHP[6]: Sending via GET
2024-01-25 06:14:07.244 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:14:07.246 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-25 06:14:07.248 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:14:07.248 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:14:07.251 RealtimePHP[6]: Extra Files starting
2024-01-25 06:14:07.251 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:14:07.254 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:07.256 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 06:14:07.259 RealtimePHP[6]: Sending via GET
2024-01-25 06:14:07.285 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:14:07.286 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-25 06:14:07.288 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:14:07.288 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:14:07.291 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:14:07.291 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:14:07.295 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:14:07.297 RealtimePHP[6]: Sending via GET
2024-01-25 06:14:07.321 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:14:07.322 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:14:07.324 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:14:07.324 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:14:07.327 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:14:07.327 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:07.329 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 06:14:07.332 RealtimePHP[6]: Sending via GET
2024-01-25 06:14:07.355 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:14:07.357 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-25 06:14:07.359 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:14:07.359 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:14:07.362 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:14:07.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:14:07.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:14:07.367 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 06:14:07.369 RealtimePHP[6]: Sending via GET
2024-01-25 06:14:07.391 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:14:07.393 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-25 06:14:07.394 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:14:07.396 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 06:14:07.397 RealtimePHP[6]: Real time files process end
2024-01-25 06:14:07.720 Realtime[6]: Connection to MySQL server is OK, trying to upload 34515 failed commands
2024-01-25 06:14:07.721 Realtime[6]: End cycle
2024-01-25 06:14:07.724 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:14:07.727 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:14:07.728 Realtime[6]: Upload of failed MySQL commands complete
2024-01-25 06:14:07.731 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:14:07',6.1,93,5.1,2,2,302,0.0,0.8,1019.0,'WNW','1','mph','C','hPa','mm',24.8,'-0.9',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,188,0.0,8,'0','0','S',428,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:14:07.733 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:14:07.735 Realtime[6]: Buffering command to failed list
2024-01-25 06:14:08.301 ProcessData: Processing posted data
2024-01-25 06:14:08.303 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138000&heap=23348&dateutc=2024-01-25+06:14:07&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=59.9&humidity2=55&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.0&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.2&pm25_24h_co2=33.6&pm10_co2=3.0&pm10_24h_co2=35.9&co2=474&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:14:08.306 DoWind: latest=3.4, speed=1.6 - Current: gust=4.5, speed=2.2
2024-01-25 06:14:08.308 DoWind: New: gust=4.5, speed=2.1, latest:1.6
2024-01-25 06:14:08.310 ApplyData: Complete
2024-01-25 06:14:08.312 ProcessData: Complete
2024-01-25 06:14:12.207 Current CPU temp = 49.1°C
2024-01-25 06:14:17.184 Realtime[7]: Start cycle
2024-01-25 06:14:17.186 Realtime[7]: Creating realtime.txt
2024-01-25 06:14:17.188 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 06:14:17.191 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 06:14:17.197 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 06:14:17.201 Realtime[7]: Real time upload files starting
2024-01-25 06:14:17.203 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:14:17.204 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:14:17.206 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:14:17.206 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:14:17.208 Realtime[7]: End cycle
2024-01-25 06:14:17.209 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 06:14:17.213 RealtimePHP[7]: Sending via GET
2024-01-25 06:14:17.236 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:14:17.238 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-25 06:14:17.240 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:14:17.240 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:14:17.243 RealtimePHP[7]: Extra Files starting
2024-01-25 06:14:17.243 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:14:17.245 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:17.248 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 06:14:17.250 RealtimePHP[7]: Sending via GET
2024-01-25 06:14:17.273 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:14:17.275 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-25 06:14:17.277 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:14:17.277 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:14:17.280 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:14:17.280 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:14:17.284 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:14:17.286 RealtimePHP[7]: Sending via GET
2024-01-25 06:14:17.308 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:14:17.310 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-25 06:14:17.311 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:14:17.311 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:14:17.316 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:17.316 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:14:17.320 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 06:14:17.322 RealtimePHP[7]: Sending via GET
2024-01-25 06:14:17.347 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:14:17.348 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-25 06:14:17.350 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:14:17.350 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:14:17.354 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:14:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:14:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:14:17.360 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 06:14:17.362 RealtimePHP[7]: Sending via GET
2024-01-25 06:14:17.391 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:14:17.393 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-25 06:14:17.394 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:14:17.396 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 06:14:17.397 RealtimePHP[7]: Real time files process end
2024-01-25 06:14:27.184 Realtime[8]: Start cycle
2024-01-25 06:14:27.185 Realtime[8]: Creating realtime.txt
2024-01-25 06:14:27.187 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 06:14:27.189 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 06:14:27.195 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 06:14:27.200 Realtime[8]: Real time upload files starting
2024-01-25 06:14:27.201 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:14:27.202 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:14:27.204 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:14:27.204 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:14:27.205 Realtime[8]: End cycle
2024-01-25 06:14:27.207 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 06:14:27.210 RealtimePHP[8]: Sending via GET
2024-01-25 06:14:27.233 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:14:27.234 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-25 06:14:27.236 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:14:27.236 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:14:27.239 RealtimePHP[8]: Extra Files starting
2024-01-25 06:14:27.240 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:27.239 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:14:27.244 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 06:14:27.246 RealtimePHP[8]: Sending via GET
2024-01-25 06:14:27.271 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:14:27.273 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-25 06:14:27.274 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:14:27.274 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:14:27.277 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:14:27.277 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:14:27.279 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:14:27.282 RealtimePHP[8]: Sending via GET
2024-01-25 06:14:27.305 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:14:27.307 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-25 06:14:27.309 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:14:27.309 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:14:27.313 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:27.313 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:14:27.317 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 06:14:27.319 RealtimePHP[8]: Sending via GET
2024-01-25 06:14:27.343 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:14:27.345 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-25 06:14:27.347 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:14:27.347 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:14:27.350 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:14:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:14:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:14:27.356 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 06:14:27.357 RealtimePHP[8]: Sending via GET
2024-01-25 06:14:27.381 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:14:27.383 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-25 06:14:27.384 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:14:27.386 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 06:14:27.388 RealtimePHP[8]: Real time files process end
2024-01-25 06:14:37.184 Realtime[9]: Start cycle
2024-01-25 06:14:37.186 Realtime[9]: Creating realtime.txt
2024-01-25 06:14:37.187 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 06:14:37.190 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 06:14:37.196 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 06:14:37.200 Realtime[9]: Real time upload files starting
2024-01-25 06:14:37.201 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:14:37.203 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:14:37.204 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:14:37.206 Realtime[9]: End cycle
2024-01-25 06:14:37.205 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:14:37.209 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 06:14:37.210 RealtimePHP[9]: Sending via GET
2024-01-25 06:14:37.250 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:14:37.252 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:14:37.253 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:14:37.253 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:14:37.256 RealtimePHP[9]: Extra Files starting
2024-01-25 06:14:37.256 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:14:37.258 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:37.260 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 06:14:37.262 RealtimePHP[9]: Sending via GET
2024-01-25 06:14:37.305 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:14:37.307 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-25 06:14:37.308 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:14:37.308 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:14:37.311 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:14:37.311 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:14:37.314 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:14:37.316 RealtimePHP[9]: Sending via GET
2024-01-25 06:14:37.339 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:14:37.341 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-25 06:14:37.342 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:14:37.342 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:14:37.345 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:37.345 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:14:37.350 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 06:14:37.352 RealtimePHP[9]: Sending via GET
2024-01-25 06:14:37.376 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:14:37.378 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-25 06:14:37.379 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:14:37.380 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:14:37.383 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:14:37.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:14:37.387 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:14:37.388 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 06:14:37.390 RealtimePHP[9]: Sending via GET
2024-01-25 06:14:37.413 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:14:37.415 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-25 06:14:37.417 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:14:37.419 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 06:14:37.420 RealtimePHP[9]: Real time files process end
2024-01-25 06:14:41.107 ProcessData: Processing posted data
2024-01-25 06:14:41.109 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138032&heap=22968&dateutc=2024-01-25+06:14:39&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=55&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.0&humidity5=73&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.2&pm25_24h_co2=33.6&pm10_co2=3.0&pm10_24h_co2=35.9&co2=474&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:14:41.112 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=2.1
2024-01-25 06:14:41.114 DoWind: New: gust=4.5, speed=2.1, latest:1.6
2024-01-25 06:14:41.122 ApplyData: Complete
2024-01-25 06:14:41.124 ProcessData: Complete
2024-01-25 06:14:47.184 Realtime[10]: Start cycle
2024-01-25 06:14:47.187 Realtime[10]: Creating realtime.txt
2024-01-25 06:14:47.189 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 06:14:47.193 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 06:14:47.199 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 06:14:47.205 Realtime[10]: Real time upload files starting
2024-01-25 06:14:47.207 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:14:47.209 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:14:47.210 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:14:47.210 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:14:47.212 Realtime[10]: End cycle
2024-01-25 06:14:47.214 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 06:14:47.217 RealtimePHP[10]: Sending via GET
2024-01-25 06:14:47.242 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:14:47.244 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-25 06:14:47.246 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:14:47.246 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:14:47.249 RealtimePHP[10]: Extra Files starting
2024-01-25 06:14:47.249 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:14:47.251 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:47.255 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 06:14:47.257 RealtimePHP[10]: Sending via GET
2024-01-25 06:14:47.284 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:14:47.285 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-25 06:14:47.287 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:14:47.287 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:14:47.290 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:14:47.290 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:14:47.295 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:14:47.296 RealtimePHP[10]: Sending via GET
2024-01-25 06:14:47.320 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:14:47.322 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-25 06:14:47.323 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:14:47.324 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:14:47.327 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:14:47.327 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:47.329 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 06:14:47.331 RealtimePHP[10]: Sending via GET
2024-01-25 06:14:47.354 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:14:47.356 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-25 06:14:47.357 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:14:47.357 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:14:47.361 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:14:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:14:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:14:47.366 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 06:14:47.367 RealtimePHP[10]: Sending via GET
2024-01-25 06:14:47.390 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:14:47.392 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-25 06:14:47.393 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:14:47.395 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 06:14:47.396 RealtimePHP[10]: Real time files process end
2024-01-25 06:14:53.910 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:14:53.912 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:14:54.371 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:14:54.372 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163294","data":{"outdoor":{"temperature":{"time":"1706163279","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163279","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163279","unit":"℃","value":"4.5"},"dew_point":{"time":"1706163279","unit":"℃","value":"5.1"},"humidity":{"time":"1706163279","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706163279","unit":"℃","value":"14.7"},"humidity":{"time":"1706163279","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163279","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163279","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163279","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163279","unit":"mm","value":"0.3"},"event":{"time":"1706163279","unit":"mm","value":"84.6"},"hourly":{"time":"1706163279","unit":"mm","value":"0.0"},"weekly":{"time":"1706163279","unit":"mm","value":"55.7"},"monthly":{"time":"1706163279","unit":"mm","value":"116.7"},"yearly":{"time":"1706163279","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163279","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706163279","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163279","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706163279","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706163279","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706163279","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163279","unit":"ppm","value":"474"},"24_hours_average":{"time":"1706163279","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163279","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706163279","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163279","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163279","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706163279","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706163279","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163279","unit":"℃","value":"13.8"},"humidity":{"time":"1706163279","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163279","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163279","unit":"℃","value":"4.8"},"humidity":{"time":"1706163279","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163279","unit":"℃","value":"15.6"},"humidity":{"time":"1706163279","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163279","unit":"℃","value":"5.3"},"humidity":{"time":"1706163279","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163279","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163279","unit":"℃","value":"11.1"},"humidity":{"time":"1706163279","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163279","unit":"℃","value":"11.7"},"humidity":{"time":"1706163279","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163279","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163279","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163279","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163279","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163279","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163279","unit":"","value":"0"},"sensor_array":{"time":"1706163279","unit":"","value":"0"},"lightning_sensor":{"time":"1706163279","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163279","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163279","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163279","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163279","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163279","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163279","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163279","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163279","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163279","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163279","unit":"V","value":"1.38"}}}}
2024-01-25 06:14:54.376 EcowittCloud: Last data update 2024-01-25T06:14:39
2024-01-25 06:14:54.377 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:14:57.184 Realtime[11]: Start cycle
2024-01-25 06:14:57.186 Realtime[11]: Creating realtime.txt
2024-01-25 06:14:57.188 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 06:14:57.190 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 06:14:57.196 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 06:14:57.201 Realtime[11]: Real time upload files starting
2024-01-25 06:14:57.202 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:14:57.204 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:14:57.205 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:14:57.207 Realtime[11]: End cycle
2024-01-25 06:14:57.205 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:14:57.210 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 06:14:57.212 RealtimePHP[11]: Sending via GET
2024-01-25 06:14:57.236 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:14:57.237 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-25 06:14:57.239 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:14:57.239 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:14:57.242 RealtimePHP[11]: Extra Files starting
2024-01-25 06:14:57.242 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:14:57.244 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:57.246 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 06:14:57.249 RealtimePHP[11]: Sending via GET
2024-01-25 06:14:57.273 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:14:57.275 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-25 06:14:57.276 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:14:57.276 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:14:57.279 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:14:57.279 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:14:57.283 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:14:57.285 RealtimePHP[11]: Sending via GET
2024-01-25 06:14:57.308 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:14:57.309 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-25 06:14:57.311 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:14:57.311 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:14:57.314 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:14:57.314 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:14:57.318 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 06:14:57.319 RealtimePHP[11]: Sending via GET
2024-01-25 06:14:57.343 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:14:57.344 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-25 06:14:57.346 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:14:57.346 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:14:57.349 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:14:57.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:14:57.353 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:14:57.354 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 06:14:57.356 RealtimePHP[11]: Sending via GET
2024-01-25 06:14:57.380 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:14:57.381 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-25 06:14:57.383 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:14:57.385 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 06:14:57.386 RealtimePHP[11]: Real time files process end
2024-01-25 06:15:00.239 DoLogFile: Writing log entry for 01/25/2024 06:15:00
2024-01-25 06:15:00.241 DoLogFile: max gust: 4
2024-01-25 06:15:00.244 DoLogFile: log entry for 01/25/2024 06:15:00 written
2024-01-25 06:15:00.246 Writing today.ini, LastUpdateTime = 01/25/2024 06:15:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:15:00.252 DoLogFile: Failed MySQL updates are present
2024-01-25 06:15:00.255 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:15:00.757 DoLogFile: Connection to MySQL server is OK, trying to upload 34516 failed commands
2024-01-25 06:15:00.759 DoExtraLogFile: Writing log entry for 01/25/2024 06:15:00
2024-01-25 06:15:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:15:00.763 DoExtraLogFile: Log entry for 01/25/2024 06:15:00 written
2024-01-25 06:15:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:15:00.766 Interval: Creating standard web files
2024-01-25 06:15:00.767 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:15:00&winddir=211&wind=0.9&gust=2.0&temp=6.1&precip=0.00&pressure=10.1900&dewpoint=5.1&humidity=93&uv=0.0
2024-01-25 06:15:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:15:00.772 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.7&indoorhumidity=55&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=2.0&AqPM2.5_avg_24h=96.0&AqPM10=3.0&AqPM10_avg_24h=33.0&output=json&val=Nossie;<password>;25.01.2024;06:15;6.1;93;1019.0;0.3;3.4;211;;;;en;-1;7.2;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.1;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 06:15:00.775 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:15',6.1,93,5.1,2,4,211,0.0,0.8,1019.0,116.7,14.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,302,0.0,0.3,'SSW','WNW',6.1,6.1)
2024-01-25 06:15:00.777 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:15:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:15:00.783 DoLogFile: Buffering command to failed list
2024-01-25 06:15:00.781 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706163300,"temperature":6.1,"wind_deg":211,"wind_speed":0.9,"wind_gust":2,"pressure":1019,"humidity":93,"rain_1h":0,"rain_24h":2.1}]
2024-01-25 06:15:00.784 Interval: Done creating standard Data file
2024-01-25 06:15:00.789 Interval: Creating graph data files
2024-01-25 06:15:00.789 ProcessHttpFiles: No files to process at this time
2024-01-25 06:15:00.913 AWEKAS Response code = OK
2024-01-25 06:15:00.914 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:15:00.918 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-25 06:15:00.926 AWEKAS: Data PARIALLY stored
2024-01-25 06:15:00.925 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:15:02.655 API tag: Processing API JSON tag request
2024-01-25 06:15:02.658 API tag: Source = [::ffff:127.0.0.1]:33126 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 06:15:02.660 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-25 06:15:02.836 API tag: Processing API Text tag request
2024-01-25 06:15:02.838 API tag: Source = [::ffff:127.0.0.1]:33138 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 06:15:02.840 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 06:15:07.184 Realtime[12]: Start cycle
2024-01-25 06:15:07.186 Realtime[12]: Creating realtime.txt
2024-01-25 06:15:07.191 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 06:15:07.194 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 06:15:07.202 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 06:15:07.208 Realtime[12]: Real time upload files starting
2024-01-25 06:15:07.211 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:15:07.214 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:15:07.216 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:15:07.216 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:15:07.218 Realtime[12]: Failed MySQL updates are present
2024-01-25 06:15:07.220 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 06:15:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:15:07.224 RealtimePHP[12]: Sending via GET
2024-01-25 06:15:07.256 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:15:07.258 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-25 06:15:07.260 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:15:07.262 RealtimePHP[12]: Extra Files starting
2024-01-25 06:15:07.260 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:15:07.262 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:15:07.264 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:07.270 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 06:15:07.273 RealtimePHP[12]: Sending via GET
2024-01-25 06:15:07.298 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:15:07.300 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-25 06:15:07.302 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:15:07.302 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:15:07.307 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:15:07.307 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:15:07.311 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:15:07.313 RealtimePHP[12]: Sending via GET
2024-01-25 06:15:07.338 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:15:07.340 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-25 06:15:07.344 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:15:07.344 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:15:07.346 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:15:07.346 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:07.350 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 06:15:07.355 RealtimePHP[12]: Sending via GET
2024-01-25 06:15:07.379 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:15:07.382 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-25 06:15:07.384 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:15:07.384 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:15:07.388 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:15:07.390 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:15:07.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:15:07.394 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 06:15:07.396 RealtimePHP[12]: Sending via GET
2024-01-25 06:15:07.419 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:15:07.422 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-25 06:15:07.423 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:15:07.425 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 06:15:07.427 RealtimePHP[12]: Real time files process end
2024-01-25 06:15:07.728 Realtime[12]: Connection to MySQL server is OK, trying to upload 34517 failed commands
2024-01-25 06:15:07.730 Realtime[12]: End cycle
2024-01-25 06:15:07.733 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:15:07.737 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:15:07.739 Realtime[12]: Upload of failed MySQL commands complete
2024-01-25 06:15:07.741 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:15:07',6.1,93,5.1,2,2,302,0.0,0.8,1019.0,'WNW','1','mph','C','hPa','mm',24.9,'-0.9',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,211,0.0,8,'0','0','SSW',428,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:15:07.745 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:15:07.747 Realtime[12]: Buffering command to failed list
2024-01-25 06:15:12.217 Current CPU temp = 53.5°C
2024-01-25 06:15:12.305 ProcessData: Processing posted data
2024-01-25 06:15:12.308 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138064&heap=23352&dateutc=2024-01-25+06:15:11&tempinf=58.5&humidityin=55&baromrelin=30.091&baromabsin=29.701&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=55&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.2&humidity5=72&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.4&pm25_24h_co2=33.6&pm10_co2=3.3&pm10_24h_co2=35.9&co2=491&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:15:12.310 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=2.1
2024-01-25 06:15:12.312 DoWind: New: gust=4.5, speed=2.0, latest:1.6
2024-01-25 06:15:12.315 ApplyData: Complete
2024-01-25 06:15:12.317 ProcessData: Complete
2024-01-25 06:15:17.184 Realtime[13]: Start cycle
2024-01-25 06:15:17.186 Realtime[13]: Creating realtime.txt
2024-01-25 06:15:17.188 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 06:15:17.191 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 06:15:17.199 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 06:15:17.205 Realtime[13]: Real time upload files starting
2024-01-25 06:15:17.206 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:15:17.208 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:15:17.209 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:15:17.210 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:15:17.211 Realtime[13]: End cycle
2024-01-25 06:15:17.213 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 06:15:17.217 RealtimePHP[13]: Sending via GET
2024-01-25 06:15:17.241 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:15:17.242 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-25 06:15:17.245 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:15:17.245 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:15:17.249 RealtimePHP[13]: Extra Files starting
2024-01-25 06:15:17.249 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:15:17.250 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:17.253 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 06:15:17.257 RealtimePHP[13]: Sending via GET
2024-01-25 06:15:17.281 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:15:17.283 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-25 06:15:17.285 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:15:17.286 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:15:17.290 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:15:17.290 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:15:17.294 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:15:17.297 RealtimePHP[13]: Sending via GET
2024-01-25 06:15:17.320 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:15:17.322 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-25 06:15:17.325 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:15:17.325 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:15:17.328 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:15:17.328 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:17.330 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 06:15:17.333 RealtimePHP[13]: Sending via GET
2024-01-25 06:15:17.358 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:15:17.360 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-25 06:15:17.362 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:15:17.362 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:15:17.366 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:15:17.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:15:17.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:15:17.372 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 06:15:17.375 RealtimePHP[13]: Sending via GET
2024-01-25 06:15:17.398 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:15:17.400 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-25 06:15:17.402 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:15:17.404 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 06:15:17.406 RealtimePHP[13]: Real time files process end
2024-01-25 06:15:24.063 Interval: Done creating graph data files
2024-01-25 06:15:24.065 Interval: Creating extra files
2024-01-25 06:15:24.068 Interval: Done creating extra files
2024-01-25 06:15:24.070 LocalCopy: Copying standard web files
2024-01-25 06:15:24.086 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 06:15:24.088 LocalCopy: Copying graph data files
2024-01-25 06:15:24.250 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 06:15:24.251 LocalCopy: Copying daily graph data files
2024-01-25 06:15:24.253 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 06:15:24.254 LocalCopy: Copy process complete
2024-01-25 06:15:24.256 PHP[Int]: Upload process starting
2024-01-25 06:15:24.257 PHP[Int]: Extra Files upload starting
2024-01-25 06:15:24.259 PHP[Int]: Standard files upload starting
2024-01-25 06:15:24.261 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 06:15:24.262 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 06:15:24.264 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 06:15:24.264 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 06:15:24.279 PHP[Int]: Uploading to websitedata.json
2024-01-25 06:15:24.282 PHP[Int]: Sending via POST
2024-01-25 06:15:24.315 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 06:15:24.317 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-25 06:15:24.319 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 06:15:24.319 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 06:15:24.322 PHP[Int]: Graph files upload starting
2024-01-25 06:15:24.322 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 06:15:24.324 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 06:15:24.325 PHP[Int]: Uploading to wxnow.txt
2024-01-25 06:15:24.329 PHP[Int]: Sending via GET
2024-01-25 06:15:24.358 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 06:15:24.360 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-25 06:15:24.362 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 06:15:24.362 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 06:15:24.365 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 06:15:24.366 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 06:15:24.368 PHP[Int]: Uploading to tempdata.json
2024-01-25 06:15:24.371 PHP[Int]: Sending via GET
2024-01-25 06:15:24.429 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 06:15:24.431 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 06:15:24.433 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 06:15:24.433 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 06:15:24.436 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 06:15:24.437 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 06:15:24.440 PHP[Int]: Uploading to pressdata.json
2024-01-25 06:15:24.441 PHP[Int]: Sending via GET
2024-01-25 06:15:24.468 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 06:15:24.469 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-25 06:15:24.471 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 06:15:24.471 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 06:15:24.475 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 06:15:24.477 PHP[Int]: Uploading to winddata.json
2024-01-25 06:15:24.479 PHP[Int]: Sending via GET
2024-01-25 06:15:24.475 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 06:15:24.506 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 06:15:24.508 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-25 06:15:24.509 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 06:15:24.509 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 06:15:24.513 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 06:15:24.513 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 06:15:24.516 PHP[Int]: Uploading to wdirdata.json
2024-01-25 06:15:24.518 PHP[Int]: Sending via GET
2024-01-25 06:15:24.546 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 06:15:24.548 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-25 06:15:24.550 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 06:15:24.550 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 06:15:24.555 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 06:15:24.556 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 06:15:24.559 PHP[Int]: Uploading to humdata.json
2024-01-25 06:15:24.562 PHP[Int]: Sending via GET
2024-01-25 06:15:24.589 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 06:15:24.592 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-25 06:15:24.594 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 06:15:24.595 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 06:15:24.598 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 06:15:24.599 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 06:15:24.602 PHP[Int]: Uploading to raindata.json
2024-01-25 06:15:24.604 PHP[Int]: Sending via GET
2024-01-25 06:15:24.632 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 06:15:24.634 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-25 06:15:24.636 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 06:15:24.636 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 06:15:24.640 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 06:15:24.641 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 06:15:24.644 PHP[Int]: Uploading to solardata.json
2024-01-25 06:15:24.646 PHP[Int]: Sending via GET
2024-01-25 06:15:24.676 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 06:15:24.678 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-25 06:15:24.680 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 06:15:24.680 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 06:15:24.684 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 06:15:24.684 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 06:15:24.687 PHP[Int]: Uploading to airquality.json
2024-01-25 06:15:24.689 PHP[Int]: Sending via GET
2024-01-25 06:15:24.719 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 06:15:24.720 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-25 06:15:24.722 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 06:15:24.722 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 06:15:24.725 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 06:15:27.184 Realtime[14]: Start cycle
2024-01-25 06:15:27.186 Realtime[14]: Creating realtime.txt
2024-01-25 06:15:27.189 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 06:15:27.192 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 06:15:27.199 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 06:15:27.205 Realtime[14]: Real time upload files starting
2024-01-25 06:15:27.207 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:15:27.209 Realtime[14]: End cycle
2024-01-25 06:15:27.442 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 06:15:27.444 PHP[Int]: Uploading to extratempdata.json
2024-01-25 06:15:27.446 PHP[Int]: Sending via GET
2024-01-25 06:15:27.497 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 06:15:27.499 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-25 06:15:27.500 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 06:15:27.500 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 06:15:27.504 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 06:15:30.248 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 06:15:30.252 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 06:15:30.254 PHP[Int]: Sending via GET
2024-01-25 06:15:30.293 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 06:15:30.295 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-25 06:15:30.297 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 06:15:30.297 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:15:30.301 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:15:30.301 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:15:30.305 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 06:15:30.307 RealtimePHP[14]: Sending via GET
2024-01-25 06:15:30.331 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:15:30.332 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-25 06:15:30.334 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:15:30.334 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 06:15:30.337 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 06:15:33.138 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 06:15:33.140 PHP[Int]: Uploading to extradewdata.json
2024-01-25 06:15:33.142 PHP[Int]: Sending via GET
2024-01-25 06:15:33.182 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 06:15:33.184 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 06:15:33.186 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 06:15:33.186 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:15:33.189 RealtimePHP[14]: Extra Files starting
2024-01-25 06:15:33.191 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:33.189 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:15:33.195 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 06:15:33.197 RealtimePHP[14]: Sending via GET
2024-01-25 06:15:33.221 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:15:33.222 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-25 06:15:33.224 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:15:33.224 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 06:15:33.227 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 06:15:35.953 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 06:15:35.956 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 06:15:35.959 PHP[Int]: Sending via GET
2024-01-25 06:15:35.986 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 06:15:35.988 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-25 06:15:35.991 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 06:15:35.992 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:15:35.996 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:15:35.996 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:15:35.999 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:15:36.002 RealtimePHP[14]: Sending via GET
2024-01-25 06:15:36.027 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:15:36.029 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-25 06:15:36.031 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:15:36.031 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 06:15:36.035 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 06:15:37.184 Realtime[15]: Start cycle
2024-01-25 06:15:37.187 Realtime[15]: Creating realtime.txt
2024-01-25 06:15:37.189 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 06:15:37.192 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 06:15:37.201 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 06:15:37.209 Realtime[15]: Real time upload files starting
2024-01-25 06:15:37.211 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:15:37.213 Realtime[15]: End cycle
2024-01-25 06:15:38.735 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 06:15:38.737 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 06:15:38.739 PHP[Int]: Sending via GET
2024-01-25 06:15:38.770 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 06:15:38.772 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-25 06:15:38.776 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 06:15:38.776 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:15:38.780 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:38.780 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:15:38.783 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 06:15:38.785 RealtimePHP[14]: Sending via GET
2024-01-25 06:15:38.808 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:15:38.809 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-25 06:15:38.811 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:15:38.811 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 06:15:38.814 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 06:15:41.516 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 06:15:41.518 PHP[Int]: Uploading to usertempdata.json
2024-01-25 06:15:41.519 PHP[Int]: Sending via GET
2024-01-25 06:15:41.544 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 06:15:41.545 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-25 06:15:41.547 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 06:15:41.547 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:15:41.550 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:15:41.551 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:15:41.554 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 06:15:41.556 RealtimePHP[15]: Sending via GET
2024-01-25 06:15:41.580 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:15:41.582 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-25 06:15:41.583 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:15:41.583 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:15:41.586 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:15:41.588 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:15:41.590 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:15:41.591 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 06:15:41.593 RealtimePHP[14]: Sending via GET
2024-01-25 06:15:41.618 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:15:41.620 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-25 06:15:41.622 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:15:41.622 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 06:15:41.625 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 06:15:41.623 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 06:15:41.628 RealtimePHP[14]: Real time files process end
2024-01-25 06:15:44.408 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 06:15:44.411 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 06:15:44.413 PHP[Int]: Sending via GET
2024-01-25 06:15:44.487 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 06:15:44.488 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-25 06:15:44.490 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 06:15:44.490 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:15:44.494 RealtimePHP[15]: Extra Files starting
2024-01-25 06:15:44.494 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:15:44.495 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:44.498 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 06:15:44.500 RealtimePHP[15]: Sending via GET
2024-01-25 06:15:44.524 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:15:44.526 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-25 06:15:44.528 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:15:44.528 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 06:15:44.532 PHP[Int]: EOD Graph files upload starting
2024-01-25 06:15:45.326 ProcessData: Processing posted data
2024-01-25 06:15:45.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138097&heap=22640&dateutc=2024-01-25+06:15:44&tempinf=58.5&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=54&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.2&humidity5=72&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=2.4&pm25_24h_co2=33.6&pm10_co2=3.3&pm10_24h_co2=35.9&co2=491&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:15:45.331 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=2.0
2024-01-25 06:15:45.333 DoWind: New: gust=4.5, speed=2.0, latest:1.6
2024-01-25 06:15:45.337 ApplyData: Complete
2024-01-25 06:15:45.340 ProcessData: Complete
2024-01-25 06:15:47.185 Realtime[16]: Start cycle
2024-01-25 06:15:47.186 Realtime[16]: Creating realtime.txt
2024-01-25 06:15:47.188 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 06:15:47.191 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 06:15:47.199 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 06:15:47.204 Realtime[16]: Real time upload files starting
2024-01-25 06:15:47.205 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:15:47.208 Realtime[16]: End cycle
2024-01-25 06:15:47.309 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 06:15:47.311 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 06:15:47.313 PHP[Int]: Sending via GET
2024-01-25 06:15:47.345 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 06:15:47.347 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-25 06:15:47.349 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 06:15:47.349 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:15:47.350 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 06:15:47.354 PHP[Int]: Upload process complete
2024-01-25 06:15:47.352 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:15:47.352 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:15:47.359 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:15:47.361 RealtimePHP[15]: Sending via GET
2024-01-25 06:15:47.384 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:15:47.386 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-25 06:15:47.387 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:15:47.388 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:15:47.391 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:15:47.391 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:15:47.394 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 06:15:47.396 RealtimePHP[16]: Sending via GET
2024-01-25 06:15:47.420 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:15:47.422 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-25 06:15:47.424 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:15:47.424 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:15:47.427 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:15:47.427 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:47.429 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 06:15:47.432 RealtimePHP[15]: Sending via GET
2024-01-25 06:15:47.457 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:15:47.459 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-25 06:15:47.461 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:15:47.461 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:15:47.464 RealtimePHP[16]: Extra Files starting
2024-01-25 06:15:47.464 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:15:47.466 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:47.468 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 06:15:47.471 RealtimePHP[16]: Sending via GET
2024-01-25 06:15:47.496 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:15:47.498 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-25 06:15:47.500 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:15:47.500 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:15:47.504 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:15:47.506 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:15:47.508 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:15:47.510 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 06:15:47.512 RealtimePHP[15]: Sending via GET
2024-01-25 06:15:47.537 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:15:47.539 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-25 06:15:47.540 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:15:47.541 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:15:47.542 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 06:15:47.544 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:15:47.544 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:15:47.546 RealtimePHP[15]: Real time files process end
2024-01-25 06:15:47.550 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:15:47.553 RealtimePHP[16]: Sending via GET
2024-01-25 06:15:47.577 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:15:47.579 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-25 06:15:47.581 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:15:47.581 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:15:47.585 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:47.585 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:15:47.589 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 06:15:47.591 RealtimePHP[16]: Sending via GET
2024-01-25 06:15:47.615 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:15:47.617 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-25 06:15:47.620 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:15:47.620 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:15:47.623 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:15:47.625 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:15:47.627 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:15:47.628 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 06:15:47.630 RealtimePHP[16]: Sending via GET
2024-01-25 06:15:47.654 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:15:47.656 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-25 06:15:47.658 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:15:47.659 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 06:15:47.661 RealtimePHP[16]: Real time files process end
2024-01-25 06:15:54.391 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:15:54.392 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:15:54.956 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:15:54.959 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163354","data":{"outdoor":{"temperature":{"time":"1706163343","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163343","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163343","unit":"℃","value":"4.5"},"dew_point":{"time":"1706163343","unit":"℃","value":"5.1"},"humidity":{"time":"1706163343","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706163343","unit":"℃","value":"14.7"},"humidity":{"time":"1706163343","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163343","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163343","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163343","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163343","unit":"mm","value":"0.3"},"event":{"time":"1706163343","unit":"mm","value":"84.6"},"hourly":{"time":"1706163343","unit":"mm","value":"0.0"},"weekly":{"time":"1706163343","unit":"mm","value":"55.7"},"monthly":{"time":"1706163343","unit":"mm","value":"116.7"},"yearly":{"time":"1706163343","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163343","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706163343","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163343","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706163343","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706163343","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706163343","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163343","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706163343","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163343","unit":"µg\/m³","value":"10"},"pm25":{"time":"1706163343","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706163343","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163343","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706163343","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706163343","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163343","unit":"℃","value":"13.8"},"humidity":{"time":"1706163343","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163343","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163343","unit":"℃","value":"4.8"},"humidity":{"time":"1706163343","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163343","unit":"℃","value":"15.6"},"humidity":{"time":"1706163343","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163343","unit":"℃","value":"5.3"},"humidity":{"time":"1706163343","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163343","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163343","unit":"℃","value":"11.2"},"humidity":{"time":"1706163343","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163343","unit":"℃","value":"11.7"},"humidity":{"time":"1706163343","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163343","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163343","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163343","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163343","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163343","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163343","unit":"","value":"0"},"sensor_array":{"time":"1706163343","unit":"","value":"0"},"lightning_sensor":{"time":"1706163343","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163343","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163343","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163343","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163343","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163343","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163343","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163343","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163343","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163343","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163343","unit":"V","value":"1.38"}}}}
2024-01-25 06:15:54.963 EcowittCloud: Last data update 2024-01-25T06:15:43
2024-01-25 06:15:54.965 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:15:57.185 Realtime[17]: Start cycle
2024-01-25 06:15:57.187 Realtime[17]: Creating realtime.txt
2024-01-25 06:15:57.189 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 06:15:57.192 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 06:15:57.200 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 06:15:57.205 Realtime[17]: Real time upload files starting
2024-01-25 06:15:57.207 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:15:57.208 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:15:57.210 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:15:57.210 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:15:57.212 Realtime[17]: End cycle
2024-01-25 06:15:57.213 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 06:15:57.216 RealtimePHP[17]: Sending via GET
2024-01-25 06:15:57.242 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:15:57.244 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:15:57.245 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:15:57.245 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:15:57.249 RealtimePHP[17]: Extra Files starting
2024-01-25 06:15:57.249 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:15:57.250 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:57.253 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 06:15:57.255 RealtimePHP[17]: Sending via GET
2024-01-25 06:15:57.288 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:15:57.290 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-25 06:15:57.292 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:15:57.292 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:15:57.295 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:15:57.295 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:15:57.298 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:15:57.300 RealtimePHP[17]: Sending via GET
2024-01-25 06:15:57.325 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:15:57.326 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-25 06:15:57.328 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:15:57.328 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:15:57.331 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:15:57.331 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:15:57.335 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 06:15:57.336 RealtimePHP[17]: Sending via GET
2024-01-25 06:15:57.360 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:15:57.362 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-25 06:15:57.364 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:15:57.364 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:15:57.367 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:15:57.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:15:57.370 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:15:57.945 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:15:57.946 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706163357","data":{"camera":{"photo":{"time":"1706163308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/9e2a433c34bbe82da986557512d7d79c.jpg"}}}}
2024-01-25 06:15:57.948 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:15:08
2024-01-25 06:15:57.950 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 06:15:57.951 RealtimePHP[17]: Sending via GET
2024-01-25 06:15:57.974 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:15:57.976 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-25 06:15:57.978 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:15:57.979 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 06:15:57.981 RealtimePHP[17]: Real time files process end
2024-01-25 06:16:00.252 DoLogFile: Writing log entry for 01/25/2024 06:16:00
2024-01-25 06:16:00.254 DoLogFile: max gust: 4
2024-01-25 06:16:00.257 DoLogFile: log entry for 01/25/2024 06:16:00 written
2024-01-25 06:16:00.259 Writing today.ini, LastUpdateTime = 01/25/2024 06:16:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:16:00.289 DoLogFile: Failed MySQL updates are present
2024-01-25 06:16:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:16:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 34518 failed commands
2024-01-25 06:16:00.795 DoExtraLogFile: Writing log entry for 01/25/2024 06:16:00
2024-01-25 06:16:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:16:00.801 DoExtraLogFile: Log entry for 01/25/2024 06:16:00 written
2024-01-25 06:16:00.803 ProcessHttpFiles: No files to process at this time
2024-01-25 06:16:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:16:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:16:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:16',6.1,93,5.1,2,4,232,0.0,0.8,1018.9,116.7,14.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,302,0.0,0.3,'SW','WNW',6.1,6.1)
2024-01-25 06:16:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:16:00.814 DoLogFile: Buffering command to failed list
2024-01-25 06:16:07.185 Realtime[18]: Start cycle
2024-01-25 06:16:07.186 Realtime[18]: Creating realtime.txt
2024-01-25 06:16:07.188 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 06:16:07.191 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 06:16:07.198 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 06:16:07.202 Realtime[18]: Real time upload files starting
2024-01-25 06:16:07.204 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:16:07.206 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:16:07.207 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:16:07.207 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:16:07.209 Realtime[18]: Failed MySQL updates are present
2024-01-25 06:16:07.211 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 06:16:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:16:07.217 RealtimePHP[18]: Sending via GET
2024-01-25 06:16:07.277 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:16:07.279 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-25 06:16:07.280 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:16:07.281 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:16:07.282 RealtimePHP[18]: Extra Files starting
2024-01-25 06:16:07.282 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:16:07.285 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:07.288 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 06:16:07.290 RealtimePHP[18]: Sending via GET
2024-01-25 06:16:07.322 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:16:07.324 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-25 06:16:07.325 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:16:07.325 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:16:07.329 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:16:07.329 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:16:07.331 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:16:07.334 RealtimePHP[18]: Sending via GET
2024-01-25 06:16:07.363 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:16:07.365 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-25 06:16:07.367 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:16:07.367 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:16:07.370 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:16:07.370 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:07.372 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 06:16:07.375 RealtimePHP[18]: Sending via GET
2024-01-25 06:16:07.398 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:16:07.400 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-25 06:16:07.401 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:16:07.401 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:16:07.405 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:16:07.407 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:16:07.408 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:16:07.410 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 06:16:07.411 RealtimePHP[18]: Sending via GET
2024-01-25 06:16:07.434 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:16:07.436 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-25 06:16:07.438 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:16:07.439 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 06:16:07.441 RealtimePHP[18]: Real time files process end
2024-01-25 06:16:07.717 Realtime[18]: Connection to MySQL server is OK, trying to upload 34519 failed commands
2024-01-25 06:16:07.719 Realtime[18]: End cycle
2024-01-25 06:16:07.720 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:16:07.724 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:16:07.726 Realtime[18]: Upload of failed MySQL commands complete
2024-01-25 06:16:07.728 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:16:07',6.1,93,5.1,2,2,302,0.0,0.8,1018.9,'WNW','1','mph','C','hPa','mm',24.9,'-0.9',114.4,114.4,24.4,14.7,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,232,0.0,8,'0','0','SW',428,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:16:07.731 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:16:07.733 Realtime[18]: Buffering command to failed list
2024-01-25 06:16:12.226 Current CPU temp = 49.1°C
2024-01-25 06:16:16.580 ProcessData: Processing posted data
2024-01-25 06:16:16.582 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138128&heap=22968&dateutc=2024-01-25+06:16:15&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=54&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.2&humidity5=72&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=3.6&pm25_24h_co2=33.6&pm10_co2=4.8&pm10_24h_co2=35.9&co2=493&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:16:16.585 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=2.0
2024-01-25 06:16:16.587 DoWind: New: gust=4.5, speed=1.9, latest:1.6
2024-01-25 06:16:16.590 ApplyData: Complete
2024-01-25 06:16:16.592 ProcessData: Complete
2024-01-25 06:16:17.185 Realtime[19]: Start cycle
2024-01-25 06:16:17.187 Realtime[19]: Creating realtime.txt
2024-01-25 06:16:17.189 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 06:16:17.192 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 06:16:17.199 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 06:16:17.205 Realtime[19]: Real time upload files starting
2024-01-25 06:16:17.207 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:16:17.208 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:16:17.210 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:16:17.212 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 06:16:17.214 RealtimePHP[19]: Sending via GET
2024-01-25 06:16:17.210 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:16:17.218 Realtime[19]: End cycle
2024-01-25 06:16:17.237 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:16:17.239 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:16:17.241 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:16:17.241 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:16:17.244 RealtimePHP[19]: Extra Files starting
2024-01-25 06:16:17.244 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:16:17.246 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:17.249 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 06:16:17.251 RealtimePHP[19]: Sending via GET
2024-01-25 06:16:17.276 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:16:17.277 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-25 06:16:17.279 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:16:17.279 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:16:17.283 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:16:17.283 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:16:17.287 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:16:17.289 RealtimePHP[19]: Sending via GET
2024-01-25 06:16:17.313 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:16:17.315 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-25 06:16:17.317 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:16:17.317 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:16:17.320 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:17.320 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:16:17.324 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 06:16:17.326 RealtimePHP[19]: Sending via GET
2024-01-25 06:16:17.350 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:16:17.352 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-25 06:16:17.353 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:16:17.353 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:16:17.357 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:16:17.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:16:17.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:16:17.364 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 06:16:17.366 RealtimePHP[19]: Sending via GET
2024-01-25 06:16:17.391 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:16:17.393 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-25 06:16:17.395 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:16:17.397 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 06:16:17.398 RealtimePHP[19]: Real time files process end
2024-01-25 06:16:27.185 Realtime[20]: Start cycle
2024-01-25 06:16:27.188 Realtime[20]: Creating realtime.txt
2024-01-25 06:16:27.190 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 06:16:27.192 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 06:16:27.199 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 06:16:27.204 Realtime[20]: Real time upload files starting
2024-01-25 06:16:27.205 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:16:27.207 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:16:27.209 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:16:27.209 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:16:27.210 Realtime[20]: End cycle
2024-01-25 06:16:27.212 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 06:16:27.215 RealtimePHP[20]: Sending via GET
2024-01-25 06:16:27.239 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:16:27.241 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-25 06:16:27.242 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:16:27.242 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:16:27.246 RealtimePHP[20]: Extra Files starting
2024-01-25 06:16:27.246 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:16:27.247 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:27.250 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 06:16:27.252 RealtimePHP[20]: Sending via GET
2024-01-25 06:16:27.277 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:16:27.279 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-25 06:16:27.281 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:16:27.281 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:16:27.284 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:16:27.284 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:16:27.286 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:16:27.289 RealtimePHP[20]: Sending via GET
2024-01-25 06:16:27.312 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:16:27.314 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-25 06:16:27.315 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:16:27.315 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:16:27.319 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:27.319 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:16:27.322 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 06:16:27.324 RealtimePHP[20]: Sending via GET
2024-01-25 06:16:27.347 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:16:27.349 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:16:27.350 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:16:27.350 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:16:27.354 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:16:27.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:16:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:16:27.359 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 06:16:27.360 RealtimePHP[20]: Sending via GET
2024-01-25 06:16:27.389 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:16:27.391 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-25 06:16:27.393 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:16:27.395 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 06:16:27.397 RealtimePHP[20]: Real time files process end
2024-01-25 06:16:37.185 Realtime[21]: Start cycle
2024-01-25 06:16:37.187 Realtime[21]: Creating realtime.txt
2024-01-25 06:16:37.189 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 06:16:37.193 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 06:16:37.200 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 06:16:37.206 Realtime[21]: Real time upload files starting
2024-01-25 06:16:37.208 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:16:37.210 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:16:37.212 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:16:37.214 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 06:16:37.212 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:16:37.216 RealtimePHP[21]: Sending via GET
2024-01-25 06:16:37.217 Realtime[21]: End cycle
2024-01-25 06:16:37.241 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:16:37.243 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-25 06:16:37.244 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:16:37.244 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:16:37.248 RealtimePHP[21]: Extra Files starting
2024-01-25 06:16:37.248 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:16:37.249 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:37.252 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 06:16:37.255 RealtimePHP[21]: Sending via GET
2024-01-25 06:16:37.279 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:16:37.281 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-25 06:16:37.282 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:16:37.282 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:16:37.285 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:16:37.285 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:16:37.288 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:16:37.291 RealtimePHP[21]: Sending via GET
2024-01-25 06:16:37.314 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:16:37.316 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-25 06:16:37.317 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:16:37.317 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:16:37.321 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:37.321 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:16:37.324 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 06:16:37.326 RealtimePHP[21]: Sending via GET
2024-01-25 06:16:37.350 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:16:37.352 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-25 06:16:37.353 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:16:37.353 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:16:37.357 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:16:37.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:16:37.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:16:37.362 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 06:16:37.364 RealtimePHP[21]: Sending via GET
2024-01-25 06:16:37.387 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:16:37.389 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-25 06:16:37.391 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:16:37.392 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 06:16:37.394 RealtimePHP[21]: Real time files process end
2024-01-25 06:16:47.185 Realtime[22]: Start cycle
2024-01-25 06:16:47.187 Realtime[22]: Creating realtime.txt
2024-01-25 06:16:47.189 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 06:16:47.192 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 06:16:47.199 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 06:16:47.205 Realtime[22]: Real time upload files starting
2024-01-25 06:16:47.207 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:16:47.209 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:16:47.210 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:16:47.210 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:16:47.212 Realtime[22]: End cycle
2024-01-25 06:16:47.214 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 06:16:47.218 RealtimePHP[22]: Sending via GET
2024-01-25 06:16:47.245 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:16:47.247 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-25 06:16:47.249 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:16:47.249 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:16:47.252 RealtimePHP[22]: Extra Files starting
2024-01-25 06:16:47.252 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:16:47.254 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:47.257 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 06:16:47.260 RealtimePHP[22]: Sending via GET
2024-01-25 06:16:47.284 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:16:47.286 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-25 06:16:47.288 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:16:47.288 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:16:47.291 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:16:47.291 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:16:47.294 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:16:47.297 RealtimePHP[22]: Sending via GET
2024-01-25 06:16:47.319 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:16:47.321 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-25 06:16:47.323 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:16:47.323 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:16:47.326 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:16:47.326 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:47.328 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 06:16:47.331 RealtimePHP[22]: Sending via GET
2024-01-25 06:16:47.354 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:16:47.356 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-25 06:16:47.357 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:16:47.357 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:16:47.361 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:16:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:16:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:16:47.366 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 06:16:47.367 RealtimePHP[22]: Sending via GET
2024-01-25 06:16:47.390 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:16:47.392 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-25 06:16:47.393 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:16:47.395 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 06:16:47.396 RealtimePHP[22]: Real time files process end
2024-01-25 06:16:49.089 ProcessData: Processing posted data
2024-01-25 06:16:49.091 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138160&heap=22968&dateutc=2024-01-25+06:16:47&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.1&humidity2=54&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.2&humidity5=72&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=5.3&pm25_24h_co2=33.6&pm10_co2=6.3&pm10_24h_co2=35.9&co2=502&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:16:49.095 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=1.9
2024-01-25 06:16:49.096 DoWind: New: gust=4.5, speed=1.8, latest:1.6
2024-01-25 06:16:49.099 ApplyData: Complete
2024-01-25 06:16:49.100 ProcessData: Complete
2024-01-25 06:16:57.185 Realtime[23]: Start cycle
2024-01-25 06:16:57.186 Realtime[23]: Creating realtime.txt
2024-01-25 06:16:57.188 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 06:16:57.191 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 06:16:57.197 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 06:16:57.201 Realtime[23]: Real time upload files starting
2024-01-25 06:16:57.203 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:16:57.204 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:16:57.206 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:16:57.207 Realtime[23]: End cycle
2024-01-25 06:16:57.206 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:16:57.211 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 06:16:57.212 RealtimePHP[23]: Sending via GET
2024-01-25 06:16:57.236 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:16:57.237 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:16:57.239 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:16:57.239 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:16:57.242 RealtimePHP[23]: Extra Files starting
2024-01-25 06:16:57.242 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:16:57.244 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:57.246 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 06:16:57.248 RealtimePHP[23]: Sending via GET
2024-01-25 06:16:57.273 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:16:57.275 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-25 06:16:57.276 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:16:57.276 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:16:57.280 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:16:57.281 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:16:57.285 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:16:57.288 RealtimePHP[23]: Sending via GET
2024-01-25 06:16:57.313 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:16:57.314 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-25 06:16:57.316 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:16:57.316 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:16:57.320 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:16:57.320 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:16:57.322 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 06:16:57.324 RealtimePHP[23]: Sending via GET
2024-01-25 06:16:57.346 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:16:57.348 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-25 06:16:57.350 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:16:57.350 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:16:57.353 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:16:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:16:57.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:16:57.359 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 06:16:57.361 RealtimePHP[23]: Sending via GET
2024-01-25 06:16:57.383 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:16:57.385 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-25 06:16:57.387 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:16:57.388 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 06:16:57.390 RealtimePHP[23]: Real time files process end
2024-01-25 06:16:58.972 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:16:58.974 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:16:59.527 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:16:59.529 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163419","data":{"outdoor":{"temperature":{"time":"1706163407","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163407","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163407","unit":"℃","value":"4.5"},"dew_point":{"time":"1706163407","unit":"℃","value":"5.1"},"humidity":{"time":"1706163407","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706163407","unit":"℃","value":"14.8"},"humidity":{"time":"1706163407","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163407","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163407","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163407","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163407","unit":"mm","value":"0.3"},"event":{"time":"1706163407","unit":"mm","value":"84.6"},"hourly":{"time":"1706163407","unit":"mm","value":"0.0"},"weekly":{"time":"1706163407","unit":"mm","value":"55.7"},"monthly":{"time":"1706163407","unit":"mm","value":"116.7"},"yearly":{"time":"1706163407","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163407","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706163407","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163407","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706163407","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706163407","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706163407","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163407","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706163407","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163407","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706163407","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706163407","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163407","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706163407","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706163407","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163407","unit":"℃","value":"13.8"},"humidity":{"time":"1706163407","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163407","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163407","unit":"℃","value":"4.8"},"humidity":{"time":"1706163407","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163407","unit":"℃","value":"15.6"},"humidity":{"time":"1706163407","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163407","unit":"℃","value":"5.3"},"humidity":{"time":"1706163407","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163407","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163407","unit":"℃","value":"11.2"},"humidity":{"time":"1706163407","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163407","unit":"℃","value":"11.7"},"humidity":{"time":"1706163407","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163407","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163407","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163407","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163407","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163407","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163407","unit":"","value":"0"},"sensor_array":{"time":"1706163407","unit":"","value":"0"},"lightning_sensor":{"time":"1706163407","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163407","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163407","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163407","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163407","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163407","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163407","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163407","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163407","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163407","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163407","unit":"V","value":"1.38"}}}}
2024-01-25 06:16:59.532 EcowittCloud: Last data update 2024-01-25T06:16:47
2024-01-25 06:16:59.534 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:17:00.273 DoLogFile: Writing log entry for 01/25/2024 06:17:00
2024-01-25 06:17:00.274 DoLogFile: max gust: 4
2024-01-25 06:17:00.278 DoLogFile: log entry for 01/25/2024 06:17:00 written
2024-01-25 06:17:00.280 Writing today.ini, LastUpdateTime = 01/25/2024 06:17:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:17:00.285 DoLogFile: Failed MySQL updates are present
2024-01-25 06:17:00.287 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:17:00.789 DoLogFile: Connection to MySQL server is OK, trying to upload 34520 failed commands
2024-01-25 06:17:00.791 DoExtraLogFile: Writing log entry for 01/25/2024 06:17:00
2024-01-25 06:17:00.793 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:17:00.795 DoExtraLogFile: Log entry for 01/25/2024 06:17:00 written
2024-01-25 06:17:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:17:00.797 ProcessHttpFiles: No files to process at this time
2024-01-25 06:17:00.799 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:17:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:17',6.1,93,5.1,2,4,247,0.0,0.8,1018.8,116.7,14.8,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,302,0.0,0.3,'WSW','WNW',6.1,6.1)
2024-01-25 06:17:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:17:00.808 DoLogFile: Buffering command to failed list
2024-01-25 06:17:07.185 Realtime[24]: Start cycle
2024-01-25 06:17:07.186 Realtime[24]: Creating realtime.txt
2024-01-25 06:17:07.188 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 06:17:07.191 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 06:17:07.197 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 06:17:07.202 Realtime[24]: Real time upload files starting
2024-01-25 06:17:07.203 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:17:07.205 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:17:07.206 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:17:07.206 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:17:07.208 Realtime[24]: Failed MySQL updates are present
2024-01-25 06:17:07.209 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 06:17:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:17:07.212 RealtimePHP[24]: Sending via GET
2024-01-25 06:17:07.241 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:17:07.243 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:17:07.244 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:17:07.244 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:17:07.247 RealtimePHP[24]: Extra Files starting
2024-01-25 06:17:07.247 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:17:07.249 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:07.251 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 06:17:07.253 RealtimePHP[24]: Sending via GET
2024-01-25 06:17:07.277 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:17:07.279 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-25 06:17:07.280 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:17:07.280 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:17:07.283 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:17:07.284 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:17:07.287 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:17:07.289 RealtimePHP[24]: Sending via GET
2024-01-25 06:17:07.312 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:17:07.314 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-25 06:17:07.316 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:17:07.316 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:17:07.318 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:07.319 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:17:07.322 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 06:17:07.324 RealtimePHP[24]: Sending via GET
2024-01-25 06:17:07.347 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:17:07.348 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-25 06:17:07.350 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:17:07.350 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:17:07.353 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:17:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:17:07.356 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:17:07.358 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 06:17:07.359 RealtimePHP[24]: Sending via GET
2024-01-25 06:17:07.381 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:17:07.383 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-25 06:17:07.384 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:17:07.386 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 06:17:07.388 RealtimePHP[24]: Real time files process end
2024-01-25 06:17:07.714 Realtime[24]: Connection to MySQL server is OK, trying to upload 34521 failed commands
2024-01-25 06:17:07.716 Realtime[24]: End cycle
2024-01-25 06:17:07.718 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:17:07.722 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:17:07.723 Realtime[24]: Upload of failed MySQL commands complete
2024-01-25 06:17:07.726 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:17:07',6.1,93,5.1,2,2,302,0.0,0.8,1018.8,'WNW','1','mph','C','hPa','mm',24.9,'-0.9',114.4,114.4,24.4,14.8,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,247,0.0,8,'0','0','WSW',428,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:17:07.729 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:17:07.731 Realtime[24]: Buffering command to failed list
2024-01-25 06:17:12.231 Current CPU temp = 47.4°C
2024-01-25 06:17:17.185 Realtime[25]: Start cycle
2024-01-25 06:17:17.187 Realtime[25]: Creating realtime.txt
2024-01-25 06:17:17.196 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 06:17:17.198 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 06:17:17.204 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 06:17:17.209 Realtime[25]: Real time upload files starting
2024-01-25 06:17:17.210 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:17:17.212 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:17:17.213 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:17:17.213 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:17:17.215 Realtime[25]: End cycle
2024-01-25 06:17:17.216 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 06:17:17.219 RealtimePHP[25]: Sending via GET
2024-01-25 06:17:17.241 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:17:17.243 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-25 06:17:17.245 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:17:17.245 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:17:17.248 RealtimePHP[25]: Extra Files starting
2024-01-25 06:17:17.248 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:17:17.250 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:17.253 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 06:17:17.255 RealtimePHP[25]: Sending via GET
2024-01-25 06:17:17.283 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:17:17.285 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-25 06:17:17.286 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:17:17.286 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:17:17.289 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:17:17.289 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:17:17.292 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:17:17.295 RealtimePHP[25]: Sending via GET
2024-01-25 06:17:17.317 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:17:17.319 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-25 06:17:17.321 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:17:17.321 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:17:17.324 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:17:17.324 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:17.326 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 06:17:17.329 RealtimePHP[25]: Sending via GET
2024-01-25 06:17:17.352 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:17:17.354 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-25 06:17:17.356 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:17:17.356 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:17:17.359 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:17:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:17:17.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:17:17.364 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 06:17:17.366 RealtimePHP[25]: Sending via GET
2024-01-25 06:17:17.388 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:17:17.390 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-25 06:17:17.391 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:17:17.393 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 06:17:17.395 RealtimePHP[25]: Real time files process end
2024-01-25 06:17:20.331 ProcessData: Processing posted data
2024-01-25 06:17:20.333 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138192&heap=23352&dateutc=2024-01-25+06:17:19&tempinf=58.6&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=54&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.3&humidity5=72&temp6f=53.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=5.3&pm25_24h_co2=33.6&pm10_co2=6.3&pm10_24h_co2=35.9&co2=502&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:17:20.335 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=1.8
2024-01-25 06:17:20.337 DoWind: New: gust=4.5, speed=1.8, latest:1.6
2024-01-25 06:17:20.339 ApplyData: Complete
2024-01-25 06:17:20.341 ProcessData: Complete
2024-01-25 06:17:27.185 Realtime[26]: Start cycle
2024-01-25 06:17:27.187 Realtime[26]: Creating realtime.txt
2024-01-25 06:17:27.189 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 06:17:27.192 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 06:17:27.199 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 06:17:27.204 Realtime[26]: Real time upload files starting
2024-01-25 06:17:27.206 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:17:27.207 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:17:27.209 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:17:27.209 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:17:27.210 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 06:17:27.212 Realtime[26]: End cycle
2024-01-25 06:17:27.214 RealtimePHP[26]: Sending via GET
2024-01-25 06:17:27.239 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:17:27.240 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-25 06:17:27.242 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:17:27.242 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:17:27.246 RealtimePHP[26]: Extra Files starting
2024-01-25 06:17:27.246 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:17:27.247 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:27.250 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 06:17:27.252 RealtimePHP[26]: Sending via GET
2024-01-25 06:17:27.278 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:17:27.280 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-25 06:17:27.282 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:17:27.282 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:17:27.286 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:17:27.286 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:17:27.291 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:17:27.293 RealtimePHP[26]: Sending via GET
2024-01-25 06:17:27.322 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:17:27.324 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-25 06:17:27.326 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:17:27.326 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:17:27.330 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:27.330 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:17:27.334 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 06:17:27.336 RealtimePHP[26]: Sending via GET
2024-01-25 06:17:27.360 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:17:27.362 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-25 06:17:27.364 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:17:27.364 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:17:27.368 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:17:27.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:17:27.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:17:27.373 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 06:17:27.375 RealtimePHP[26]: Sending via GET
2024-01-25 06:17:27.400 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:17:27.402 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-25 06:17:27.404 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:17:27.405 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 06:17:27.407 RealtimePHP[26]: Real time files process end
2024-01-25 06:17:37.185 Realtime[27]: Start cycle
2024-01-25 06:17:37.187 Realtime[27]: Creating realtime.txt
2024-01-25 06:17:37.189 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 06:17:37.191 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 06:17:37.198 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 06:17:37.202 Realtime[27]: Real time upload files starting
2024-01-25 06:17:37.204 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:17:37.205 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:17:37.207 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:17:37.208 Realtime[27]: End cycle
2024-01-25 06:17:37.207 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:17:37.212 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 06:17:37.213 RealtimePHP[27]: Sending via GET
2024-01-25 06:17:37.240 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:17:37.241 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-25 06:17:37.243 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:17:37.243 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:17:37.246 RealtimePHP[27]: Extra Files starting
2024-01-25 06:17:37.246 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:17:37.247 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:37.250 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 06:17:37.253 RealtimePHP[27]: Sending via GET
2024-01-25 06:17:37.280 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:17:37.282 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-25 06:17:37.283 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:17:37.283 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:17:37.287 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:17:37.287 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:17:37.291 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:17:37.293 RealtimePHP[27]: Sending via GET
2024-01-25 06:17:37.320 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:17:37.322 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-25 06:17:37.324 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:17:37.324 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:17:37.327 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:37.327 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:17:37.331 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 06:17:37.333 RealtimePHP[27]: Sending via GET
2024-01-25 06:17:37.366 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:17:37.369 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-25 06:17:37.371 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:17:37.371 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:17:37.374 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:17:37.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:17:37.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:17:37.380 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 06:17:37.382 RealtimePHP[27]: Sending via GET
2024-01-25 06:17:37.414 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:17:37.416 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-25 06:17:37.417 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:17:37.419 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 06:17:37.420 RealtimePHP[27]: Real time files process end
2024-01-25 06:17:47.185 Realtime[28]: Start cycle
2024-01-25 06:17:47.188 Realtime[28]: Creating realtime.txt
2024-01-25 06:17:47.189 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 06:17:47.192 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 06:17:47.198 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 06:17:47.202 Realtime[28]: Real time upload files starting
2024-01-25 06:17:47.204 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:17:47.205 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:17:47.206 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:17:47.207 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:17:47.208 Realtime[28]: End cycle
2024-01-25 06:17:47.210 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 06:17:47.212 RealtimePHP[28]: Sending via GET
2024-01-25 06:17:47.235 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:17:47.236 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-25 06:17:47.238 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:17:47.238 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:17:47.241 RealtimePHP[28]: Extra Files starting
2024-01-25 06:17:47.241 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:17:47.242 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:47.245 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 06:17:47.247 RealtimePHP[28]: Sending via GET
2024-01-25 06:17:47.271 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:17:47.273 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-25 06:17:47.275 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:17:47.275 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:17:47.278 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:17:47.278 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:17:47.280 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:17:47.283 RealtimePHP[28]: Sending via GET
2024-01-25 06:17:47.306 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:17:47.307 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-25 06:17:47.309 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:17:47.309 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:17:47.312 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:47.312 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:17:47.315 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 06:17:47.317 RealtimePHP[28]: Sending via GET
2024-01-25 06:17:47.340 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:17:47.341 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-25 06:17:47.343 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:17:47.343 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:17:47.346 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:17:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:17:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:17:47.351 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 06:17:47.352 RealtimePHP[28]: Sending via GET
2024-01-25 06:17:47.376 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:17:47.377 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-25 06:17:47.379 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:17:47.380 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 06:17:47.382 RealtimePHP[28]: Real time files process end
2024-01-25 06:17:53.095 ProcessData: Processing posted data
2024-01-25 06:17:53.096 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138224&heap=22968&dateutc=2024-01-25+06:17:51&tempinf=58.6&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=54&temp3f=41.5&humidity3=95&temp4f=-19.1&temp5f=52.3&humidity5=72&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=8.1&pm25_24h_co2=33.6&pm10_co2=9.0&pm10_24h_co2=35.9&co2=507&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:17:53.099 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=1.8
2024-01-25 06:17:53.101 DoWind: New: gust=4.5, speed=1.7, latest:1.6
2024-01-25 06:17:53.105 ApplyData: Complete
2024-01-25 06:17:53.107 ProcessData: Complete
2024-01-25 06:17:57.185 Realtime[29]: Start cycle
2024-01-25 06:17:57.187 Realtime[29]: Creating realtime.txt
2024-01-25 06:17:57.188 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 06:17:57.191 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 06:17:57.197 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 06:17:57.221 Realtime[29]: Real time upload files starting
2024-01-25 06:17:57.222 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:17:57.223 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:17:57.225 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:17:57.225 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:17:57.226 Realtime[29]: End cycle
2024-01-25 06:17:57.228 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 06:17:57.231 RealtimePHP[29]: Sending via GET
2024-01-25 06:17:57.260 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:17:57.262 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-25 06:17:57.264 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:17:57.264 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:17:57.269 RealtimePHP[29]: Extra Files starting
2024-01-25 06:17:57.269 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:17:57.271 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:57.274 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 06:17:57.276 RealtimePHP[29]: Sending via GET
2024-01-25 06:17:57.310 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:17:57.312 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-25 06:17:57.313 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:17:57.313 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:17:57.316 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:17:57.316 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:17:57.318 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:17:57.321 RealtimePHP[29]: Sending via GET
2024-01-25 06:17:57.345 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:17:57.346 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-25 06:17:57.348 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:17:57.348 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:17:57.351 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:17:57.351 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:17:57.354 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 06:17:57.356 RealtimePHP[29]: Sending via GET
2024-01-25 06:17:57.379 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:17:57.380 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-25 06:17:57.382 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:17:57.382 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:17:57.385 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:17:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:17:57.388 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:17:57.389 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 06:17:57.391 RealtimePHP[29]: Sending via GET
2024-01-25 06:17:57.415 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:17:57.416 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-25 06:17:57.418 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:17:57.419 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 06:17:57.420 RealtimePHP[29]: Real time files process end
2024-01-25 06:18:00.269 DoLogFile: Writing log entry for 01/25/2024 06:18:00
2024-01-25 06:18:00.271 DoLogFile: max gust: 4
2024-01-25 06:18:00.274 DoLogFile: log entry for 01/25/2024 06:18:00 written
2024-01-25 06:18:00.276 Writing today.ini, LastUpdateTime = 01/25/2024 06:18:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:18:00.281 DoLogFile: Failed MySQL updates are present
2024-01-25 06:18:00.283 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:18:00.785 DoLogFile: Connection to MySQL server is OK, trying to upload 34522 failed commands
2024-01-25 06:18:00.787 DoExtraLogFile: Writing log entry for 01/25/2024 06:18:00
2024-01-25 06:18:00.791 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:18:00.792 DoExtraLogFile: Log entry for 01/25/2024 06:18:00 written
2024-01-25 06:18:00.795 ProcessHttpFiles: No files to process at this time
2024-01-25 06:18:00.796 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:18:00.799 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:18:00.801 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:18',6.1,93,5.1,2,4,260,0.0,0.8,1018.9,116.7,14.8,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.0,302,0.0,0.3,'W','WNW',6.1,6.1)
2024-01-25 06:18:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:18:00.806 DoLogFile: Buffering command to failed list
2024-01-25 06:18:03.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:18:03.542 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:18:04.031 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:18:04.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163483","data":{"outdoor":{"temperature":{"time":"1706163471","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163471","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163471","unit":"℃","value":"4.5"},"dew_point":{"time":"1706163471","unit":"℃","value":"5.1"},"humidity":{"time":"1706163471","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706163471","unit":"℃","value":"14.8"},"humidity":{"time":"1706163471","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163471","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163471","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163471","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163471","unit":"mm","value":"0.3"},"event":{"time":"1706163471","unit":"mm","value":"84.6"},"hourly":{"time":"1706163471","unit":"mm","value":"0.0"},"weekly":{"time":"1706163471","unit":"mm","value":"55.7"},"monthly":{"time":"1706163471","unit":"mm","value":"116.7"},"yearly":{"time":"1706163471","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163471","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706163471","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163471","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706163471","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706163471","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706163471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163471","unit":"ppm","value":"507"},"24_hours_average":{"time":"1706163471","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163471","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706163471","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706163471","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163471","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706163471","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706163471","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163471","unit":"℃","value":"13.8"},"humidity":{"time":"1706163471","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163471","unit":"℃","value":"4.8"},"humidity":{"time":"1706163471","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163471","unit":"℃","value":"15.7"},"humidity":{"time":"1706163471","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163471","unit":"℃","value":"5.3"},"humidity":{"time":"1706163471","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163471","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163471","unit":"℃","value":"11.3"},"humidity":{"time":"1706163471","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163471","unit":"℃","value":"11.8"},"humidity":{"time":"1706163471","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163471","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163471","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163471","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163471","unit":"","value":"0"},"sensor_array":{"time":"1706163471","unit":"","value":"0"},"lightning_sensor":{"time":"1706163471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163471","unit":"V","value":"1.38"}}}}
2024-01-25 06:18:04.037 EcowittCloud: Last data update 2024-01-25T06:17:51
2024-01-25 06:18:04.038 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:18:07.185 Realtime[30]: Start cycle
2024-01-25 06:18:07.187 Realtime[30]: Creating realtime.txt
2024-01-25 06:18:07.188 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 06:18:07.191 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 06:18:07.196 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 06:18:07.202 Realtime[30]: Real time upload files starting
2024-01-25 06:18:07.204 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:18:07.205 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:18:07.206 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:18:07.207 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:18:07.208 Realtime[30]: Failed MySQL updates are present
2024-01-25 06:18:07.209 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 06:18:07.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:18:07.213 RealtimePHP[30]: Sending via GET
2024-01-25 06:18:07.248 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:18:07.250 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-25 06:18:07.251 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:18:07.252 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:18:07.254 RealtimePHP[30]: Extra Files starting
2024-01-25 06:18:07.254 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:18:07.256 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:07.258 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 06:18:07.260 RealtimePHP[30]: Sending via GET
2024-01-25 06:18:07.304 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:18:07.305 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-25 06:18:07.307 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:18:07.307 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:18:07.310 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:18:07.310 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:18:07.312 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:18:07.314 RealtimePHP[30]: Sending via GET
2024-01-25 06:18:07.337 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:18:07.339 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-25 06:18:07.340 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:18:07.340 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:18:07.343 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:07.343 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:18:07.346 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 06:18:07.348 RealtimePHP[30]: Sending via GET
2024-01-25 06:18:07.373 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:18:07.374 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-25 06:18:07.376 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:18:07.376 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:18:07.379 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:18:07.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:18:07.382 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:18:07.384 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 06:18:07.385 RealtimePHP[30]: Sending via GET
2024-01-25 06:18:07.408 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:18:07.410 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-25 06:18:07.411 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:18:07.414 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 06:18:07.416 RealtimePHP[30]: Real time files process end
2024-01-25 06:18:07.714 Realtime[30]: Connection to MySQL server is OK, trying to upload 34523 failed commands
2024-01-25 06:18:07.716 Realtime[30]: End cycle
2024-01-25 06:18:07.718 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:18:07.721 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:18:07.723 Realtime[30]: Upload of failed MySQL commands complete
2024-01-25 06:18:07.725 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:18:07',6.1,93,5.1,2,2,302,0.0,0.8,1018.9,'WNW','1','mph','C','hPa','mm',24.9,'-0.9',114.4,114.4,24.4,14.8,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,260,0.0,8,'0','0','W',428,'ft',4.5,0.0,0,'0',6.1)
2024-01-25 06:18:07.727 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:18:07.729 Realtime[30]: Buffering command to failed list
2024-01-25 06:18:12.242 Current CPU temp = 48.0°C
2024-01-25 06:18:17.185 Realtime[31]: Start cycle
2024-01-25 06:18:17.188 Realtime[31]: Creating realtime.txt
2024-01-25 06:18:17.189 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 06:18:17.193 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 06:18:17.199 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 06:18:17.204 Realtime[31]: Real time upload files starting
2024-01-25 06:18:17.205 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:18:17.206 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:18:17.208 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:18:17.208 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:18:17.209 Realtime[31]: End cycle
2024-01-25 06:18:17.211 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 06:18:17.214 RealtimePHP[31]: Sending via GET
2024-01-25 06:18:17.237 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:18:17.239 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-25 06:18:17.240 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:18:17.240 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:18:17.243 RealtimePHP[31]: Extra Files starting
2024-01-25 06:18:17.243 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:18:17.245 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:17.248 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 06:18:17.251 RealtimePHP[31]: Sending via GET
2024-01-25 06:18:17.275 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:18:17.277 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-25 06:18:17.278 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:18:17.278 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:18:17.282 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:18:17.282 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:18:17.285 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:18:17.287 RealtimePHP[31]: Sending via GET
2024-01-25 06:18:17.310 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:18:17.312 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-25 06:18:17.314 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:18:17.314 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:18:17.317 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:17.317 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:18:17.321 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 06:18:17.323 RealtimePHP[31]: Sending via GET
2024-01-25 06:18:17.347 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:18:17.349 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-25 06:18:17.351 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:18:17.351 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:18:17.354 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:18:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:18:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:18:17.360 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 06:18:17.361 RealtimePHP[31]: Sending via GET
2024-01-25 06:18:17.388 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:18:17.390 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-25 06:18:17.392 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:18:17.394 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 06:18:17.395 RealtimePHP[31]: Real time files process end
2024-01-25 06:18:24.336 ProcessData: Processing posted data
2024-01-25 06:18:24.337 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138256&heap=23352&dateutc=2024-01-25+06:18:23&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.3&humidity2=54&temp3f=41.7&humidity3=94&temp4f=-18.9&temp5f=52.5&humidity5=72&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=8.1&pm25_24h_co2=33.6&pm10_co2=9.0&pm10_24h_co2=35.9&co2=507&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:18:24.340 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=1.7
2024-01-25 06:18:24.341 DoWind: New: gust=3.4, speed=1.6, latest:1.6
2024-01-25 06:18:24.344 ApplyData: Complete
2024-01-25 06:18:24.345 ProcessData: Complete
2024-01-25 06:18:27.185 Realtime[32]: Start cycle
2024-01-25 06:18:27.187 Realtime[32]: Creating realtime.txt
2024-01-25 06:18:27.188 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 06:18:27.191 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 06:18:27.196 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 06:18:27.201 Realtime[32]: Real time upload files starting
2024-01-25 06:18:27.202 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:18:27.204 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:18:27.205 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:18:27.207 Realtime[32]: End cycle
2024-01-25 06:18:27.205 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:18:27.210 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 06:18:27.211 RealtimePHP[32]: Sending via GET
2024-01-25 06:18:27.240 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:18:27.242 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-25 06:18:27.243 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:18:27.243 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:18:27.246 RealtimePHP[32]: Extra Files starting
2024-01-25 06:18:27.248 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:27.246 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:18:27.251 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 06:18:27.253 RealtimePHP[32]: Sending via GET
2024-01-25 06:18:27.303 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:18:27.305 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-25 06:18:27.306 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:18:27.306 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:18:27.309 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:18:27.309 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:18:27.312 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:18:27.314 RealtimePHP[32]: Sending via GET
2024-01-25 06:18:27.337 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:18:27.339 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-25 06:18:27.340 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:18:27.340 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:18:27.343 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:18:27.343 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:27.346 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 06:18:27.348 RealtimePHP[32]: Sending via GET
2024-01-25 06:18:27.372 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:18:27.373 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-25 06:18:27.375 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:18:27.375 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:18:27.378 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:18:27.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:18:27.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:18:27.383 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 06:18:27.384 RealtimePHP[32]: Sending via GET
2024-01-25 06:18:27.408 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:18:27.409 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-25 06:18:27.411 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:18:27.413 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 06:18:27.415 RealtimePHP[32]: Real time files process end
2024-01-25 06:18:37.185 Realtime[33]: Start cycle
2024-01-25 06:18:37.187 Realtime[33]: Creating realtime.txt
2024-01-25 06:18:37.189 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 06:18:37.191 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 06:18:37.197 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 06:18:37.201 Realtime[33]: Real time upload files starting
2024-01-25 06:18:37.203 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:18:37.204 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:18:37.206 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:18:37.206 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:18:37.207 Realtime[33]: End cycle
2024-01-25 06:18:37.209 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 06:18:37.212 RealtimePHP[33]: Sending via GET
2024-01-25 06:18:37.239 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:18:37.241 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-25 06:18:37.242 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:18:37.242 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:18:37.245 RealtimePHP[33]: Extra Files starting
2024-01-25 06:18:37.245 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:18:37.247 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:37.249 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 06:18:37.251 RealtimePHP[33]: Sending via GET
2024-01-25 06:18:37.275 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:18:37.277 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-25 06:18:37.278 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:18:37.278 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:18:37.281 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:18:37.281 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:18:37.283 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:18:37.286 RealtimePHP[33]: Sending via GET
2024-01-25 06:18:37.308 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:18:37.309 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-25 06:18:37.311 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:18:37.311 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:18:37.312 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:18:37.312 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:37.315 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 06:18:37.318 RealtimePHP[33]: Sending via GET
2024-01-25 06:18:37.341 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:18:37.343 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-25 06:18:37.344 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:18:37.344 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:18:37.347 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:18:37.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:18:37.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:18:37.352 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 06:18:37.353 RealtimePHP[33]: Sending via GET
2024-01-25 06:18:37.376 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:18:37.378 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-25 06:18:37.379 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:18:37.381 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 06:18:37.382 RealtimePHP[33]: Real time files process end
2024-01-25 06:18:47.185 Realtime[34]: Start cycle
2024-01-25 06:18:47.187 Realtime[34]: Creating realtime.txt
2024-01-25 06:18:47.189 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 06:18:47.191 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 06:18:47.197 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 06:18:47.201 Realtime[34]: Real time upload files starting
2024-01-25 06:18:47.203 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:18:47.204 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:18:47.206 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:18:47.206 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:18:47.207 Realtime[34]: End cycle
2024-01-25 06:18:47.209 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 06:18:47.211 RealtimePHP[34]: Sending via GET
2024-01-25 06:18:47.235 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:18:47.237 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-25 06:18:47.238 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:18:47.238 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:18:47.241 RealtimePHP[34]: Extra Files starting
2024-01-25 06:18:47.241 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:18:47.243 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:47.245 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 06:18:47.248 RealtimePHP[34]: Sending via GET
2024-01-25 06:18:47.273 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:18:47.275 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-25 06:18:47.277 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:18:47.278 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:18:47.278 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:18:47.277 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:18:47.280 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:18:47.284 RealtimePHP[34]: Sending via GET
2024-01-25 06:18:47.308 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:18:47.310 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-25 06:18:47.311 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:18:47.311 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:18:47.314 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:47.315 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:18:47.318 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 06:18:47.320 RealtimePHP[34]: Sending via GET
2024-01-25 06:18:47.342 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:18:47.344 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-25 06:18:47.345 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:18:47.345 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:18:47.348 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:18:47.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:18:47.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:18:47.353 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 06:18:47.354 RealtimePHP[34]: Sending via GET
2024-01-25 06:18:47.378 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:18:47.380 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-25 06:18:47.382 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:18:47.383 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 06:18:47.385 RealtimePHP[34]: Real time files process end
2024-01-25 06:18:57.131 ProcessData: Processing posted data
2024-01-25 06:18:57.133 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138288&heap=22968&dateutc=2024-01-25+06:18:55&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.3&humidity2=54&temp3f=41.7&humidity3=94&temp4f=-18.9&temp5f=52.5&humidity5=72&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=12.7&pm25_24h_co2=33.7&pm10_co2=13.5&pm10_24h_co2=36.0&co2=520&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:18:57.135 DoWind: latest=2.2, speed=1.6 - Current: gust=3.4, speed=1.6
2024-01-25 06:18:57.137 DoWind: New: gust=3.4, speed=1.7, latest:1.6
2024-01-25 06:18:57.140 ApplyData: Complete
2024-01-25 06:18:57.141 ProcessData: Complete
2024-01-25 06:18:57.185 Realtime[35]: Start cycle
2024-01-25 06:18:57.187 Realtime[35]: Creating realtime.txt
2024-01-25 06:18:57.189 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 06:18:57.192 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 06:18:57.198 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 06:18:57.204 Realtime[35]: Real time upload files starting
2024-01-25 06:18:57.205 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:18:57.207 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:18:57.208 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:18:57.209 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:18:57.210 Realtime[35]: End cycle
2024-01-25 06:18:57.212 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 06:18:57.215 RealtimePHP[35]: Sending via GET
2024-01-25 06:18:57.244 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:18:57.246 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-25 06:18:57.247 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:18:57.249 RealtimePHP[35]: Extra Files starting
2024-01-25 06:18:57.247 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:18:57.249 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:18:57.250 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:57.256 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 06:18:57.258 RealtimePHP[35]: Sending via GET
2024-01-25 06:18:57.291 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:18:57.292 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-25 06:18:57.294 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:18:57.294 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:18:57.297 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:18:57.297 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:18:57.299 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:18:57.301 RealtimePHP[35]: Sending via GET
2024-01-25 06:18:57.325 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:18:57.326 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-25 06:18:57.328 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:18:57.328 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:18:57.331 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:18:57.331 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:18:57.333 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 06:18:57.336 RealtimePHP[35]: Sending via GET
2024-01-25 06:18:57.359 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:18:57.361 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-25 06:18:57.362 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:18:57.362 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:18:57.365 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:18:57.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:18:57.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:18:57.370 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 06:18:57.371 RealtimePHP[35]: Sending via GET
2024-01-25 06:18:57.394 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:18:57.396 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-25 06:18:57.397 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:18:57.399 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 06:18:57.400 RealtimePHP[35]: Real time files process end
2024-01-25 06:19:00.294 DoLogFile: Writing log entry for 01/25/2024 06:19:00
2024-01-25 06:19:00.295 DoLogFile: max gust: 3
2024-01-25 06:19:00.299 DoLogFile: log entry for 01/25/2024 06:19:00 written
2024-01-25 06:19:00.301 Writing today.ini, LastUpdateTime = 01/25/2024 06:19:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:19:00.306 DoLogFile: Failed MySQL updates are present
2024-01-25 06:19:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:19:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 34524 failed commands
2024-01-25 06:19:00.812 DoExtraLogFile: Writing log entry for 01/25/2024 06:19:00
2024-01-25 06:19:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:19:00.816 DoExtraLogFile: Log entry for 01/25/2024 06:19:00 written
2024-01-25 06:19:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:19:00.818 ProcessHttpFiles: No files to process at this time
2024-01-25 06:19:00.819 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:19:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:19',6.1,93,5.1,2,3,272,0.0,0.8,1018.8,116.7,14.8,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.0,302,0.0,0.3,'W','WNW',6.1,6.1)
2024-01-25 06:19:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:19:00.828 DoLogFile: Buffering command to failed list
2024-01-25 06:19:07.185 Realtime[36]: Start cycle
2024-01-25 06:19:07.187 Realtime[36]: Creating realtime.txt
2024-01-25 06:19:07.189 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 06:19:07.191 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 06:19:07.197 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 06:19:07.201 Realtime[36]: Real time upload files starting
2024-01-25 06:19:07.203 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:19:07.204 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:19:07.205 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:19:07.205 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:19:07.207 Realtime[36]: Failed MySQL updates are present
2024-01-25 06:19:07.208 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 06:19:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:19:07.211 RealtimePHP[36]: Sending via GET
2024-01-25 06:19:07.240 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:19:07.241 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:19:07.243 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:19:07.243 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:19:07.246 RealtimePHP[36]: Extra Files starting
2024-01-25 06:19:07.246 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:19:07.247 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:07.250 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 06:19:07.252 RealtimePHP[36]: Sending via GET
2024-01-25 06:19:07.277 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:19:07.278 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-25 06:19:07.280 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:19:07.280 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:19:07.283 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:19:07.283 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:19:07.285 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:19:07.288 RealtimePHP[36]: Sending via GET
2024-01-25 06:19:07.311 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:19:07.312 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-25 06:19:07.314 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:19:07.314 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:19:07.317 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:19:07.317 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:07.320 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 06:19:07.324 RealtimePHP[36]: Sending via GET
2024-01-25 06:19:07.349 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:19:07.351 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-25 06:19:07.354 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:19:07.354 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:19:07.357 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:19:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:19:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:19:07.365 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 06:19:07.367 RealtimePHP[36]: Sending via GET
2024-01-25 06:19:07.391 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:19:07.393 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-25 06:19:07.395 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:19:07.397 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 06:19:07.399 RealtimePHP[36]: Real time files process end
2024-01-25 06:19:07.713 Realtime[36]: Connection to MySQL server is OK, trying to upload 34525 failed commands
2024-01-25 06:19:07.715 Realtime[36]: End cycle
2024-01-25 06:19:07.717 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:19:07.720 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:19:07.721 Realtime[36]: Upload of failed MySQL commands complete
2024-01-25 06:19:07.724 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:19:07',6.1,93,5.1,2,2,302,0.0,0.8,1018.8,'WNW','1','mph','C','hPa','mm',25.0,'-1.0',114.4,114.4,24.4,14.8,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,272,0.0,8,'0','0','W',428,'ft',4.5,0.0,0,'0',6.1)
2024-01-25 06:19:07.727 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:19:07.728 Realtime[36]: Buffering command to failed list
2024-01-25 06:19:08.045 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:19:08.046 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:19:08.594 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:19:08.597 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163548","data":{"outdoor":{"temperature":{"time":"1706163535","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163535","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163535","unit":"℃","value":"4.5"},"dew_point":{"time":"1706163535","unit":"℃","value":"5.1"},"humidity":{"time":"1706163535","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706163535","unit":"℃","value":"14.8"},"humidity":{"time":"1706163535","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163535","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163535","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163535","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163535","unit":"mm","value":"0.3"},"event":{"time":"1706163535","unit":"mm","value":"84.6"},"hourly":{"time":"1706163535","unit":"mm","value":"0.0"},"weekly":{"time":"1706163535","unit":"mm","value":"55.7"},"monthly":{"time":"1706163535","unit":"mm","value":"116.7"},"yearly":{"time":"1706163535","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163535","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706163535","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163535","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706163535","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706163535","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706163535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163535","unit":"ppm","value":"520"},"24_hours_average":{"time":"1706163535","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163535","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706163535","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706163535","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163535","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706163535","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706163535","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163535","unit":"℃","value":"13.8"},"humidity":{"time":"1706163535","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706163535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163535","unit":"℃","value":"4.9"},"humidity":{"time":"1706163535","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163535","unit":"℃","value":"15.7"},"humidity":{"time":"1706163535","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163535","unit":"℃","value":"5.4"},"humidity":{"time":"1706163535","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163535","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163535","unit":"℃","value":"11.4"},"humidity":{"time":"1706163535","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163535","unit":"℃","value":"11.8"},"humidity":{"time":"1706163535","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163535","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163535","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163535","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163535","unit":"","value":"0"},"sensor_array":{"time":"1706163535","unit":"","value":"0"},"lightning_sensor":{"time":"1706163535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163535","unit":"V","value":"1.38"}}}}
2024-01-25 06:19:08.600 EcowittCloud: Last data update 2024-01-25T06:18:55
2024-01-25 06:19:08.602 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:19:12.250 Current CPU temp = 48.5°C
2024-01-25 06:19:17.185 Realtime[37]: Start cycle
2024-01-25 06:19:17.188 Realtime[37]: Creating realtime.txt
2024-01-25 06:19:17.191 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 06:19:17.194 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 06:19:17.200 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 06:19:17.205 Realtime[37]: Real time upload files starting
2024-01-25 06:19:17.207 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:19:17.208 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:19:17.210 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:19:17.210 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:19:17.211 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 06:19:17.213 Realtime[37]: End cycle
2024-01-25 06:19:17.215 RealtimePHP[37]: Sending via GET
2024-01-25 06:19:17.244 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:19:17.246 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-25 06:19:17.248 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:19:17.248 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:19:17.251 RealtimePHP[37]: Extra Files starting
2024-01-25 06:19:17.253 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:17.251 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:19:17.259 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 06:19:17.261 RealtimePHP[37]: Sending via GET
2024-01-25 06:19:17.286 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:19:17.288 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-25 06:19:17.290 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:19:17.290 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:19:17.293 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:19:17.293 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:19:17.297 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:19:17.299 RealtimePHP[37]: Sending via GET
2024-01-25 06:19:17.322 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:19:17.324 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-25 06:19:17.325 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:19:17.325 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:19:17.328 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:19:17.328 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:17.330 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 06:19:17.333 RealtimePHP[37]: Sending via GET
2024-01-25 06:19:17.356 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:19:17.357 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-25 06:19:17.359 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:19:17.359 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:19:17.362 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:19:17.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:19:17.365 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:19:17.366 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 06:19:17.368 RealtimePHP[37]: Sending via GET
2024-01-25 06:19:17.391 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:19:17.392 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-25 06:19:17.394 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:19:17.395 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 06:19:17.397 RealtimePHP[37]: Real time files process end
2024-01-25 06:19:27.185 Realtime[38]: Start cycle
2024-01-25 06:19:27.187 Realtime[38]: Creating realtime.txt
2024-01-25 06:19:27.189 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 06:19:27.191 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 06:19:27.197 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 06:19:27.201 Realtime[38]: Real time upload files starting
2024-01-25 06:19:27.203 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:19:27.204 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:19:27.206 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:19:27.206 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:19:27.207 Realtime[38]: End cycle
2024-01-25 06:19:27.209 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 06:19:27.212 RealtimePHP[38]: Sending via GET
2024-01-25 06:19:27.246 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:19:27.247 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-25 06:19:27.249 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:19:27.249 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:19:27.252 RealtimePHP[38]: Extra Files starting
2024-01-25 06:19:27.252 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:19:27.253 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:27.256 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 06:19:27.258 RealtimePHP[38]: Sending via GET
2024-01-25 06:19:27.285 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:19:27.287 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-25 06:19:27.288 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:19:27.288 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:19:27.291 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:19:27.291 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:19:27.294 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:19:27.296 RealtimePHP[38]: Sending via GET
2024-01-25 06:19:27.324 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:19:27.325 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-25 06:19:27.327 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:19:27.327 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:19:27.330 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:19:27.330 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:27.332 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 06:19:27.334 RealtimePHP[38]: Sending via GET
2024-01-25 06:19:27.356 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:19:27.358 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-25 06:19:27.359 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:19:27.359 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:19:27.362 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:19:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:19:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:19:27.367 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 06:19:27.368 RealtimePHP[38]: Sending via GET
2024-01-25 06:19:27.413 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:19:27.416 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-25 06:19:27.418 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:19:27.419 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 06:19:27.421 RealtimePHP[38]: Real time files process end
2024-01-25 06:19:28.345 ProcessData: Processing posted data
2024-01-25 06:19:28.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138320&heap=23352&dateutc=2024-01-25+06:19:27&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=93&winddir=302&windspeedmph=1.57&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.9&temp5f=52.7&humidity5=72&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.8&humi_co2=61&pm25_co2=12.7&pm25_24h_co2=33.7&pm10_co2=13.5&pm10_24h_co2=36.0&co2=520&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:19:28.349 DoWind: latest=2.2, speed=1.6 - Current: gust=3.4, speed=1.7
2024-01-25 06:19:28.351 DoWind: New: gust=3.4, speed=1.8, latest:1.6
2024-01-25 06:19:28.353 ApplyData: Complete
2024-01-25 06:19:28.355 ProcessData: Complete
2024-01-25 06:19:37.185 Realtime[39]: Start cycle
2024-01-25 06:19:37.188 Realtime[39]: Creating realtime.txt
2024-01-25 06:19:37.190 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 06:19:37.192 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 06:19:37.198 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 06:19:37.202 Realtime[39]: Real time upload files starting
2024-01-25 06:19:37.204 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:19:37.205 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:19:37.207 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:19:37.207 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:19:37.208 Realtime[39]: End cycle
2024-01-25 06:19:37.210 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 06:19:37.213 RealtimePHP[39]: Sending via GET
2024-01-25 06:19:37.239 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:19:37.241 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-25 06:19:37.242 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:19:37.242 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:19:37.245 RealtimePHP[39]: Extra Files starting
2024-01-25 06:19:37.245 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:19:37.247 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:37.249 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 06:19:37.251 RealtimePHP[39]: Sending via GET
2024-01-25 06:19:37.280 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:19:37.281 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-25 06:19:37.283 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:19:37.283 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:19:37.286 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:19:37.286 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:19:37.289 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:19:37.291 RealtimePHP[39]: Sending via GET
2024-01-25 06:19:37.313 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:19:37.315 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-25 06:19:37.316 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:19:37.316 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:19:37.319 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:19:37.319 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:37.321 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 06:19:37.324 RealtimePHP[39]: Sending via GET
2024-01-25 06:19:37.346 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:19:37.348 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-25 06:19:37.349 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:19:37.349 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:19:37.352 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:19:37.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:19:37.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:19:37.357 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 06:19:37.359 RealtimePHP[39]: Sending via GET
2024-01-25 06:19:37.381 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:19:37.382 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-25 06:19:37.384 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:19:37.385 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 06:19:37.387 RealtimePHP[39]: Real time files process end
2024-01-25 06:19:47.185 Realtime[40]: Start cycle
2024-01-25 06:19:47.188 Realtime[40]: Creating realtime.txt
2024-01-25 06:19:47.190 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 06:19:47.192 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 06:19:47.213 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 06:19:47.217 Realtime[40]: Real time upload files starting
2024-01-25 06:19:47.219 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:19:47.220 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:19:47.222 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:19:47.222 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:19:47.223 Realtime[40]: End cycle
2024-01-25 06:19:47.225 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 06:19:47.228 RealtimePHP[40]: Sending via GET
2024-01-25 06:19:47.258 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:19:47.259 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-25 06:19:47.261 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:19:47.261 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:19:47.264 RealtimePHP[40]: Extra Files starting
2024-01-25 06:19:47.264 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:19:47.265 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:47.268 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 06:19:47.270 RealtimePHP[40]: Sending via GET
2024-01-25 06:19:47.294 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:19:47.296 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-25 06:19:47.297 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:19:47.297 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:19:47.300 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:19:47.300 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:19:47.304 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:19:47.307 RealtimePHP[40]: Sending via GET
2024-01-25 06:19:47.330 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:19:47.331 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:19:47.333 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:19:47.333 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:19:47.336 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:47.336 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:19:47.339 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 06:19:47.341 RealtimePHP[40]: Sending via GET
2024-01-25 06:19:47.365 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:19:47.366 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-25 06:19:47.368 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:19:47.368 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:19:47.371 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:19:47.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:19:47.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:19:47.375 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 06:19:47.377 RealtimePHP[40]: Sending via GET
2024-01-25 06:19:47.401 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:19:47.402 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-25 06:19:47.404 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:19:47.405 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 06:19:47.406 RealtimePHP[40]: Real time files process end
2024-01-25 06:19:57.186 Realtime[41]: Start cycle
2024-01-25 06:19:57.187 Realtime[41]: Creating realtime.txt
2024-01-25 06:19:57.189 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 06:19:57.193 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 06:19:57.199 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 06:19:57.204 Realtime[41]: Real time upload files starting
2024-01-25 06:19:57.206 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:19:57.207 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:19:57.209 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:19:57.209 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:19:57.211 Realtime[41]: End cycle
2024-01-25 06:19:57.212 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 06:19:57.215 RealtimePHP[41]: Sending via GET
2024-01-25 06:19:57.244 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:19:57.245 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-25 06:19:57.247 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:19:57.247 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:19:57.250 RealtimePHP[41]: Extra Files starting
2024-01-25 06:19:57.252 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:57.250 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:19:57.257 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 06:19:57.258 RealtimePHP[41]: Sending via GET
2024-01-25 06:19:57.284 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:19:57.285 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-25 06:19:57.287 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:19:57.287 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:19:57.290 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:19:57.290 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:19:57.295 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:19:57.296 RealtimePHP[41]: Sending via GET
2024-01-25 06:19:57.320 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:19:57.321 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-25 06:19:57.323 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:19:57.323 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:19:57.326 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:19:57.326 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:19:57.330 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 06:19:57.332 RealtimePHP[41]: Sending via GET
2024-01-25 06:19:57.360 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:19:57.362 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-25 06:19:57.364 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:19:57.364 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:19:57.367 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:19:57.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:19:57.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:19:57.373 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 06:19:57.374 RealtimePHP[41]: Sending via GET
2024-01-25 06:19:57.401 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:19:57.403 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-25 06:19:57.405 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:19:57.406 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 06:19:57.408 RealtimePHP[41]: Real time files process end
2024-01-25 06:20:00.279 DoLogFile: Writing log entry for 01/25/2024 06:20:00
2024-01-25 06:20:00.280 DoLogFile: max gust: 3
2024-01-25 06:20:00.283 DoLogFile: log entry for 01/25/2024 06:20:00 written
2024-01-25 06:20:00.285 Writing today.ini, LastUpdateTime = 01/25/2024 06:20:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:20:00.290 DoLogFile: Failed MySQL updates are present
2024-01-25 06:20:00.292 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:20:00.753 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 06:20:00.757 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"06:20:00","outside temperature":6.1,"outside humidity":93,"rain today":0.8,"rain rate":0.0,"outside pressure":1018.8,"windspeed":2,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.8,"Extra Temp2":15.7,"Extra Temp3":5.4,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":13.8,"Livingroom Humidity":61}'
2024-01-25 06:20:00.794 DoLogFile: Connection to MySQL server is OK, trying to upload 34526 failed commands
2024-01-25 06:20:00.796 DoExtraLogFile: Writing log entry for 01/25/2024 06:20:00
2024-01-25 06:20:00.799 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:20:00.800 DoExtraLogFile: Log entry for 01/25/2024 06:20:00 written
2024-01-25 06:20:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:20:00.804 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=302&ws=1.8&g=1.6&oc=6.1&r=0.8&rh=0.0&ap=1018.8&od=5.1&h=93&uv=0.0&oma=9.3&omi=2.5&wc=6.1&it=14.8&rr=0.0&rm=114.4&ry=114.4&fl=6.1&hi=6.1&sr=0&temp1=4.8&temp2=15.7&temp3=5.4&temp4=-28.3&temp5=11.5&temp6=11.8&temp7=0.0&h1=98&h2=54&h3=95&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=520&co2_24h=488&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=12.7&pm25_24h_co2=33.7&pm10_co2=13.5&pm10_24h_co2=36.0&gd=11.4
2024-01-25 06:20:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:20:00.807 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:20:00&winddir=274&wind=0.8&gust=1.5&temp=6.1&precip=0.00&pressure=10.1880&dewpoint=5.1&humidity=93&uv=0.0
2024-01-25 06:20:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:20',6.1,93,5.1,2,3,274,0.0,0.8,1018.8,116.7,14.8,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,302,0.0,0.3,'W','WNW',6.1,6.1)
2024-01-25 06:20:00.810 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:20:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:20:00.814 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706163600,"temperature":6.1,"wind_deg":274,"wind_speed":0.8,"wind_gust":1.5,"pressure":1018.8,"humidity":93,"rain_1h":0,"rain_24h":1.6}]
2024-01-25 06:20:00.815 DoLogFile: Buffering command to failed list
2024-01-25 06:20:00.818 ProcessHttpFiles: No files to process at this time
2024-01-25 06:20:00.909 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:20:00.939 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:20:01.426 ProcessData: Processing posted data
2024-01-25 06:20:01.428 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138353&heap=22964&dateutc=2024-01-25+06:20:00&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.3&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.9&temp5f=52.7&humidity5=72&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=19.7&pm25_24h_co2=33.7&pm10_co2=21.9&pm10_24h_co2=36.0&co2=528&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:20:01.431 Ecowitt Gateway uptime = 138353 secs - 1.14:25:53
2024-01-25 06:20:01.432 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.8
2024-01-25 06:20:01.434 DoWind: New: gust=3.4, speed=1.7, latest:1.3
2024-01-25 06:20:01.437 ApplyData: Complete
2024-01-25 06:20:01.438 ProcessData: Complete
2024-01-25 06:20:02.020 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 06:20:02.021 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 06:20:07.186 Realtime[42]: Start cycle
2024-01-25 06:20:07.188 Realtime[42]: Creating realtime.txt
2024-01-25 06:20:07.190 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 06:20:07.192 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 06:20:07.198 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 06:20:07.203 Realtime[42]: Real time upload files starting
2024-01-25 06:20:07.204 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:20:07.206 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:20:07.207 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:20:07.207 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:20:07.209 Realtime[42]: Failed MySQL updates are present
2024-01-25 06:20:07.210 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 06:20:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:20:07.213 RealtimePHP[42]: Sending via GET
2024-01-25 06:20:07.255 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:20:07.257 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-25 06:20:07.258 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:20:07.258 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:20:07.261 RealtimePHP[42]: Extra Files starting
2024-01-25 06:20:07.261 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:20:07.263 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:07.265 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 06:20:07.267 RealtimePHP[42]: Sending via GET
2024-01-25 06:20:07.293 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:20:07.294 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-25 06:20:07.296 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:20:07.296 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:20:07.299 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:20:07.299 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:20:07.301 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:20:07.303 RealtimePHP[42]: Sending via GET
2024-01-25 06:20:07.326 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:20:07.328 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-25 06:20:07.329 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:20:07.329 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:20:07.332 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:20:07.332 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:07.334 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 06:20:07.337 RealtimePHP[42]: Sending via GET
2024-01-25 06:20:07.360 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:20:07.361 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-25 06:20:07.363 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:20:07.363 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:20:07.366 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:20:07.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:20:07.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:20:07.371 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 06:20:07.372 RealtimePHP[42]: Sending via GET
2024-01-25 06:20:07.396 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:20:07.398 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-25 06:20:07.399 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:20:07.400 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 06:20:07.402 RealtimePHP[42]: Real time files process end
2024-01-25 06:20:07.715 Realtime[42]: Connection to MySQL server is OK, trying to upload 34527 failed commands
2024-01-25 06:20:07.717 Realtime[42]: End cycle
2024-01-25 06:20:07.719 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:20:07.722 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:20:07.724 Realtime[42]: Upload of failed MySQL commands complete
2024-01-25 06:20:07.726 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:20:07',6.1,94,5.2,2,1,258,0.0,0.8,1018.8,'WSW','1','mph','C','hPa','mm',25.0,'-0.9',114.4,114.4,24.4,14.8,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,278,0.0,8,'0','0','W',365,'ft',4.5,0.0,0,'0',6.1)
2024-01-25 06:20:07.728 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:20:07.730 Realtime[42]: Buffering command to failed list
2024-01-25 06:20:12.255 Current CPU temp = 48.5°C
2024-01-25 06:20:12.608 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:20:12.610 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:20:13.208 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:20:13.209 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163612","data":{"outdoor":{"temperature":{"time":"1706163599","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163599","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163599","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163599","unit":"℃","value":"5.2"},"humidity":{"time":"1706163599","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163599","unit":"℃","value":"14.8"},"humidity":{"time":"1706163599","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163599","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163599","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163599","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163599","unit":"mm","value":"0.3"},"event":{"time":"1706163599","unit":"mm","value":"84.6"},"hourly":{"time":"1706163599","unit":"mm","value":"0.0"},"weekly":{"time":"1706163599","unit":"mm","value":"55.7"},"monthly":{"time":"1706163599","unit":"mm","value":"116.7"},"yearly":{"time":"1706163599","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163599","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163599","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163599","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163599","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706163599","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706163599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163599","unit":"ppm","value":"528"},"24_hours_average":{"time":"1706163599","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163599","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706163599","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706163599","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163599","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706163599","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706163599","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163599","unit":"℃","value":"13.9"},"humidity":{"time":"1706163599","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163599","unit":"℃","value":"4.8"},"humidity":{"time":"1706163599","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163599","unit":"℃","value":"15.7"},"humidity":{"time":"1706163599","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163599","unit":"℃","value":"5.4"},"humidity":{"time":"1706163599","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163599","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163599","unit":"℃","value":"11.5"},"humidity":{"time":"1706163599","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163599","unit":"℃","value":"11.8"},"humidity":{"time":"1706163599","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163599","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163599","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163599","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163599","unit":"","value":"0"},"sensor_array":{"time":"1706163599","unit":"","value":"0"},"lightning_sensor":{"time":"1706163599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163599","unit":"V","value":"1.38"}}}}
2024-01-25 06:20:13.213 EcowittCloud: Last data update 2024-01-25T06:19:59
2024-01-25 06:20:13.214 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:20:17.186 Realtime[43]: Start cycle
2024-01-25 06:20:17.188 Realtime[43]: Creating realtime.txt
2024-01-25 06:20:17.190 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 06:20:17.193 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 06:20:17.200 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 06:20:17.205 Realtime[43]: Real time upload files starting
2024-01-25 06:20:17.207 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:20:17.208 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:20:17.210 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:20:17.212 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 06:20:17.214 RealtimePHP[43]: Sending via GET
2024-01-25 06:20:17.210 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:20:17.217 Realtime[43]: End cycle
2024-01-25 06:20:17.237 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:20:17.238 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-25 06:20:17.240 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:20:17.240 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:20:17.244 RealtimePHP[43]: Extra Files starting
2024-01-25 06:20:17.244 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:20:17.245 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:17.248 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 06:20:17.251 RealtimePHP[43]: Sending via GET
2024-01-25 06:20:17.280 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:20:17.281 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-25 06:20:17.283 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:20:17.283 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:20:17.286 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:20:17.286 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:20:17.289 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:20:17.291 RealtimePHP[43]: Sending via GET
2024-01-25 06:20:17.315 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:20:17.316 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-25 06:20:17.318 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:20:17.318 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:20:17.321 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:17.321 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:20:17.327 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 06:20:17.328 RealtimePHP[43]: Sending via GET
2024-01-25 06:20:17.352 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:20:17.353 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-25 06:20:17.355 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:20:17.355 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:20:17.358 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:20:17.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:20:17.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:20:17.363 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 06:20:17.364 RealtimePHP[43]: Sending via GET
2024-01-25 06:20:17.388 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:20:17.390 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-25 06:20:17.391 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:20:17.393 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 06:20:17.394 RealtimePHP[43]: Real time files process end
2024-01-25 06:20:27.186 Realtime[44]: Start cycle
2024-01-25 06:20:27.187 Realtime[44]: Creating realtime.txt
2024-01-25 06:20:27.189 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 06:20:27.191 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 06:20:27.198 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 06:20:27.204 Realtime[44]: Real time upload files starting
2024-01-25 06:20:27.206 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:20:27.208 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:20:27.210 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:20:27.210 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:20:27.211 Realtime[44]: End cycle
2024-01-25 06:20:27.213 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 06:20:27.216 RealtimePHP[44]: Sending via GET
2024-01-25 06:20:27.240 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:20:27.242 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:20:27.243 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:20:27.243 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:20:27.247 RealtimePHP[44]: Extra Files starting
2024-01-25 06:20:27.249 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:27.248 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:20:27.254 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 06:20:27.256 RealtimePHP[44]: Sending via GET
2024-01-25 06:20:27.285 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:20:27.287 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-25 06:20:27.289 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:20:27.289 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:20:27.292 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:20:27.292 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:20:27.296 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:20:27.298 RealtimePHP[44]: Sending via GET
2024-01-25 06:20:27.324 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:20:27.326 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-25 06:20:27.328 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:20:27.328 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:20:27.332 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:27.332 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:20:27.335 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 06:20:27.337 RealtimePHP[44]: Sending via GET
2024-01-25 06:20:27.360 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:20:27.362 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-25 06:20:27.363 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:20:27.363 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:20:27.366 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:20:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:20:27.370 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:20:27.909 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:20:27.911 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706163627","data":{"camera":{"photo":{"time":"1706163608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/405e6f362e41492c93bbcca73fb86fc0.jpg"}}}}
2024-01-25 06:20:27.912 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:20:08
2024-01-25 06:20:27.914 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 06:20:27.915 RealtimePHP[44]: Sending via GET
2024-01-25 06:20:27.940 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:20:27.941 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-25 06:20:27.943 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:20:27.944 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 06:20:27.946 RealtimePHP[44]: Real time files process end
2024-01-25 06:20:32.356 ProcessData: Processing posted data
2024-01-25 06:20:32.357 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138384&heap=23348&dateutc=2024-01-25+06:20:31&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.9&temp5f=52.7&humidity5=72&temp6f=53.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=19.7&pm25_24h_co2=33.7&pm10_co2=21.9&pm10_24h_co2=36.0&co2=528&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:20:32.360 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.7
2024-01-25 06:20:32.361 DoWind: New: gust=3.4, speed=1.7, latest:1.3
2024-01-25 06:20:32.363 ApplyData: Complete
2024-01-25 06:20:32.365 ProcessData: Complete
2024-01-25 06:20:37.186 Realtime[45]: Start cycle
2024-01-25 06:20:37.188 Realtime[45]: Creating realtime.txt
2024-01-25 06:20:37.190 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 06:20:37.192 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 06:20:37.198 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 06:20:37.202 Realtime[45]: Real time upload files starting
2024-01-25 06:20:37.204 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:20:37.205 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:20:37.207 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:20:37.207 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:20:37.208 Realtime[45]: End cycle
2024-01-25 06:20:37.210 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 06:20:37.212 RealtimePHP[45]: Sending via GET
2024-01-25 06:20:37.234 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:20:37.236 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-25 06:20:37.237 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:20:37.239 RealtimePHP[45]: Extra Files starting
2024-01-25 06:20:37.240 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:37.238 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:20:37.239 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:20:37.246 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 06:20:37.248 RealtimePHP[45]: Sending via GET
2024-01-25 06:20:37.273 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:20:37.275 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-25 06:20:37.276 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:20:37.276 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:20:37.280 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:20:37.281 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:20:37.285 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:20:37.287 RealtimePHP[45]: Sending via GET
2024-01-25 06:20:37.310 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:20:37.313 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-25 06:20:37.315 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:20:37.315 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:20:37.319 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:37.319 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:20:37.323 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 06:20:37.325 RealtimePHP[45]: Sending via GET
2024-01-25 06:20:37.349 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:20:37.351 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-25 06:20:37.353 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:20:37.353 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:20:37.357 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:20:37.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:20:37.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:20:37.362 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 06:20:37.365 RealtimePHP[45]: Sending via GET
2024-01-25 06:20:37.388 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:20:37.390 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-25 06:20:37.391 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:20:37.394 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 06:20:37.395 RealtimePHP[45]: Real time files process end
2024-01-25 06:20:47.186 Realtime[46]: Start cycle
2024-01-25 06:20:47.187 Realtime[46]: Creating realtime.txt
2024-01-25 06:20:47.189 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 06:20:47.191 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 06:20:47.197 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 06:20:47.202 Realtime[46]: Real time upload files starting
2024-01-25 06:20:47.203 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:20:47.205 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:20:47.206 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:20:47.206 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:20:47.208 Realtime[46]: End cycle
2024-01-25 06:20:47.209 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 06:20:47.212 RealtimePHP[46]: Sending via GET
2024-01-25 06:20:47.235 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:20:47.236 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-25 06:20:47.238 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:20:47.238 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:20:47.241 RealtimePHP[46]: Extra Files starting
2024-01-25 06:20:47.241 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:20:47.242 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:47.245 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 06:20:47.247 RealtimePHP[46]: Sending via GET
2024-01-25 06:20:47.273 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:20:47.275 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:20:47.276 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:20:47.276 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:20:47.279 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:20:47.279 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:20:47.282 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:20:47.284 RealtimePHP[46]: Sending via GET
2024-01-25 06:20:47.307 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:20:47.308 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-25 06:20:47.310 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:20:47.310 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:20:47.313 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:20:47.313 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:47.315 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 06:20:47.318 RealtimePHP[46]: Sending via GET
2024-01-25 06:20:47.341 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:20:47.342 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-25 06:20:47.344 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:20:47.344 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:20:47.347 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:20:47.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:20:47.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:20:47.352 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 06:20:47.353 RealtimePHP[46]: Sending via GET
2024-01-25 06:20:47.377 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:20:47.379 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-25 06:20:47.380 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:20:47.382 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 06:20:47.384 RealtimePHP[46]: Real time files process end
2024-01-25 06:20:57.186 Realtime[47]: Start cycle
2024-01-25 06:20:57.187 Realtime[47]: Creating realtime.txt
2024-01-25 06:20:57.189 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 06:20:57.191 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 06:20:57.197 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 06:20:57.202 Realtime[47]: Real time upload files starting
2024-01-25 06:20:57.204 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:20:57.205 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:20:57.207 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:20:57.207 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:20:57.209 Realtime[47]: End cycle
2024-01-25 06:20:57.210 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 06:20:57.213 RealtimePHP[47]: Sending via GET
2024-01-25 06:20:57.248 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:20:57.249 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-25 06:20:57.251 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:20:57.251 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:20:57.254 RealtimePHP[47]: Extra Files starting
2024-01-25 06:20:57.254 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:20:57.255 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:57.258 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 06:20:57.260 RealtimePHP[47]: Sending via GET
2024-01-25 06:20:57.297 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:20:57.298 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-25 06:20:57.300 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:20:57.300 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:20:57.303 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:20:57.303 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:20:57.306 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:20:57.308 RealtimePHP[47]: Sending via GET
2024-01-25 06:20:57.341 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:20:57.343 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-25 06:20:57.344 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:20:57.344 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:20:57.348 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:20:57.348 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:20:57.349 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 06:20:57.352 RealtimePHP[47]: Sending via GET
2024-01-25 06:20:57.379 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:20:57.380 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-25 06:20:57.382 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:20:57.382 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:20:57.385 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:20:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:20:57.388 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:20:57.389 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 06:20:57.391 RealtimePHP[47]: Sending via GET
2024-01-25 06:20:57.426 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:20:57.428 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-25 06:20:57.430 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:20:57.431 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 06:20:57.433 RealtimePHP[47]: Real time files process end
2024-01-25 06:21:00.284 DoLogFile: Writing log entry for 01/25/2024 06:21:00
2024-01-25 06:21:00.286 DoLogFile: max gust: 3
2024-01-25 06:21:00.289 DoLogFile: log entry for 01/25/2024 06:21:00 written
2024-01-25 06:21:00.291 Writing today.ini, LastUpdateTime = 01/25/2024 06:21:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:21:00.296 DoLogFile: Failed MySQL updates are present
2024-01-25 06:21:00.298 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:21:00.800 DoLogFile: Connection to MySQL server is OK, trying to upload 34528 failed commands
2024-01-25 06:21:00.802 DoExtraLogFile: Writing log entry for 01/25/2024 06:21:00
2024-01-25 06:21: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-25 06:21:00.806 DoExtraLogFile: Log entry for 01/25/2024 06:21:00 written
2024-01-25 06:21:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:21:00.808 ProcessHttpFiles: No files to process at this time
2024-01-25 06:21:00.810 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:21:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:21',6.1,94,5.2,2,3,281,0.0,0.8,1018.8,116.7,14.8,55,1,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.0,258,0.0,0.3,'W','WSW',6.1,6.1)
2024-01-25 06:21:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:21:00.819 DoLogFile: Buffering command to failed list
2024-01-25 06:21:05.274 ProcessData: Processing posted data
2024-01-25 06:21:05.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138416&heap=22964&dateutc=2024-01-25+06:21:03&tempinf=58.6&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.9&temp5f=52.7&humidity5=72&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=24.8&pm25_24h_co2=33.7&pm10_co2=27.3&pm10_24h_co2=36.1&co2=533&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:21:05.279 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.7
2024-01-25 06:21:05.281 DoWind: New: gust=3.4, speed=1.7, latest:1.3
2024-01-25 06:21:05.283 ApplyData: Complete
2024-01-25 06:21:05.285 ProcessData: Complete
2024-01-25 06:21:07.186 Realtime[48]: Start cycle
2024-01-25 06:21:07.188 Realtime[48]: Creating realtime.txt
2024-01-25 06:21:07.190 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 06:21:07.192 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 06:21:07.199 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 06:21:07.204 Realtime[48]: Real time upload files starting
2024-01-25 06:21:07.205 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:21:07.207 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:21:07.209 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:21:07.211 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 06:21:07.212 RealtimePHP[48]: Sending via GET
2024-01-25 06:21:07.209 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:21:07.216 Realtime[48]: Failed MySQL updates are present
2024-01-25 06:21:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:21:07.235 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:21:07.237 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-25 06:21:07.239 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:21:07.239 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:21:07.242 RealtimePHP[48]: Extra Files starting
2024-01-25 06:21:07.242 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:21:07.244 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:07.248 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 06:21:07.250 RealtimePHP[48]: Sending via GET
2024-01-25 06:21:07.275 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:21:07.276 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-25 06:21:07.278 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:21:07.278 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:21:07.282 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:21:07.283 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:21:07.286 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:21:07.288 RealtimePHP[48]: Sending via GET
2024-01-25 06:21:07.313 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:21:07.315 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-25 06:21:07.317 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:21:07.317 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:21:07.321 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:07.321 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:21:07.327 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 06:21:07.329 RealtimePHP[48]: Sending via GET
2024-01-25 06:21:07.353 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:21:07.355 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-25 06:21:07.356 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:21:07.356 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:21:07.359 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:21:07.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:21:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:21:07.365 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 06:21:07.367 RealtimePHP[48]: Sending via GET
2024-01-25 06:21:07.390 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:21:07.393 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-25 06:21:07.395 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:21:07.396 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 06:21:07.398 RealtimePHP[48]: Real time files process end
2024-01-25 06:21:07.722 Realtime[48]: Connection to MySQL server is OK, trying to upload 34529 failed commands
2024-01-25 06:21:07.724 Realtime[48]: End cycle
2024-01-25 06:21:07.726 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:21:07.729 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:21:07.731 Realtime[48]: Upload of failed MySQL commands complete
2024-01-25 06:21:07.733 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:21:07',6.1,94,5.2,2,1,258,0.0,0.8,1018.8,'WSW','1','mph','C','hPa','mm',25.0,'-0.9',114.4,114.4,24.4,14.8,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,283,0.0,8,'0','0','WNW',365,'ft',4.5,0.0,0,'0',6.1)
2024-01-25 06:21:07.736 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:21:07.737 Realtime[48]: Buffering command to failed list
2024-01-25 06:21:12.259 Current CPU temp = 48.5°C
2024-01-25 06:21:17.186 Realtime[49]: Start cycle
2024-01-25 06:21:17.188 Realtime[49]: Creating realtime.txt
2024-01-25 06:21:17.189 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 06:21:17.192 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 06:21:17.198 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 06:21:17.203 Realtime[49]: Real time upload files starting
2024-01-25 06:21:17.204 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:21:17.206 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:21:17.208 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:21:17.208 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:21:17.209 Realtime[49]: End cycle
2024-01-25 06:21:17.211 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 06:21:17.214 RealtimePHP[49]: Sending via GET
2024-01-25 06:21:17.221 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:21:17.222 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:21:17.238 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:21:17.240 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-25 06:21:17.241 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:21:17.241 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:21:17.244 RealtimePHP[49]: Extra Files starting
2024-01-25 06:21:17.244 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:21:17.246 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:17.249 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 06:21:17.251 RealtimePHP[49]: Sending via GET
2024-01-25 06:21:17.275 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:21:17.277 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-25 06:21:17.278 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:21:17.278 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:21:17.282 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:21:17.282 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:21:17.284 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:21:17.286 RealtimePHP[49]: Sending via GET
2024-01-25 06:21:17.309 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:21:17.311 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-25 06:21:17.312 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:21:17.312 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:21:17.315 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:21:17.315 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:17.317 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 06:21:17.320 RealtimePHP[49]: Sending via GET
2024-01-25 06:21:17.344 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:21:17.345 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-25 06:21:17.347 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:21:17.347 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:21:17.350 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:21:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:21:17.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:21:17.355 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 06:21:17.357 RealtimePHP[49]: Sending via GET
2024-01-25 06:21:17.380 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:21:17.381 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-25 06:21:17.383 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:21:17.384 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 06:21:17.386 RealtimePHP[49]: Real time files process end
2024-01-25 06:21:17.752 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:21:17.754 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163677","data":{"outdoor":{"temperature":{"time":"1706163663","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163663","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163663","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163663","unit":"℃","value":"5.2"},"humidity":{"time":"1706163663","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163663","unit":"℃","value":"14.8"},"humidity":{"time":"1706163663","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163663","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163663","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163663","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163663","unit":"mm","value":"0.3"},"event":{"time":"1706163663","unit":"mm","value":"84.6"},"hourly":{"time":"1706163663","unit":"mm","value":"0.0"},"weekly":{"time":"1706163663","unit":"mm","value":"55.7"},"monthly":{"time":"1706163663","unit":"mm","value":"116.7"},"yearly":{"time":"1706163663","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163663","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163663","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163663","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163663","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706163663","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706163663","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163663","unit":"ppm","value":"533"},"24_hours_average":{"time":"1706163663","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163663","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706163663","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706163663","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163663","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706163663","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706163663","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163663","unit":"℃","value":"13.9"},"humidity":{"time":"1706163663","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163663","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163663","unit":"℃","value":"4.8"},"humidity":{"time":"1706163663","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163663","unit":"℃","value":"15.8"},"humidity":{"time":"1706163663","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163663","unit":"℃","value":"5.4"},"humidity":{"time":"1706163663","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163663","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163663","unit":"℃","value":"11.5"},"humidity":{"time":"1706163663","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163663","unit":"℃","value":"11.9"},"humidity":{"time":"1706163663","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163663","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163663","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163663","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163663","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163663","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163663","unit":"","value":"0"},"sensor_array":{"time":"1706163663","unit":"","value":"0"},"lightning_sensor":{"time":"1706163663","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163663","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163663","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163663","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163663","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163663","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163663","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163663","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163663","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163663","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163663","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163663","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163663","unit":"V","value":"1.38"}}}}
2024-01-25 06:21:17.758 EcowittCloud: Last data update 2024-01-25T06:21:03
2024-01-25 06:21:17.760 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:21:27.186 Realtime[50]: Start cycle
2024-01-25 06:21:27.189 Realtime[50]: Creating realtime.txt
2024-01-25 06:21:27.190 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 06:21:27.193 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 06:21:27.199 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 06:21:27.204 Realtime[50]: Real time upload files starting
2024-01-25 06:21:27.205 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:21:27.207 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:21:27.208 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:21:27.208 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:21:27.221 Realtime[50]: End cycle
2024-01-25 06:21:27.230 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 06:21:27.233 RealtimePHP[50]: Sending via GET
2024-01-25 06:21:27.258 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:21:27.259 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-25 06:21:27.261 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:21:27.261 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:21:27.264 RealtimePHP[50]: Extra Files starting
2024-01-25 06:21:27.264 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:21:27.265 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:27.268 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 06:21:27.270 RealtimePHP[50]: Sending via GET
2024-01-25 06:21:27.292 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:21:27.294 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-25 06:21:27.295 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:21:27.295 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:21:27.298 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:21:27.298 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:21:27.302 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:21:27.304 RealtimePHP[50]: Sending via GET
2024-01-25 06:21:27.326 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:21:27.328 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-25 06:21:27.329 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:21:27.329 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:21:27.332 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:27.333 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:21:27.336 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 06:21:27.337 RealtimePHP[50]: Sending via GET
2024-01-25 06:21:27.360 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:21:27.362 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-25 06:21:27.363 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:21:27.363 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:21:27.366 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:21:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:21:27.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:21:27.371 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 06:21:27.372 RealtimePHP[50]: Sending via GET
2024-01-25 06:21:27.398 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:21:27.400 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-25 06:21:27.401 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:21:27.403 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 06:21:27.404 RealtimePHP[50]: Real time files process end
2024-01-25 06:21:35.362 ProcessData: Processing posted data
2024-01-25 06:21:35.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138447&heap=23348&dateutc=2024-01-25+06:21:34&tempinf=58.8&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.9&temp5f=52.9&humidity5=72&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=24.8&pm25_24h_co2=33.7&pm10_co2=27.3&pm10_24h_co2=36.1&co2=533&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:21:35.365 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.7
2024-01-25 06:21:35.367 DoWind: New: gust=3.4, speed=1.6, latest:1.3
2024-01-25 06:21:35.369 ApplyData: Complete
2024-01-25 06:21:35.371 ProcessData: Complete
2024-01-25 06:21:37.186 Realtime[51]: Start cycle
2024-01-25 06:21:37.188 Realtime[51]: Creating realtime.txt
2024-01-25 06:21:37.190 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 06:21:37.193 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 06:21:37.200 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 06:21:37.208 Realtime[51]: Real time upload files starting
2024-01-25 06:21:37.210 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:21:37.212 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:21:37.213 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:21:37.213 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:21:37.215 Realtime[51]: End cycle
2024-01-25 06:21:37.217 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 06:21:37.220 RealtimePHP[51]: Sending via GET
2024-01-25 06:21:37.243 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:21:37.244 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-25 06:21:37.246 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:21:37.246 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:21:37.249 RealtimePHP[51]: Extra Files starting
2024-01-25 06:21:37.249 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:21:37.250 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:37.253 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 06:21:37.255 RealtimePHP[51]: Sending via GET
2024-01-25 06:21:37.280 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:21:37.281 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-25 06:21:37.283 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:21:37.283 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:21:37.286 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:21:37.286 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:21:37.289 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:21:37.291 RealtimePHP[51]: Sending via GET
2024-01-25 06:21:37.324 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:21:37.326 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-25 06:21:37.327 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:21:37.327 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:21:37.330 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:37.331 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:21:37.334 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 06:21:37.335 RealtimePHP[51]: Sending via GET
2024-01-25 06:21:37.363 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:21:37.365 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-25 06:21:37.366 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:21:37.366 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:21:37.370 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:21:37.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:21:37.373 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:21:37.375 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 06:21:37.376 RealtimePHP[51]: Sending via GET
2024-01-25 06:21:37.400 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:21:37.402 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-25 06:21:37.404 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:21:37.406 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 06:21:37.407 RealtimePHP[51]: Real time files process end
2024-01-25 06:21:47.186 Realtime[52]: Start cycle
2024-01-25 06:21:47.187 Realtime[52]: Creating realtime.txt
2024-01-25 06:21:47.189 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 06:21:47.193 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 06:21:47.199 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 06:21:47.204 Realtime[52]: Real time upload files starting
2024-01-25 06:21:47.205 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:21:47.207 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:21:47.208 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:21:47.208 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:21:47.210 Realtime[52]: End cycle
2024-01-25 06:21:47.211 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 06:21:47.214 RealtimePHP[52]: Sending via GET
2024-01-25 06:21:47.238 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:21:47.241 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-25 06:21:47.242 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:21:47.243 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:21:47.245 RealtimePHP[52]: Extra Files starting
2024-01-25 06:21:47.245 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:21:47.247 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:47.249 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 06:21:47.253 RealtimePHP[52]: Sending via GET
2024-01-25 06:21:47.297 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:21:47.299 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-25 06:21:47.301 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:21:47.301 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:21:47.304 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:21:47.304 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:21:47.306 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:21:47.308 RealtimePHP[52]: Sending via GET
2024-01-25 06:21:47.332 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:21:47.334 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-25 06:21:47.336 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:21:47.336 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:21:47.339 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:21:47.339 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:47.341 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 06:21:47.343 RealtimePHP[52]: Sending via GET
2024-01-25 06:21:47.366 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:21:47.367 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-25 06:21:47.369 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:21:47.369 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:21:47.372 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:21:47.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:21:47.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:21:47.377 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 06:21:47.378 RealtimePHP[52]: Sending via GET
2024-01-25 06:21:47.402 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:21:47.403 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-25 06:21:47.405 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:21:47.406 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 06:21:47.408 RealtimePHP[52]: Real time files process end
2024-01-25 06:21:57.186 Realtime[53]: Start cycle
2024-01-25 06:21:57.189 Realtime[53]: Creating realtime.txt
2024-01-25 06:21:57.196 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 06:21:57.199 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 06:21:57.207 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 06:21:57.212 Realtime[53]: Real time upload files starting
2024-01-25 06:21:57.213 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:21:57.215 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:21:57.216 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:21:57.218 Realtime[53]: End cycle
2024-01-25 06:21:57.216 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:21:57.221 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 06:21:57.222 RealtimePHP[53]: Sending via GET
2024-01-25 06:21:57.250 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:21:57.252 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-25 06:21:57.253 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:21:57.253 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:21:57.256 RealtimePHP[53]: Extra Files starting
2024-01-25 06:21:57.256 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:21:57.258 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:57.260 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 06:21:57.262 RealtimePHP[53]: Sending via GET
2024-01-25 06:21:57.286 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:21:57.287 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:21:57.289 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:21:57.289 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:21:57.292 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:21:57.292 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:21:57.294 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:21:57.296 RealtimePHP[53]: Sending via GET
2024-01-25 06:21:57.320 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:21:57.321 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-25 06:21:57.323 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:21:57.323 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:21:57.326 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:21:57.326 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:21:57.327 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 06:21:57.330 RealtimePHP[53]: Sending via GET
2024-01-25 06:21:57.353 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:21:57.355 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-25 06:21:57.357 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:21:57.357 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:21:57.360 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:21:57.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:21:57.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:21:57.364 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 06:21:57.366 RealtimePHP[53]: Sending via GET
2024-01-25 06:21:57.388 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:21:57.390 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-25 06:21:57.391 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:21:57.393 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 06:21:57.394 RealtimePHP[53]: Real time files process end
2024-01-25 06:22:00.291 DoLogFile: Writing log entry for 01/25/2024 06:22:00
2024-01-25 06:22:00.292 DoLogFile: max gust: 3
2024-01-25 06:22:00.296 DoLogFile: log entry for 01/25/2024 06:22:00 written
2024-01-25 06:22:00.298 Writing today.ini, LastUpdateTime = 01/25/2024 06:22:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:22:00.302 DoLogFile: Failed MySQL updates are present
2024-01-25 06:22:00.305 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:22:00.807 DoLogFile: Connection to MySQL server is OK, trying to upload 34530 failed commands
2024-01-25 06:22:00.809 DoExtraLogFile: Writing log entry for 01/25/2024 06:22:00
2024-01-25 06:22:00.811 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:22:00.814 DoExtraLogFile: Log entry for 01/25/2024 06:22:00 written
2024-01-25 06:22:00.816 ProcessHttpFiles: No files to process at this time
2024-01-25 06:22:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:22:00.819 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:22:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:22',6.1,94,5.2,2,3,285,0.0,0.8,1018.9,116.7,14.9,55,1,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.0,258,0.0,0.3,'WNW','WSW',6.1,6.1)
2024-01-25 06:22:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:22:00.827 DoLogFile: Buffering command to failed list
2024-01-25 06:22:07.186 Realtime[54]: Start cycle
2024-01-25 06:22:07.189 Realtime[54]: Creating realtime.txt
2024-01-25 06:22:07.190 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 06:22:07.193 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 06:22:07.198 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 06:22:07.203 Realtime[54]: Real time upload files starting
2024-01-25 06:22:07.204 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:22:07.206 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:22:07.207 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:22:07.209 Realtime[54]: Failed MySQL updates are present
2024-01-25 06:22:07.207 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:22:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:22:07.212 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 06:22:07.215 RealtimePHP[54]: Sending via GET
2024-01-25 06:22:07.237 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:22:07.239 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-25 06:22:07.240 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:22:07.241 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:22:07.244 RealtimePHP[54]: Extra Files starting
2024-01-25 06:22:07.246 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:07.244 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:22:07.250 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 06:22:07.251 RealtimePHP[54]: Sending via GET
2024-01-25 06:22:07.278 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:22:07.280 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-25 06:22:07.282 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:22:07.282 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:22:07.285 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:22:07.286 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:22:07.290 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:22:07.293 RealtimePHP[54]: Sending via GET
2024-01-25 06:22:07.317 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:22:07.318 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-25 06:22:07.320 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:22:07.320 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:22:07.323 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:07.323 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:22:07.326 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 06:22:07.328 RealtimePHP[54]: Sending via GET
2024-01-25 06:22:07.350 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:22:07.352 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:22:07.353 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:22:07.353 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:22:07.355 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:22:07.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:22:07.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:22:07.361 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 06:22:07.363 RealtimePHP[54]: Sending via GET
2024-01-25 06:22:07.386 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:22:07.387 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-25 06:22:07.389 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:22:07.390 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 06:22:07.392 RealtimePHP[54]: Real time files process end
2024-01-25 06:22:07.714 Realtime[54]: Connection to MySQL server is OK, trying to upload 34531 failed commands
2024-01-25 06:22:07.715 Realtime[54]: End cycle
2024-01-25 06:22:07.718 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:22:07.721 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:22:07.723 Realtime[54]: Upload of failed MySQL commands complete
2024-01-25 06:22:07.725 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:22:07',6.1,94,5.2,2,1,258,0.0,0.8,1018.9,'WSW','1','mph','C','hPa','mm',25.1,'-0.9',114.4,114.4,24.4,14.9,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,285,0.0,8,'0','0','WNW',365,'ft',4.5,0.0,0,'0',6.1)
2024-01-25 06:22:07.728 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:22:07.729 Realtime[54]: Buffering command to failed list
2024-01-25 06:22:09.130 ProcessData: Processing posted data
2024-01-25 06:22:09.133 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138480&heap=22964&dateutc=2024-01-25+06:22:07&tempinf=58.8&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.4&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.9&temp5f=52.9&humidity5=72&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=27.5&pm25_24h_co2=33.8&pm10_co2=30.1&pm10_24h_co2=36.1&co2=542&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:22:09.135 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.6
2024-01-25 06:22:09.137 DoWind: New: gust=3.4, speed=1.6, latest:1.3
2024-01-25 06:22:09.139 ApplyData: Complete
2024-01-25 06:22:09.141 ProcessData: Complete
2024-01-25 06:22:12.267 Current CPU temp = 49.1°C
2024-01-25 06:22:17.186 Realtime[55]: Start cycle
2024-01-25 06:22:17.188 Realtime[55]: Creating realtime.txt
2024-01-25 06:22:17.190 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 06:22:17.195 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 06:22:17.201 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 06:22:17.218 Realtime[55]: Real time upload files starting
2024-01-25 06:22:17.220 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:22:17.222 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:22:17.224 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:22:17.224 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:22:17.227 Realtime[55]: End cycle
2024-01-25 06:22:17.225 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 06:22:17.231 RealtimePHP[55]: Sending via GET
2024-01-25 06:22:17.258 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:22:17.260 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-25 06:22:17.262 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:22:17.262 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:22:17.265 RealtimePHP[55]: Extra Files starting
2024-01-25 06:22:17.265 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:22:17.267 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:17.269 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 06:22:17.272 RealtimePHP[55]: Sending via GET
2024-01-25 06:22:17.295 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:22:17.297 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-25 06:22:17.298 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:22:17.298 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:22:17.302 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:22:17.302 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:22:17.304 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:22:17.306 RealtimePHP[55]: Sending via GET
2024-01-25 06:22:17.329 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:22:17.331 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-25 06:22:17.332 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:22:17.332 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:22:17.335 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:22:17.335 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:17.337 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 06:22:17.340 RealtimePHP[55]: Sending via GET
2024-01-25 06:22:17.365 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:22:17.367 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-25 06:22:17.368 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:22:17.368 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:22:17.372 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:22:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:22:17.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:22:17.377 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 06:22:17.379 RealtimePHP[55]: Sending via GET
2024-01-25 06:22:17.402 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:22:17.404 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-25 06:22:17.405 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:22:17.407 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 06:22:17.408 RealtimePHP[55]: Real time files process end
2024-01-25 06:22:21.770 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:22:21.773 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:22:22.416 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:22:22.418 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163742","data":{"outdoor":{"temperature":{"time":"1706163727","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163727","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163727","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163727","unit":"℃","value":"5.2"},"humidity":{"time":"1706163727","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163727","unit":"℃","value":"14.9"},"humidity":{"time":"1706163727","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163727","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163727","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163727","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163727","unit":"mm","value":"0.3"},"event":{"time":"1706163727","unit":"mm","value":"84.6"},"hourly":{"time":"1706163727","unit":"mm","value":"0.0"},"weekly":{"time":"1706163727","unit":"mm","value":"55.7"},"monthly":{"time":"1706163727","unit":"mm","value":"116.7"},"yearly":{"time":"1706163727","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163727","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163727","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163727","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163727","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706163727","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706163727","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163727","unit":"ppm","value":"542"},"24_hours_average":{"time":"1706163727","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163727","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706163727","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706163727","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163727","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706163727","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706163727","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163727","unit":"℃","value":"13.9"},"humidity":{"time":"1706163727","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163727","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163727","unit":"℃","value":"4.8"},"humidity":{"time":"1706163727","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163727","unit":"℃","value":"15.8"},"humidity":{"time":"1706163727","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163727","unit":"℃","value":"5.4"},"humidity":{"time":"1706163727","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163727","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163727","unit":"℃","value":"11.6"},"humidity":{"time":"1706163727","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163727","unit":"℃","value":"11.9"},"humidity":{"time":"1706163727","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163727","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163727","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163727","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163727","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163727","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163727","unit":"","value":"0"},"sensor_array":{"time":"1706163727","unit":"","value":"0"},"lightning_sensor":{"time":"1706163727","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163727","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163727","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163727","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163727","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163727","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163727","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163727","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163727","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163727","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163727","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163727","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163727","unit":"V","value":"1.38"}}}}
2024-01-25 06:22:22.421 EcowittCloud: Last data update 2024-01-25T06:22:07
2024-01-25 06:22:22.423 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:22:27.186 Realtime[56]: Start cycle
2024-01-25 06:22:27.189 Realtime[56]: Creating realtime.txt
2024-01-25 06:22:27.191 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 06:22:27.194 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 06:22:27.200 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 06:22:27.205 Realtime[56]: Real time upload files starting
2024-01-25 06:22:27.206 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:22:27.208 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:22:27.210 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:22:27.212 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 06:22:27.213 RealtimePHP[56]: Sending via GET
2024-01-25 06:22:27.210 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:22:27.217 Realtime[56]: End cycle
2024-01-25 06:22:27.237 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:22:27.239 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-25 06:22:27.240 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:22:27.241 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:22:27.244 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:22:27.244 RealtimePHP[56]: Extra Files starting
2024-01-25 06:22:27.246 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 06:22:27.247 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:27.248 RealtimePHP[56]: Sending via GET
2024-01-25 06:22:27.274 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:22:27.276 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-25 06:22:27.277 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:22:27.278 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:22:27.281 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:22:27.281 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:22:27.285 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:22:27.287 RealtimePHP[56]: Sending via GET
2024-01-25 06:22:27.311 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:22:27.315 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-25 06:22:27.318 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:22:27.318 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:22:27.322 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:27.322 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:22:27.327 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 06:22:27.329 RealtimePHP[56]: Sending via GET
2024-01-25 06:22:27.354 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:22:27.356 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:22:27.358 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:22:27.358 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:22:27.360 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:22:27.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:22:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:22:27.366 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 06:22:27.368 RealtimePHP[56]: Sending via GET
2024-01-25 06:22:27.391 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:22:27.393 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-25 06:22:27.395 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:22:27.396 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 06:22:27.398 RealtimePHP[56]: Real time files process end
2024-01-25 06:22:37.186 Realtime[57]: Start cycle
2024-01-25 06:22:37.189 Realtime[57]: Creating realtime.txt
2024-01-25 06:22:37.191 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 06:22:37.194 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 06:22:37.201 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 06:22:37.206 Realtime[57]: Real time upload files starting
2024-01-25 06:22:37.208 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:22:37.209 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:22:37.212 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:22:37.212 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:22:37.214 Realtime[57]: End cycle
2024-01-25 06:22:37.216 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 06:22:37.219 RealtimePHP[57]: Sending via GET
2024-01-25 06:22:37.260 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:22:37.261 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-25 06:22:37.263 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:22:37.263 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:22:37.266 RealtimePHP[57]: Extra Files starting
2024-01-25 06:22:37.267 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:37.266 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:22:37.271 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 06:22:37.273 RealtimePHP[57]: Sending via GET
2024-01-25 06:22:37.296 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:22:37.297 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-25 06:22:37.299 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:22:37.299 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:22:37.302 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:22:37.302 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:22:37.304 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:22:37.306 RealtimePHP[57]: Sending via GET
2024-01-25 06:22:37.329 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:22:37.331 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-25 06:22:37.332 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:22:37.332 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:22:37.335 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:22:37.335 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:37.337 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 06:22:37.340 RealtimePHP[57]: Sending via GET
2024-01-25 06:22:37.363 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:22:37.364 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-25 06:22:37.366 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:22:37.366 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:22:37.369 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:22:37.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:22:37.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:22:37.373 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 06:22:37.375 RealtimePHP[57]: Sending via GET
2024-01-25 06:22:37.399 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:22:37.401 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-25 06:22:37.402 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:22:37.404 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 06:22:37.405 RealtimePHP[57]: Real time files process end
2024-01-25 06:22:39.370 ProcessData: Processing posted data
2024-01-25 06:22:39.371 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138511&heap=23348&dateutc=2024-01-25+06:22:38&tempinf=58.8&humidityin=55&baromrelin=30.082&baromabsin=29.692&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.8&temp5f=53.1&humidity5=71&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=27.5&pm25_24h_co2=33.8&pm10_co2=30.1&pm10_24h_co2=36.1&co2=542&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:22:39.374 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.6
2024-01-25 06:22:39.375 DoWind: New: gust=3.4, speed=1.5, latest:1.3
2024-01-25 06:22:39.377 ApplyData: Complete
2024-01-25 06:22:39.379 ProcessData: Complete
2024-01-25 06:22:47.186 Realtime[58]: Start cycle
2024-01-25 06:22:47.188 Realtime[58]: Creating realtime.txt
2024-01-25 06:22:47.190 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 06:22:47.193 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 06:22:47.199 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 06:22:47.203 Realtime[58]: Real time upload files starting
2024-01-25 06:22:47.205 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:22:47.206 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:22:47.208 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:22:47.208 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:22:47.209 Realtime[58]: End cycle
2024-01-25 06:22:47.211 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 06:22:47.214 RealtimePHP[58]: Sending via GET
2024-01-25 06:22:47.237 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:22:47.239 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-25 06:22:47.240 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:22:47.242 RealtimePHP[58]: Extra Files starting
2024-01-25 06:22:47.243 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:47.241 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:22:47.242 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:22:47.249 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 06:22:47.250 RealtimePHP[58]: Sending via GET
2024-01-25 06:22:47.275 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:22:47.276 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-25 06:22:47.278 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:22:47.278 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:22:47.281 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:22:47.281 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:22:47.284 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:22:47.286 RealtimePHP[58]: Sending via GET
2024-01-25 06:22:47.311 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:22:47.313 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-25 06:22:47.314 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:22:47.314 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:22:47.318 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:22:47.318 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:47.320 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 06:22:47.322 RealtimePHP[58]: Sending via GET
2024-01-25 06:22:47.346 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:22:47.348 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-25 06:22:47.349 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:22:47.349 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:22:47.352 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:22:47.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:22:47.356 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:22:47.358 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 06:22:47.359 RealtimePHP[58]: Sending via GET
2024-01-25 06:22:47.381 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:22:47.383 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-25 06:22:47.385 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:22:47.386 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 06:22:47.389 RealtimePHP[58]: Real time files process end
2024-01-25 06:22:57.186 Realtime[59]: Start cycle
2024-01-25 06:22:57.188 Realtime[59]: Creating realtime.txt
2024-01-25 06:22:57.190 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 06:22:57.193 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 06:22:57.199 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 06:22:57.204 Realtime[59]: Real time upload files starting
2024-01-25 06:22:57.206 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:22:57.207 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:22:57.209 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:22:57.209 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:22:57.210 Realtime[59]: End cycle
2024-01-25 06:22:57.212 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 06:22:57.215 RealtimePHP[59]: Sending via GET
2024-01-25 06:22:57.239 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:22:57.241 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:22:57.243 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:22:57.243 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:22:57.246 RealtimePHP[59]: Extra Files starting
2024-01-25 06:22:57.247 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:57.246 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:22:57.252 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 06:22:57.254 RealtimePHP[59]: Sending via GET
2024-01-25 06:22:57.280 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:22:57.282 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-25 06:22:57.283 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:22:57.283 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:22:57.287 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:22:57.286 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:22:57.291 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:22:57.292 RealtimePHP[59]: Sending via GET
2024-01-25 06:22:57.316 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:22:57.318 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-25 06:22:57.319 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:22:57.319 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:22:57.322 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:22:57.322 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:22:57.326 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 06:22:57.328 RealtimePHP[59]: Sending via GET
2024-01-25 06:22:57.356 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:22:57.357 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-25 06:22:57.359 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:22:57.359 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:22:57.362 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:22:57.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:22:57.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:22:57.367 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 06:22:57.369 RealtimePHP[59]: Sending via GET
2024-01-25 06:22:57.391 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:22:57.393 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-25 06:22:57.395 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:22:57.396 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 06:22:57.398 RealtimePHP[59]: Real time files process end
2024-01-25 06:23:00.299 DoLogFile: Writing log entry for 01/25/2024 06:23:00
2024-01-25 06:23:00.301 DoLogFile: max gust: 3
2024-01-25 06:23:00.304 DoLogFile: log entry for 01/25/2024 06:23:00 written
2024-01-25 06:23:00.307 Writing today.ini, LastUpdateTime = 01/25/2024 06:23:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:23:00.312 DoLogFile: Failed MySQL updates are present
2024-01-25 06:23:00.315 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:23:00.817 DoLogFile: Connection to MySQL server is OK, trying to upload 34532 failed commands
2024-01-25 06:23:00.819 DoExtraLogFile: Writing log entry for 01/25/2024 06:23:00
2024-01-25 06:23:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:23:00.823 DoExtraLogFile: Log entry for 01/25/2024 06:23:00 written
2024-01-25 06:23:00.826 ProcessHttpFiles: No files to process at this time
2024-01-25 06:23:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:23:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:23:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:23',6.1,94,5.2,1,3,290,0.0,0.8,1018.7,116.7,14.9,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'WNW','WSW',6.1,6.1)
2024-01-25 06:23:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:23:00.837 DoLogFile: Buffering command to failed list
2024-01-25 06:23:07.186 Realtime[60]: Start cycle
2024-01-25 06:23:07.188 Realtime[60]: Creating realtime.txt
2024-01-25 06:23:07.190 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 06:23:07.192 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 06:23:07.198 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 06:23:07.203 Realtime[60]: Real time upload files starting
2024-01-25 06:23:07.204 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:23:07.206 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:23:07.207 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:23:07.207 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:23:07.209 Realtime[60]: Failed MySQL updates are present
2024-01-25 06:23:07.210 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 06:23:07.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:23:07.213 RealtimePHP[60]: Sending via GET
2024-01-25 06:23:07.238 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:23:07.240 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-25 06:23:07.242 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:23:07.242 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:23:07.244 RealtimePHP[60]: Extra Files starting
2024-01-25 06:23:07.244 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:23:07.246 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:07.248 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 06:23:07.251 RealtimePHP[60]: Sending via GET
2024-01-25 06:23:07.274 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:23:07.276 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-25 06:23:07.277 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:23:07.278 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:23:07.281 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:23:07.281 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:23:07.284 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:23:07.286 RealtimePHP[60]: Sending via GET
2024-01-25 06:23:07.308 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:23:07.310 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-25 06:23:07.311 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:23:07.311 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:23:07.314 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:23:07.314 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:07.316 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 06:23:07.319 RealtimePHP[60]: Sending via GET
2024-01-25 06:23:07.343 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:23:07.345 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-25 06:23:07.346 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:23:07.346 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:23:07.349 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:23:07.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:23:07.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:23:07.354 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 06:23:07.355 RealtimePHP[60]: Sending via GET
2024-01-25 06:23:07.380 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:23:07.382 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-25 06:23:07.383 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:23:07.385 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 06:23:07.386 RealtimePHP[60]: Real time files process end
2024-01-25 06:23:07.715 Realtime[60]: Connection to MySQL server is OK, trying to upload 34533 failed commands
2024-01-25 06:23:07.717 Realtime[60]: End cycle
2024-01-25 06:23:07.719 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:23:07.725 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:23:07.726 Realtime[60]: Upload of failed MySQL commands complete
2024-01-25 06:23:07.729 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:23:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.7,'WSW','1','mph','C','hPa','mm',25.1,'-1.0',114.4,114.4,24.4,14.9,55,6.1,+1.1,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,290,0.0,8,'0','0','WNW',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:23:07.732 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:23:07.734 Realtime[60]: Buffering command to failed list
2024-01-25 06:23:12.272 Current CPU temp = 48.5°C
2024-01-25 06:23:12.527 ProcessData: Processing posted data
2024-01-25 06:23:12.529 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138544&heap=22964&dateutc=2024-01-25+06:23:11&tempinf=58.8&humidityin=55&baromrelin=30.082&baromabsin=29.692&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.6&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.8&temp5f=53.1&humidity5=71&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=33.8&pm10_co2=35.1&pm10_24h_co2=36.1&co2=548&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:23:12.531 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.5
2024-01-25 06:23:12.533 DoWind: New: gust=3.4, speed=1.5, latest:1.3
2024-01-25 06:23:12.535 ApplyData: Complete
2024-01-25 06:23:12.536 ProcessData: Complete
2024-01-25 06:23:17.186 Realtime[61]: Start cycle
2024-01-25 06:23:17.188 Realtime[61]: Creating realtime.txt
2024-01-25 06:23:17.190 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 06:23:17.192 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 06:23:17.198 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 06:23:17.203 Realtime[61]: Real time upload files starting
2024-01-25 06:23:17.204 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:23:17.206 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:23:17.207 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:23:17.207 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:23:17.209 Realtime[61]: End cycle
2024-01-25 06:23:17.211 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 06:23:17.215 RealtimePHP[61]: Sending via GET
2024-01-25 06:23:17.239 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:23:17.241 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-25 06:23:17.243 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:23:17.243 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:23:17.244 RealtimePHP[61]: Extra Files starting
2024-01-25 06:23:17.245 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:23:17.248 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:17.251 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 06:23:17.253 RealtimePHP[61]: Sending via GET
2024-01-25 06:23:17.282 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:23:17.284 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-25 06:23:17.286 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:23:17.286 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:23:17.289 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:23:17.289 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:23:17.293 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:23:17.295 RealtimePHP[61]: Sending via GET
2024-01-25 06:23:17.318 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:23:17.320 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-25 06:23:17.321 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:23:17.321 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:23:17.338 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:17.338 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:23:17.342 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 06:23:17.343 RealtimePHP[61]: Sending via GET
2024-01-25 06:23:17.366 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:23:17.368 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-25 06:23:17.370 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:23:17.370 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:23:17.372 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:23:17.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:23:17.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:23:17.379 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 06:23:17.381 RealtimePHP[61]: Sending via GET
2024-01-25 06:23:17.404 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:23:17.417 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-25 06:23:17.419 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:23:17.421 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 06:23:17.423 RealtimePHP[61]: Real time files process end
2024-01-25 06:23:22.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:23:22.431 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:23:23.009 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:23:23.012 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163802","data":{"outdoor":{"temperature":{"time":"1706163790","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163790","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163790","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163790","unit":"℃","value":"5.2"},"humidity":{"time":"1706163790","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163790","unit":"℃","value":"14.9"},"humidity":{"time":"1706163790","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163790","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163790","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163790","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163790","unit":"mm","value":"0.3"},"event":{"time":"1706163790","unit":"mm","value":"84.6"},"hourly":{"time":"1706163790","unit":"mm","value":"0.0"},"weekly":{"time":"1706163790","unit":"mm","value":"55.7"},"monthly":{"time":"1706163790","unit":"mm","value":"116.7"},"yearly":{"time":"1706163790","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163790","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163790","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163790","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163790","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706163790","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706163790","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163790","unit":"ppm","value":"548"},"24_hours_average":{"time":"1706163790","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163790","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706163790","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706163790","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163790","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706163790","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706163790","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163790","unit":"℃","value":"13.9"},"humidity":{"time":"1706163790","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163790","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163790","unit":"℃","value":"4.9"},"humidity":{"time":"1706163790","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163790","unit":"℃","value":"15.9"},"humidity":{"time":"1706163790","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163790","unit":"℃","value":"5.4"},"humidity":{"time":"1706163790","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163790","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163790","unit":"℃","value":"11.7"},"humidity":{"time":"1706163790","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163790","unit":"℃","value":"11.9"},"humidity":{"time":"1706163790","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163790","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163790","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163790","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163790","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163790","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163790","unit":"","value":"0"},"sensor_array":{"time":"1706163790","unit":"","value":"0"},"lightning_sensor":{"time":"1706163790","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163790","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163790","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163790","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163790","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163790","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163790","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163790","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163790","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163790","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163790","unit":"V","value":"1.38"}}}}
2024-01-25 06:23:23.015 EcowittCloud: Last data update 2024-01-25T06:23:10
2024-01-25 06:23:23.017 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:23:27.187 Realtime[62]: Start cycle
2024-01-25 06:23:27.190 Realtime[62]: Creating realtime.txt
2024-01-25 06:23:27.192 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 06:23:27.194 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 06:23:27.200 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 06:23:27.205 Realtime[62]: Real time upload files starting
2024-01-25 06:23:27.206 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:23:27.207 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:23:27.209 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:23:27.209 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:23:27.210 Realtime[62]: End cycle
2024-01-25 06:23:27.212 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 06:23:27.215 RealtimePHP[62]: Sending via GET
2024-01-25 06:23:27.239 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:23:27.240 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-25 06:23:27.242 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:23:27.242 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:23:27.244 RealtimePHP[62]: Extra Files starting
2024-01-25 06:23:27.245 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:23:27.246 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:27.248 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 06:23:27.250 RealtimePHP[62]: Sending via GET
2024-01-25 06:23:27.278 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:23:27.279 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-25 06:23:27.281 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:23:27.281 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:23:27.284 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:23:27.284 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:23:27.286 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:23:27.288 RealtimePHP[62]: Sending via GET
2024-01-25 06:23:27.311 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:23:27.312 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-25 06:23:27.314 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:23:27.315 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:23:27.315 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:27.314 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:23:27.317 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 06:23:27.321 RealtimePHP[62]: Sending via GET
2024-01-25 06:23:27.343 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:23:27.345 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-25 06:23:27.347 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:23:27.347 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:23:27.350 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:23:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:23:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:23:27.356 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 06:23:27.358 RealtimePHP[62]: Sending via GET
2024-01-25 06:23:27.382 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:23:27.384 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-25 06:23:27.386 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:23:27.388 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 06:23:27.389 RealtimePHP[62]: Real time files process end
2024-01-25 06:23:37.187 Realtime[63]: Start cycle
2024-01-25 06:23:37.188 Realtime[63]: Creating realtime.txt
2024-01-25 06:23:37.190 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 06:23:37.193 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 06:23:37.199 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 06:23:37.204 Realtime[63]: Real time upload files starting
2024-01-25 06:23:37.206 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:23:37.207 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:23:37.209 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:23:37.209 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:23:37.210 Realtime[63]: End cycle
2024-01-25 06:23:37.212 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 06:23:37.215 RealtimePHP[63]: Sending via GET
2024-01-25 06:23:37.243 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:23:37.244 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-25 06:23:37.246 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:23:37.247 RealtimePHP[63]: Extra Files starting
2024-01-25 06:23:37.247 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:23:37.246 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:23:37.249 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:37.251 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 06:23:37.255 RealtimePHP[63]: Sending via GET
2024-01-25 06:23:37.287 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:23:37.289 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-25 06:23:37.290 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:23:37.290 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:23:37.293 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:23:37.293 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:23:37.297 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:23:37.298 RealtimePHP[63]: Sending via GET
2024-01-25 06:23:37.322 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:23:37.323 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-25 06:23:37.325 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:23:37.325 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:23:37.328 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:23:37.328 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:37.330 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 06:23:37.332 RealtimePHP[63]: Sending via GET
2024-01-25 06:23:37.356 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:23:37.357 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-25 06:23:37.359 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:23:37.359 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:23:37.362 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:23:37.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:23:37.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:23:37.367 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 06:23:37.368 RealtimePHP[63]: Sending via GET
2024-01-25 06:23:37.395 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:23:37.397 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-25 06:23:37.398 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:23:37.400 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 06:23:37.401 RealtimePHP[63]: Real time files process end
2024-01-25 06:23:43.386 ProcessData: Processing posted data
2024-01-25 06:23:43.388 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138575&heap=23348&dateutc=2024-01-25+06:23:42&tempinf=58.8&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.6&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.8&temp5f=53.2&humidity5=71&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=33.8&pm10_co2=35.1&pm10_24h_co2=36.1&co2=548&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:23:43.390 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.5
2024-01-25 06:23:43.391 DoWind: New: gust=3.4, speed=1.5, latest:1.3
2024-01-25 06:23:43.394 ApplyData: Complete
2024-01-25 06:23:43.395 ProcessData: Complete
2024-01-25 06:23:47.187 Realtime[64]: Start cycle
2024-01-25 06:23:47.188 Realtime[64]: Creating realtime.txt
2024-01-25 06:23:47.190 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 06:23:47.192 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 06:23:47.198 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 06:23:47.203 Realtime[64]: Real time upload files starting
2024-01-25 06:23:47.204 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:23:47.206 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:23:47.207 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:23:47.209 Realtime[64]: End cycle
2024-01-25 06:23:47.207 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:23:47.212 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 06:23:47.213 RealtimePHP[64]: Sending via GET
2024-01-25 06:23:47.236 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:23:47.237 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-25 06:23:47.239 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:23:47.239 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:23:47.242 RealtimePHP[64]: Extra Files starting
2024-01-25 06:23:47.243 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:47.242 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:23:47.247 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 06:23:47.249 RealtimePHP[64]: Sending via GET
2024-01-25 06:23:47.275 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:23:47.277 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-25 06:23:47.279 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:23:47.279 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:23:47.281 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:23:47.281 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:23:47.284 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:23:47.286 RealtimePHP[64]: Sending via GET
2024-01-25 06:23:47.309 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:23:47.311 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-25 06:23:47.312 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:23:47.312 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:23:47.315 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:23:47.315 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:47.318 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 06:23:47.320 RealtimePHP[64]: Sending via GET
2024-01-25 06:23:47.343 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:23:47.344 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-25 06:23:47.346 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:23:47.346 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:23:47.349 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:23:47.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:23:47.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:23:47.354 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 06:23:47.355 RealtimePHP[64]: Sending via GET
2024-01-25 06:23:47.379 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:23:47.380 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-25 06:23:47.382 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:23:47.383 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 06:23:47.385 RealtimePHP[64]: Real time files process end
2024-01-25 06:23:57.187 Realtime[65]: Start cycle
2024-01-25 06:23:57.189 Realtime[65]: Creating realtime.txt
2024-01-25 06:23:57.191 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 06:23:57.196 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 06:23:57.202 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 06:23:57.206 Realtime[65]: Real time upload files starting
2024-01-25 06:23:57.208 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:23:57.209 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:23:57.211 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:23:57.211 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:23:57.212 Realtime[65]: End cycle
2024-01-25 06:23:57.214 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 06:23:57.216 RealtimePHP[65]: Sending via GET
2024-01-25 06:23:57.240 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:23:57.242 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-25 06:23:57.244 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:23:57.244 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:23:57.247 RealtimePHP[65]: Extra Files starting
2024-01-25 06:23:57.247 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:23:57.248 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:57.251 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 06:23:57.253 RealtimePHP[65]: Sending via GET
2024-01-25 06:23:57.279 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:23:57.280 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-25 06:23:57.282 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:23:57.282 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:23:57.285 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:23:57.285 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:23:57.289 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:23:57.291 RealtimePHP[65]: Sending via GET
2024-01-25 06:23:57.315 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:23:57.318 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-25 06:23:57.320 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:23:57.321 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:23:57.324 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:23:57.324 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:23:57.329 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 06:23:57.330 RealtimePHP[65]: Sending via GET
2024-01-25 06:23:57.353 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:23:57.355 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-25 06:23:57.356 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:23:57.356 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:23:57.359 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:23:57.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:23:57.362 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:23:57.364 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 06:23:57.365 RealtimePHP[65]: Sending via GET
2024-01-25 06:23:57.388 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:23:57.389 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-25 06:23:57.391 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:23:57.392 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 06:23:57.394 RealtimePHP[65]: Real time files process end
2024-01-25 06:24:00.304 DoLogFile: Writing log entry for 01/25/2024 06:24:00
2024-01-25 06:24:00.305 DoLogFile: max gust: 3
2024-01-25 06:24:00.308 DoLogFile: log entry for 01/25/2024 06:24:00 written
2024-01-25 06:24:00.310 Writing today.ini, LastUpdateTime = 01/25/2024 06:24:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:24:00.315 DoLogFile: Failed MySQL updates are present
2024-01-25 06:24:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:24:00.819 DoLogFile: Connection to MySQL server is OK, trying to upload 34534 failed commands
2024-01-25 06:24:00.821 DoExtraLogFile: Writing log entry for 01/25/2024 06:24:00
2024-01-25 06:24:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:24:00.825 DoExtraLogFile: Log entry for 01/25/2024 06:24:00 written
2024-01-25 06:24:00.828 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:24:00.828 ProcessHttpFiles: No files to process at this time
2024-01-25 06:24:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:24:00.834 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:24',6.1,94,5.2,1,3,284,0.0,0.8,1018.9,116.7,14.9,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'WNW','WSW',6.1,6.1)
2024-01-25 06:24:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:24:00.839 DoLogFile: Buffering command to failed list
2024-01-25 06:24:07.187 Realtime[66]: Start cycle
2024-01-25 06:24:07.188 Realtime[66]: Creating realtime.txt
2024-01-25 06:24:07.190 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 06:24:07.192 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 06:24:07.198 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 06:24:07.203 Realtime[66]: Real time upload files starting
2024-01-25 06:24:07.204 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:24:07.206 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:24:07.207 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:24:07.207 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:24:07.209 Realtime[66]: Failed MySQL updates are present
2024-01-25 06:24:07.210 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 06:24:07.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:24:07.213 RealtimePHP[66]: Sending via GET
2024-01-25 06:24:07.238 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:24:07.240 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-25 06:24:07.241 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:24:07.241 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:24:07.244 RealtimePHP[66]: Extra Files starting
2024-01-25 06:24:07.244 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:24:07.246 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:07.248 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 06:24:07.250 RealtimePHP[66]: Sending via GET
2024-01-25 06:24:07.277 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:24:07.278 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:24:07.280 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:24:07.280 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:24:07.283 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:24:07.283 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:24:07.285 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:24:07.287 RealtimePHP[66]: Sending via GET
2024-01-25 06:24:07.311 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:24:07.312 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-25 06:24:07.314 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:24:07.314 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:24:07.317 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:07.317 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:24:07.321 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 06:24:07.322 RealtimePHP[66]: Sending via GET
2024-01-25 06:24:07.345 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:24:07.347 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-25 06:24:07.348 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:24:07.348 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:24:07.352 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:24:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:24:07.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:24:07.357 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 06:24:07.358 RealtimePHP[66]: Sending via GET
2024-01-25 06:24:07.381 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:24:07.383 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-25 06:24:07.384 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:24:07.386 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 06:24:07.387 RealtimePHP[66]: Real time files process end
2024-01-25 06:24:07.715 Realtime[66]: Connection to MySQL server is OK, trying to upload 34535 failed commands
2024-01-25 06:24:07.718 Realtime[66]: End cycle
2024-01-25 06:24:07.720 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:24:07.725 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:24:07.726 Realtime[66]: Upload of failed MySQL commands complete
2024-01-25 06:24:07.729 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:24:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.9,'WSW','1','mph','C','hPa','mm',25.1,'-0.9',114.4,114.4,24.4,14.9,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,284,0.0,8,'0','0','WNW',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:24:07.731 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:24:07.733 Realtime[66]: Buffering command to failed list
2024-01-25 06:24:12.279 Current CPU temp = 48.5°C
2024-01-25 06:24:16.110 ProcessData: Processing posted data
2024-01-25 06:24:16.112 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138607&heap=22968&dateutc=2024-01-25+06:24:14&tempinf=58.8&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.6&humidity2=54&temp3f=41.7&humidity3=95&temp4f=-18.8&temp5f=53.2&humidity5=71&temp6f=53.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=33.7&pm10_co2=37.2&pm10_24h_co2=36.0&co2=554&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:24:16.114 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.5
2024-01-25 06:24:16.117 DoWind: New: gust=2.2, speed=1.5, latest:1.3
2024-01-25 06:24:16.119 ApplyData: Complete
2024-01-25 06:24:16.121 ProcessData: Complete
2024-01-25 06:24:17.187 Realtime[67]: Start cycle
2024-01-25 06:24:17.188 Realtime[67]: Creating realtime.txt
2024-01-25 06:24:17.190 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 06:24:17.192 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 06:24:17.198 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 06:24:17.203 Realtime[67]: Real time upload files starting
2024-01-25 06:24:17.204 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:24:17.205 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:24:17.207 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:24:17.207 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:24:17.208 Realtime[67]: End cycle
2024-01-25 06:24:17.210 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 06:24:17.213 RealtimePHP[67]: Sending via GET
2024-01-25 06:24:17.237 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:24:17.238 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-25 06:24:17.240 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:24:17.240 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:24:17.242 RealtimePHP[67]: Extra Files starting
2024-01-25 06:24:17.242 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:24:17.244 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:17.246 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 06:24:17.249 RealtimePHP[67]: Sending via GET
2024-01-25 06:24:17.272 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:24:17.274 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-25 06:24:17.275 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:24:17.275 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:24:17.278 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:24:17.278 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:24:17.281 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:24:17.283 RealtimePHP[67]: Sending via GET
2024-01-25 06:24:17.306 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:24:17.308 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:24:17.309 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:24:17.309 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:24:17.312 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:24:17.312 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:17.314 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 06:24:17.317 RealtimePHP[67]: Sending via GET
2024-01-25 06:24:17.340 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:24:17.341 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-25 06:24:17.343 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:24:17.343 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:24:17.346 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:24:17.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:24:17.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:24:17.350 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 06:24:17.352 RealtimePHP[67]: Sending via GET
2024-01-25 06:24:17.375 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:24:17.376 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-25 06:24:17.378 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:24:17.379 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 06:24:17.381 RealtimePHP[67]: Real time files process end
2024-01-25 06:24:27.025 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:24: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-25 06:24:27.187 Realtime[68]: Start cycle
2024-01-25 06:24:27.188 Realtime[68]: Creating realtime.txt
2024-01-25 06:24:27.193 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 06:24:27.195 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 06:24:27.201 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 06:24:27.206 Realtime[68]: Real time upload files starting
2024-01-25 06:24:27.207 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:24:27.209 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:24:27.211 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:24:27.211 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:24:27.212 Realtime[68]: End cycle
2024-01-25 06:24:27.214 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 06:24:27.217 RealtimePHP[68]: Sending via GET
2024-01-25 06:24:27.241 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:24:27.242 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-25 06:24:27.244 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:24:27.244 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:24:27.247 RealtimePHP[68]: Extra Files starting
2024-01-25 06:24:27.247 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:24:27.248 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:27.251 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 06:24:27.253 RealtimePHP[68]: Sending via GET
2024-01-25 06:24:27.277 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:24:27.279 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:24:27.280 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:24:27.280 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:24:27.284 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:24:27.284 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:24:27.288 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:24:27.290 RealtimePHP[68]: Sending via GET
2024-01-25 06:24:27.313 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:24:27.315 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-25 06:24:27.317 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:24:27.317 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:24:27.320 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:27.320 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:24:27.324 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 06:24:27.326 RealtimePHP[68]: Sending via GET
2024-01-25 06:24:27.352 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:24:27.354 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-25 06:24:27.355 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:24:27.355 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:24:27.358 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:24:27.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:24:27.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:24:27.363 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 06:24:27.365 RealtimePHP[68]: Sending via GET
2024-01-25 06:24:27.395 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:24:27.397 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-25 06:24:27.398 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:24:27.400 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 06:24:27.401 RealtimePHP[68]: Real time files process end
2024-01-25 06:24:27.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:24:27.607 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163867","data":{"outdoor":{"temperature":{"time":"1706163854","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163854","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163854","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163854","unit":"℃","value":"5.2"},"humidity":{"time":"1706163854","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163854","unit":"℃","value":"14.9"},"humidity":{"time":"1706163854","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163854","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163854","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163854","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163854","unit":"mm","value":"0.3"},"event":{"time":"1706163854","unit":"mm","value":"84.6"},"hourly":{"time":"1706163854","unit":"mm","value":"0.0"},"weekly":{"time":"1706163854","unit":"mm","value":"55.7"},"monthly":{"time":"1706163854","unit":"mm","value":"116.7"},"yearly":{"time":"1706163854","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163854","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163854","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163854","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163854","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706163854","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706163854","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163854","unit":"ppm","value":"554"},"24_hours_average":{"time":"1706163854","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163854","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706163854","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706163854","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163854","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706163854","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706163854","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163854","unit":"℃","value":"13.9"},"humidity":{"time":"1706163854","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163854","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163854","unit":"℃","value":"4.8"},"humidity":{"time":"1706163854","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163854","unit":"℃","value":"15.9"},"humidity":{"time":"1706163854","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163854","unit":"℃","value":"5.4"},"humidity":{"time":"1706163854","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163854","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163854","unit":"℃","value":"11.8"},"humidity":{"time":"1706163854","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163854","unit":"℃","value":"11.9"},"humidity":{"time":"1706163854","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163854","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163854","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163854","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163854","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163854","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163854","unit":"","value":"0"},"sensor_array":{"time":"1706163854","unit":"","value":"0"},"lightning_sensor":{"time":"1706163854","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163854","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163854","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163854","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163854","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163854","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163854","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163854","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163854","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163854","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163854","unit":"V","value":"1.38"}}}}
2024-01-25 06:24:27.610 EcowittCloud: Last data update 2024-01-25T06:24:14
2024-01-25 06:24:27.612 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:24:37.187 Realtime[69]: Start cycle
2024-01-25 06:24:37.188 Realtime[69]: Creating realtime.txt
2024-01-25 06:24:37.190 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 06:24:37.192 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 06:24:37.198 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 06:24:37.203 Realtime[69]: Real time upload files starting
2024-01-25 06:24:37.204 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:24:37.206 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:24:37.207 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:24:37.209 Realtime[69]: End cycle
2024-01-25 06:24:37.207 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:24:37.212 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 06:24:37.213 RealtimePHP[69]: Sending via GET
2024-01-25 06:24:37.237 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:24:37.238 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-25 06:24:37.240 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:24:37.240 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:24:37.243 RealtimePHP[69]: Extra Files starting
2024-01-25 06:24:37.243 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:24:37.244 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:37.247 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 06:24:37.249 RealtimePHP[69]: Sending via GET
2024-01-25 06:24:37.275 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:24:37.277 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-25 06:24:37.278 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:24:37.278 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:24:37.281 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:24:37.281 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:24:37.286 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:24:37.287 RealtimePHP[69]: Sending via GET
2024-01-25 06:24:37.311 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:24:37.313 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-25 06:24:37.314 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:24:37.314 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:24:37.317 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:37.317 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:24:37.320 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 06:24:37.322 RealtimePHP[69]: Sending via GET
2024-01-25 06:24:37.345 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:24:37.346 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-25 06:24:37.347 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:24:37.347 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:24:37.350 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:24:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:24:37.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:24:37.355 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 06:24:37.357 RealtimePHP[69]: Sending via GET
2024-01-25 06:24:37.379 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:24:37.381 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-25 06:24:37.382 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:24:37.384 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 06:24:37.385 RealtimePHP[69]: Real time files process end
2024-01-25 06:24:47.187 Realtime[70]: Start cycle
2024-01-25 06:24:47.189 Realtime[70]: Creating realtime.txt
2024-01-25 06:24:47.191 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 06:24:47.194 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 06:24:47.200 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 06:24:47.204 Realtime[70]: Real time upload files starting
2024-01-25 06:24:47.205 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:24:47.207 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:24:47.209 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:24:47.209 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:24:47.210 Realtime[70]: End cycle
2024-01-25 06:24:47.212 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 06:24:47.214 RealtimePHP[70]: Sending via GET
2024-01-25 06:24:47.237 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:24:47.239 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-25 06:24:47.241 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:24:47.241 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:24:47.244 RealtimePHP[70]: Extra Files starting
2024-01-25 06:24:47.244 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:24:47.245 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:47.248 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 06:24:47.250 RealtimePHP[70]: Sending via GET
2024-01-25 06:24:47.277 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:24:47.278 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-25 06:24:47.280 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:24:47.280 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:24:47.283 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:24:47.283 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:24:47.285 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:24:47.287 RealtimePHP[70]: Sending via GET
2024-01-25 06:24:47.316 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:24:47.318 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-25 06:24:47.320 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:24:47.320 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:24:47.323 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:24:47.323 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:47.325 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 06:24:47.328 RealtimePHP[70]: Sending via GET
2024-01-25 06:24:47.351 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:24:47.352 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-25 06:24:47.354 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:24:47.354 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:24:47.357 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:24:47.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:24:47.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:24:47.362 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 06:24:47.363 RealtimePHP[70]: Sending via GET
2024-01-25 06:24:47.386 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:24:47.388 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-25 06:24:47.388 ProcessData: Processing posted data
2024-01-25 06:24:47.389 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:24:47.391 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138639&heap=23352&dateutc=2024-01-25+06:24:46&tempinf=58.8&humidityin=55&baromrelin=30.088&baromabsin=29.698&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.8&temp5f=53.4&humidity5=71&temp6f=53.6&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=36.2&pm25_24h_co2=33.7&pm10_co2=39.1&pm10_24h_co2=36.0&co2=557&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:24:47.392 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 06:24:47.395 RealtimePHP[70]: Real time files process end
2024-01-25 06:24:47.394 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.5
2024-01-25 06:24:47.398 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:24:47.400 ApplyData: Complete
2024-01-25 06:24:47.402 ProcessData: Complete
2024-01-25 06:24:57.187 Realtime[71]: Start cycle
2024-01-25 06:24:57.190 Realtime[71]: Creating realtime.txt
2024-01-25 06:24:57.192 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 06:24:57.195 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 06:24:57.202 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 06:24:57.208 Realtime[71]: Real time upload files starting
2024-01-25 06:24:57.210 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:24:57.212 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:24:57.214 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:24:57.216 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 06:24:57.218 RealtimePHP[71]: Sending via GET
2024-01-25 06:24:57.214 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:24:57.223 Realtime[71]: End cycle
2024-01-25 06:24:57.243 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:24:57.244 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-25 06:24:57.246 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:24:57.246 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:24:57.249 RealtimePHP[71]: Extra Files starting
2024-01-25 06:24:57.249 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:24:57.251 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:57.255 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 06:24:57.257 RealtimePHP[71]: Sending via GET
2024-01-25 06:24:57.282 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:24:57.285 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-25 06:24:57.287 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:24:57.287 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:24:57.291 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:24:57.291 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:24:57.295 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:24:57.297 RealtimePHP[71]: Sending via GET
2024-01-25 06:24:57.319 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:24:57.321 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-25 06:24:57.323 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:24:57.323 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:24:57.326 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:24:57.326 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:24:57.327 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 06:24:57.330 RealtimePHP[71]: Sending via GET
2024-01-25 06:24:57.353 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:24:57.355 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-25 06:24:57.356 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:24:57.356 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:24:57.359 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:24:57.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:24:57.364 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:24:57.365 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 06:24:57.367 RealtimePHP[71]: Sending via GET
2024-01-25 06:24:57.392 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:24:57.393 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-25 06:24:57.395 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:24:57.396 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 06:24:57.398 RealtimePHP[71]: Real time files process end
2024-01-25 06:25:00.315 DoLogFile: Writing log entry for 01/25/2024 06:25:00
2024-01-25 06:25:00.317 DoLogFile: max gust: 2
2024-01-25 06:25:00.320 DoLogFile: log entry for 01/25/2024 06:25:00 written
2024-01-25 06:25:00.323 Writing today.ini, LastUpdateTime = 01/25/2024 06:25:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:25:00.328 DoLogFile: Failed MySQL updates are present
2024-01-25 06:25:00.330 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:25:00.832 DoLogFile: Connection to MySQL server is OK, trying to upload 34536 failed commands
2024-01-25 06:25:00.835 DoExtraLogFile: Writing log entry for 01/25/2024 06:25:00
2024-01-25 06:25:00.837 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:25:00.838 DoExtraLogFile: Log entry for 01/25/2024 06:25:00 written
2024-01-25 06:25:00.840 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:25:00&winddir=279&wind=0.6&gust=1.0&temp=6.1&precip=0.00&pressure=10.1890&dewpoint=5.2&humidity=94&uv=0.0
2024-01-25 06:25:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:25:00.842 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:25:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:25:00.845 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706163900,"temperature":6.1,"wind_deg":279,"wind_speed":0.6,"wind_gust":1,"pressure":1018.9,"humidity":94,"rain_1h":0,"rain_24h":1.1}]
2024-01-25 06:25: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-25 06:25',6.1,94,5.2,1,2,279,0.0,0.8,1018.9,116.7,14.9,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'W','WSW',6.1,6.1)
2024-01-25 06:25:00.849 ProcessHttpFiles: No files to process at this time
2024-01-25 06:25:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:25:00.854 DoLogFile: Buffering command to failed list
2024-01-25 06:25:00.938 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:25:00.947 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:25:07.187 Realtime[72]: Start cycle
2024-01-25 06:25:07.189 Realtime[72]: Creating realtime.txt
2024-01-25 06:25:07.191 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 06:25:07.193 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 06:25:07.200 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 06:25:07.205 Realtime[72]: Real time upload files starting
2024-01-25 06:25:07.207 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:25:07.208 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:25:07.210 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:25:07.210 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:25:07.212 Realtime[72]: Failed MySQL updates are present
2024-01-25 06:25:07.213 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 06:25:07.216 RealtimePHP[72]: Sending via GET
2024-01-25 06:25:07.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:25:07.243 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:25:07.245 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-25 06:25:07.247 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:25:07.247 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:25:07.250 RealtimePHP[72]: Extra Files starting
2024-01-25 06:25:07.250 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:25:07.252 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:07.254 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 06:25:07.256 RealtimePHP[72]: Sending via GET
2024-01-25 06:25:07.289 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:25:07.290 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-25 06:25:07.292 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:25:07.292 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:25:07.296 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:25:07.296 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:25:07.300 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:25:07.301 RealtimePHP[72]: Sending via GET
2024-01-25 06:25:07.325 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:25:07.326 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-25 06:25:07.328 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:25:07.328 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:25:07.331 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:25:07.331 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:07.332 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 06:25:07.335 RealtimePHP[72]: Sending via GET
2024-01-25 06:25:07.360 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:25:07.361 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-25 06:25:07.363 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:25:07.363 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:25:07.367 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:25:07.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:25:07.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:25:07.372 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 06:25:07.374 RealtimePHP[72]: Sending via GET
2024-01-25 06:25:07.397 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:25:07.399 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-25 06:25:07.401 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:25:07.403 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 06:25:07.404 RealtimePHP[72]: Real time files process end
2024-01-25 06:25:07.721 Realtime[72]: Connection to MySQL server is OK, trying to upload 34537 failed commands
2024-01-25 06:25:07.723 Realtime[72]: End cycle
2024-01-25 06:25:07.725 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:25:07.728 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:25:07.729 Realtime[72]: Upload of failed MySQL commands complete
2024-01-25 06:25:07.731 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:25:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.9,'WSW','1','mph','C','hPa','mm',25.1,'-0.9',114.4,114.4,24.4,14.9,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,6.1,6.1,0.0,0.14,0,279,0.0,8,'0','0','W',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:25:07.734 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:25:07.736 Realtime[72]: Buffering command to failed list
2024-01-25 06:25:12.289 Current CPU temp = 48.5°C
2024-01-25 06:25:17.187 Realtime[73]: Start cycle
2024-01-25 06:25:17.189 Realtime[73]: Creating realtime.txt
2024-01-25 06:25:17.190 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 06:25:17.193 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 06:25:17.199 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 06:25:17.205 Realtime[73]: Real time upload files starting
2024-01-25 06:25:17.207 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:25:17.208 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:25:17.210 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:25:17.210 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:25:17.211 Realtime[73]: End cycle
2024-01-25 06:25:17.213 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 06:25:17.216 RealtimePHP[73]: Sending via GET
2024-01-25 06:25:17.239 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:25:17.241 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-25 06:25:17.243 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:25:17.243 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:25:17.246 RealtimePHP[73]: Extra Files starting
2024-01-25 06:25:17.246 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:25:17.248 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:17.251 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 06:25:17.253 RealtimePHP[73]: Sending via GET
2024-01-25 06:25:17.278 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:25:17.280 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-25 06:25:17.282 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:25:17.282 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:25:17.285 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:25:17.285 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:25:17.289 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:25:17.290 RealtimePHP[73]: Sending via GET
2024-01-25 06:25:17.313 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:25:17.315 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-25 06:25:17.317 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:25:17.317 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:25:17.319 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:17.319 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:25:17.323 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 06:25:17.325 RealtimePHP[73]: Sending via GET
2024-01-25 06:25:17.348 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:25:17.350 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-25 06:25:17.352 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:25:17.352 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:25:17.355 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:25:17.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:25:17.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:25:17.360 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 06:25:17.362 RealtimePHP[73]: Sending via GET
2024-01-25 06:25:17.385 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:25:17.387 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-25 06:25:17.388 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:25:17.390 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 06:25:17.391 RealtimePHP[73]: Real time files process end
2024-01-25 06:25:20.416 ProcessData: Processing posted data
2024-01-25 06:25:20.419 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138672&heap=22964&dateutc=2024-01-25+06:25:19&tempinf=59.0&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.8&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.8&temp5f=53.4&humidity5=71&temp6f=53.6&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=36.2&pm25_24h_co2=33.7&pm10_co2=39.1&pm10_24h_co2=36.0&co2=557&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:25:20.422 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:25:20.423 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:25:20.426 ApplyData: Complete
2024-01-25 06:25:20.427 ProcessData: Complete
2024-01-25 06:25:27.187 Realtime[74]: Start cycle
2024-01-25 06:25:27.189 Realtime[74]: Creating realtime.txt
2024-01-25 06:25:27.191 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 06:25:27.195 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 06:25:27.203 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 06:25:27.209 Realtime[74]: Real time upload files starting
2024-01-25 06:25:27.211 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:25:27.212 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:25:27.214 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:25:27.215 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:25:27.216 Realtime[74]: End cycle
2024-01-25 06:25:27.218 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 06:25:27.222 RealtimePHP[74]: Sending via GET
2024-01-25 06:25:27.247 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:25:27.248 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:25:27.250 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:25:27.251 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:25:27.255 RealtimePHP[74]: Extra Files starting
2024-01-25 06:25:27.255 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:25:27.257 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:27.260 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 06:25:27.262 RealtimePHP[74]: Sending via GET
2024-01-25 06:25:27.288 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:25:27.289 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-25 06:25:27.291 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:25:27.291 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:25:27.294 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:25:27.294 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:25:27.298 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:25:27.299 RealtimePHP[74]: Sending via GET
2024-01-25 06:25:27.322 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:25:27.324 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-25 06:25:27.325 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:25:27.326 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:25:27.329 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:27.329 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:25:27.332 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 06:25:27.334 RealtimePHP[74]: Sending via GET
2024-01-25 06:25:27.358 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:25:27.360 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-25 06:25:27.361 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:25:27.361 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:25:27.365 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:25:27.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:25:27.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:25:27.370 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 06:25:27.371 RealtimePHP[74]: Sending via GET
2024-01-25 06:25:27.394 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:25:27.396 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-25 06:25:27.398 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:25:27.399 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 06:25:27.401 RealtimePHP[74]: Real time files process end
2024-01-25 06:25:31.619 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:25:31.621 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:25:32.203 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:25:32.206 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163931","data":{"outdoor":{"temperature":{"time":"1706163918","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163918","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163918","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163918","unit":"℃","value":"5.2"},"humidity":{"time":"1706163918","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163918","unit":"℃","value":"15.0"},"humidity":{"time":"1706163918","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163918","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163918","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163918","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163918","unit":"mm","value":"0.3"},"event":{"time":"1706163918","unit":"mm","value":"84.6"},"hourly":{"time":"1706163918","unit":"mm","value":"0.0"},"weekly":{"time":"1706163918","unit":"mm","value":"55.7"},"monthly":{"time":"1706163918","unit":"mm","value":"116.7"},"yearly":{"time":"1706163918","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163918","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163918","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163918","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163918","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706163918","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706163918","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163918","unit":"ppm","value":"557"},"24_hours_average":{"time":"1706163918","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163918","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706163918","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706163918","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163918","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706163918","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706163918","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163918","unit":"℃","value":"13.9"},"humidity":{"time":"1706163918","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163918","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163918","unit":"℃","value":"4.8"},"humidity":{"time":"1706163918","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163918","unit":"℃","value":"16.0"},"humidity":{"time":"1706163918","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163918","unit":"℃","value":"5.5"},"humidity":{"time":"1706163918","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163918","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163918","unit":"℃","value":"11.9"},"humidity":{"time":"1706163918","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163918","unit":"℃","value":"12.0"},"humidity":{"time":"1706163918","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163918","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163918","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163918","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163918","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163918","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163918","unit":"","value":"0"},"sensor_array":{"time":"1706163918","unit":"","value":"0"},"lightning_sensor":{"time":"1706163918","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163918","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163918","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163918","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163918","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163918","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163918","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163918","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163918","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163918","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163918","unit":"V","value":"1.38"}}}}
2024-01-25 06:25:32.210 EcowittCloud: Last data update 2024-01-25T06:25:18
2024-01-25 06:25:32.211 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:25:37.187 Realtime[75]: Start cycle
2024-01-25 06:25:37.189 Realtime[75]: Creating realtime.txt
2024-01-25 06:25:37.191 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 06:25:37.193 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 06:25:37.199 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 06:25:37.204 Realtime[75]: Real time upload files starting
2024-01-25 06:25:37.206 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:25:37.207 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:25:37.209 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:25:37.209 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:25:37.211 Realtime[75]: End cycle
2024-01-25 06:25:37.212 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 06:25:37.215 RealtimePHP[75]: Sending via GET
2024-01-25 06:25:37.240 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:25:37.241 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-25 06:25:37.243 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:25:37.243 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:25:37.246 RealtimePHP[75]: Extra Files starting
2024-01-25 06:25:37.246 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:25:37.248 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:37.250 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 06:25:37.253 RealtimePHP[75]: Sending via GET
2024-01-25 06:25:37.279 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:25:37.280 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-25 06:25:37.282 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:25:37.282 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:25:37.285 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:25:37.285 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:25:37.288 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:25:37.290 RealtimePHP[75]: Sending via GET
2024-01-25 06:25:37.313 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:25:37.315 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-25 06:25:37.317 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:25:37.317 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:25:37.320 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:37.320 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:25:37.323 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 06:25:37.325 RealtimePHP[75]: Sending via GET
2024-01-25 06:25:37.348 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:25:37.350 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-25 06:25:37.353 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:25:37.353 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:25:37.356 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:25:37.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:25:37.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:25:37.361 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 06:25:37.363 RealtimePHP[75]: Sending via GET
2024-01-25 06:25:37.388 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:25:37.390 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-25 06:25:37.391 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:25:37.393 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 06:25:37.395 RealtimePHP[75]: Real time files process end
2024-01-25 06:25:47.187 Realtime[76]: Start cycle
2024-01-25 06:25:47.189 Realtime[76]: Creating realtime.txt
2024-01-25 06:25:47.191 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 06:25:47.194 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 06:25:47.200 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 06:25:47.205 Realtime[76]: Real time upload files starting
2024-01-25 06:25:47.206 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:25:47.208 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:25:47.210 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:25:47.210 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:25:47.211 Realtime[76]: End cycle
2024-01-25 06:25:47.213 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 06:25:47.216 RealtimePHP[76]: Sending via GET
2024-01-25 06:25:47.242 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:25:47.244 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-25 06:25:47.245 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:25:47.245 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:25:47.249 RealtimePHP[76]: Extra Files starting
2024-01-25 06:25:47.249 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:25:47.250 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:47.253 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 06:25:47.255 RealtimePHP[76]: Sending via GET
2024-01-25 06:25:47.285 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:25:47.287 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-25 06:25:47.289 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:25:47.289 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:25:47.292 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:25:47.292 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:25:47.294 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:25:47.297 RealtimePHP[76]: Sending via GET
2024-01-25 06:25:47.331 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:25:47.332 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-25 06:25:47.334 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:25:47.334 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:25:47.338 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:47.338 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:25:47.341 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 06:25:47.343 RealtimePHP[76]: Sending via GET
2024-01-25 06:25:47.367 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:25:47.368 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-25 06:25:47.370 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:25:47.370 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:25:47.373 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:25:47.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:25:47.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:25:47.379 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 06:25:47.380 RealtimePHP[76]: Sending via GET
2024-01-25 06:25:47.404 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:25:47.406 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-25 06:25:47.407 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:25:47.409 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 06:25:47.411 RealtimePHP[76]: Real time files process end
2024-01-25 06:25:51.398 ProcessData: Processing posted data
2024-01-25 06:25:51.401 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138703&heap=23348&dateutc=2024-01-25+06:25:50&tempinf=59.0&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.8&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.8&temp5f=53.4&humidity5=71&temp6f=53.6&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=38.2&pm25_24h_co2=33.7&pm10_co2=41.5&pm10_24h_co2=36.0&co2=561&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:25:51.403 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:25:51.405 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:25:51.407 ApplyData: Complete
2024-01-25 06:25:51.409 ProcessData: Complete
2024-01-25 06:25:57.187 Realtime[77]: Start cycle
2024-01-25 06:25:57.190 Realtime[77]: Creating realtime.txt
2024-01-25 06:25:57.192 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 06:25:57.195 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 06:25:57.201 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 06:25:57.207 Realtime[77]: Real time upload files starting
2024-01-25 06:25:57.209 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:25:57.211 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:25:57.213 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:25:57.213 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:25:57.215 Realtime[77]: End cycle
2024-01-25 06:25:57.216 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 06:25:57.220 RealtimePHP[77]: Sending via GET
2024-01-25 06:25:57.244 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:25:57.245 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-25 06:25:57.247 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:25:57.247 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:25:57.250 RealtimePHP[77]: Extra Files starting
2024-01-25 06:25:57.250 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:25:57.251 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:57.254 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 06:25:57.256 RealtimePHP[77]: Sending via GET
2024-01-25 06:25:57.281 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:25:57.283 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-25 06:25:57.284 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:25:57.284 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:25:57.287 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:25:57.287 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:25:57.289 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:25:57.292 RealtimePHP[77]: Sending via GET
2024-01-25 06:25:57.316 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:25:57.317 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-25 06:25:57.319 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:25:57.319 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:25:57.322 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:25:57.322 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:25:57.323 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 06:25:57.326 RealtimePHP[77]: Sending via GET
2024-01-25 06:25:57.349 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:25:57.351 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-25 06:25:57.352 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:25:57.352 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:25:57.355 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:25:57.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:25:57.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:25:57.360 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 06:25:57.362 RealtimePHP[77]: Sending via GET
2024-01-25 06:25:57.388 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:25:57.389 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-25 06:25:57.391 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:25:57.392 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 06:25:57.394 RealtimePHP[77]: Real time files process end
2024-01-25 06:26:00.319 DoLogFile: Writing log entry for 01/25/2024 06:26:00
2024-01-25 06:26:00.321 DoLogFile: max gust: 2
2024-01-25 06:26:00.324 DoLogFile: log entry for 01/25/2024 06:26:00 written
2024-01-25 06:26:00.326 Writing today.ini, LastUpdateTime = 01/25/2024 06:26:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:26:00.331 DoLogFile: Failed MySQL updates are present
2024-01-25 06:26:00.333 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:26:00.835 DoLogFile: Connection to MySQL server is OK, trying to upload 34538 failed commands
2024-01-25 06:26:00.837 DoExtraLogFile: Writing log entry for 01/25/2024 06:26:00
2024-01-25 06:26:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:26:00.843 DoExtraLogFile: Log entry for 01/25/2024 06:26:00 written
2024-01-25 06:26:00.846 ProcessHttpFiles: No files to process at this time
2024-01-25 06:26:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:26:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:26:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:26',6.1,94,5.2,1,2,274,0.0,0.8,1018.8,116.7,15.0,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'W','WSW',6.1,6.1)
2024-01-25 06:26:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:26:00.857 DoLogFile: Buffering command to failed list
2024-01-25 06:26:07.187 Realtime[78]: Start cycle
2024-01-25 06:26:07.189 Realtime[78]: Creating realtime.txt
2024-01-25 06:26:07.191 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 06:26:07.193 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 06:26:07.199 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 06:26:07.203 Realtime[78]: Real time upload files starting
2024-01-25 06:26:07.205 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:26:07.206 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:26:07.208 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:26:07.208 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:26:07.209 Realtime[78]: Failed MySQL updates are present
2024-01-25 06:26:07.211 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 06:26:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:26:07.214 RealtimePHP[78]: Sending via GET
2024-01-25 06:26:07.238 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:26:07.240 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-25 06:26:07.242 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:26:07.242 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:26:07.245 RealtimePHP[78]: Extra Files starting
2024-01-25 06:26:07.247 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:07.245 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:26:07.250 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 06:26:07.252 RealtimePHP[78]: Sending via GET
2024-01-25 06:26:07.278 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:26:07.279 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-25 06:26:07.281 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:26:07.281 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:26:07.284 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:26:07.284 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:26:07.289 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:26:07.290 RealtimePHP[78]: Sending via GET
2024-01-25 06:26:07.314 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:26:07.315 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-25 06:26:07.317 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:26:07.317 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:26:07.320 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:26:07.320 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:07.322 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 06:26:07.324 RealtimePHP[78]: Sending via GET
2024-01-25 06:26:07.349 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:26:07.350 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-25 06:26:07.352 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:26:07.352 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:26:07.355 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:26:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:26:07.358 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:26:07.715 Realtime[78]: Connection to MySQL server is OK, trying to upload 34539 failed commands
2024-01-25 06:26:07.718 Realtime[78]: End cycle
2024-01-25 06:26:07.721 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:26:07.724 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:26:07.725 Realtime[78]: Upload of failed MySQL commands complete
2024-01-25 06:26:07.727 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:26:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.8,'WSW','1','mph','C','hPa','mm',25.2,'-1.0',114.4,114.4,24.4,15.0,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,6.1,6.1,0.0,0.14,0,274,0.0,8,'0','0','W',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:26:07.730 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:26:07.731 Realtime[78]: Buffering command to failed list
2024-01-25 06:26:07.939 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:26:07.941 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706163967","data":{"camera":{"photo":{"time":"1706163908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/dc96fcb44c29e49a3f3183528d88ce3b.jpg"}}}}
2024-01-25 06:26:07.943 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:25:08
2024-01-25 06:26:07.945 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 06:26:07.948 RealtimePHP[78]: Sending via GET
2024-01-25 06:26:07.972 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:26:07.974 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-25 06:26:07.976 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:26:07.977 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 06:26:07.979 RealtimePHP[78]: Real time files process end
2024-01-25 06:26:12.295 Current CPU temp = 48.0°C
2024-01-25 06:26:17.187 Realtime[79]: Start cycle
2024-01-25 06:26:17.189 Realtime[79]: Creating realtime.txt
2024-01-25 06:26:17.191 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 06:26:17.193 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 06:26:17.199 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 06:26:17.204 Realtime[79]: Real time upload files starting
2024-01-25 06:26:17.206 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:26:17.207 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:26:17.208 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:26:17.209 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:26:17.210 Realtime[79]: End cycle
2024-01-25 06:26:17.211 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 06:26:17.214 RealtimePHP[79]: Sending via GET
2024-01-25 06:26:17.238 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:26:17.240 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-25 06:26:17.242 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:26:17.242 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:26:17.245 RealtimePHP[79]: Extra Files starting
2024-01-25 06:26:17.245 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:26:17.246 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:17.248 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 06:26:17.251 RealtimePHP[79]: Sending via GET
2024-01-25 06:26:17.273 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:26:17.275 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-25 06:26:17.277 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:26:17.277 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:26:17.280 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:26:17.280 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:26:17.283 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:26:17.285 RealtimePHP[79]: Sending via GET
2024-01-25 06:26:17.309 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:26:17.310 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-25 06:26:17.312 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:26:17.312 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:26:17.315 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:17.315 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:26:17.318 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 06:26:17.320 RealtimePHP[79]: Sending via GET
2024-01-25 06:26:17.343 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:26:17.344 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-25 06:26:17.346 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:26:17.346 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:26:17.349 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:26:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:26:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:26:17.354 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 06:26:17.356 RealtimePHP[79]: Sending via GET
2024-01-25 06:26:17.378 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:26:17.380 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-25 06:26:17.381 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:26:17.383 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 06:26:17.384 RealtimePHP[79]: Real time files process end
2024-01-25 06:26:24.162 ProcessData: Processing posted data
2024-01-25 06:26:24.164 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138735&heap=22964&dateutc=2024-01-25+06:26:22&tempinf=59.0&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.8&temp5f=53.4&humidity5=71&temp6f=53.6&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=38.2&pm25_24h_co2=33.7&pm10_co2=41.5&pm10_24h_co2=36.0&co2=561&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:26:24.166 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:26:24.168 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:26:24.170 ApplyData: Complete
2024-01-25 06:26:24.172 ProcessData: Complete
2024-01-25 06:26:27.187 Realtime[80]: Start cycle
2024-01-25 06:26:27.189 Realtime[80]: Creating realtime.txt
2024-01-25 06:26:27.191 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 06:26:27.193 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 06:26:27.199 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 06:26:27.204 Realtime[80]: Real time upload files starting
2024-01-25 06:26:27.205 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:26:27.207 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:26:27.208 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:26:27.209 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:26:27.211 Realtime[80]: End cycle
2024-01-25 06:26:27.213 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 06:26:27.216 RealtimePHP[80]: Sending via GET
2024-01-25 06:26:27.239 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:26:27.241 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-25 06:26:27.242 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:26:27.242 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:26:27.246 RealtimePHP[80]: Extra Files starting
2024-01-25 06:26:27.247 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:27.246 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:26:27.251 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 06:26:27.252 RealtimePHP[80]: Sending via GET
2024-01-25 06:26:27.280 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:26:27.282 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-25 06:26:27.283 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:26:27.283 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:26:27.287 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:26:27.287 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:26:27.290 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:26:27.292 RealtimePHP[80]: Sending via GET
2024-01-25 06:26:27.319 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:26:27.321 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-25 06:26:27.323 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:26:27.323 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:26:27.326 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:27.326 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:26:27.329 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 06:26:27.331 RealtimePHP[80]: Sending via GET
2024-01-25 06:26:27.354 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:26:27.355 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-25 06:26:27.357 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:26:27.357 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:26:27.360 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:26:27.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:26:27.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:26:27.365 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 06:26:27.366 RealtimePHP[80]: Sending via GET
2024-01-25 06:26:27.389 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:26:27.390 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-25 06:26:27.392 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:26:27.393 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 06:26:27.395 RealtimePHP[80]: Real time files process end
2024-01-25 06:26:36.219 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:26:36.221 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:26:36.830 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:26:36.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706163996","data":{"outdoor":{"temperature":{"time":"1706163982","unit":"℃","value":"6.1"},"feels_like":{"time":"1706163982","unit":"℃","value":"6.1"},"app_temp":{"time":"1706163982","unit":"℃","value":"4.6"},"dew_point":{"time":"1706163982","unit":"℃","value":"5.2"},"humidity":{"time":"1706163982","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706163982","unit":"℃","value":"15.0"},"humidity":{"time":"1706163982","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706163982","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706163982","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706163982","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706163982","unit":"mm","value":"0.3"},"event":{"time":"1706163982","unit":"mm","value":"84.6"},"hourly":{"time":"1706163982","unit":"mm","value":"0.0"},"weekly":{"time":"1706163982","unit":"mm","value":"55.7"},"monthly":{"time":"1706163982","unit":"mm","value":"116.7"},"yearly":{"time":"1706163982","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706163982","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706163982","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706163982","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706163982","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706163982","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706163982","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706163982","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706163982","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706163982","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706163982","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706163982","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706163982","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706163982","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706163982","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706163982","unit":"℃","value":"13.9"},"humidity":{"time":"1706163982","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706163982","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706163982","unit":"℃","value":"4.9"},"humidity":{"time":"1706163982","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706163982","unit":"℃","value":"16.0"},"humidity":{"time":"1706163982","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706163982","unit":"℃","value":"5.5"},"humidity":{"time":"1706163982","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706163982","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706163982","unit":"℃","value":"11.9"},"humidity":{"time":"1706163982","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706163982","unit":"℃","value":"12.0"},"humidity":{"time":"1706163982","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706163982","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706163982","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706163982","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706163982","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706163982","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706163982","unit":"","value":"0"},"sensor_array":{"time":"1706163982","unit":"","value":"0"},"lightning_sensor":{"time":"1706163982","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706163982","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706163982","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706163982","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706163982","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706163982","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706163982","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706163982","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706163982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706163982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706163982","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706163982","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706163982","unit":"V","value":"1.38"}}}}
2024-01-25 06:26:36.835 EcowittCloud: Last data update 2024-01-25T06:26:22
2024-01-25 06:26:36.836 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:26:37.187 Realtime[81]: Start cycle
2024-01-25 06:26:37.190 Realtime[81]: Creating realtime.txt
2024-01-25 06:26:37.192 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 06:26:37.195 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 06:26:37.201 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 06:26:37.205 Realtime[81]: Real time upload files starting
2024-01-25 06:26:37.207 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:26:37.209 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:26:37.210 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:26:37.210 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:26:37.212 Realtime[81]: End cycle
2024-01-25 06:26:37.213 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 06:26:37.216 RealtimePHP[81]: Sending via GET
2024-01-25 06:26:37.243 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:26:37.245 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-25 06:26:37.246 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:26:37.246 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:26:37.249 RealtimePHP[81]: Extra Files starting
2024-01-25 06:26:37.249 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:26:37.251 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:37.253 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 06:26:37.256 RealtimePHP[81]: Sending via GET
2024-01-25 06:26:37.285 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:26:37.287 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-25 06:26:37.288 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:26:37.288 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:26:37.291 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:26:37.292 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:26:37.294 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:26:37.297 RealtimePHP[81]: Sending via GET
2024-01-25 06:26:37.328 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:26:37.336 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-25 06:26:37.338 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:26:37.338 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:26:37.342 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:37.342 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:26:37.346 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 06:26:37.347 RealtimePHP[81]: Sending via GET
2024-01-25 06:26:37.380 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:26:37.382 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-25 06:26:37.383 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:26:37.384 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:26:37.387 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:26:37.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:26:37.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:26:37.392 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 06:26:37.394 RealtimePHP[81]: Sending via GET
2024-01-25 06:26:37.418 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:26:37.420 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-25 06:26:37.421 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:26:37.423 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 06:26:37.428 RealtimePHP[81]: Real time files process end
2024-01-25 06:26:47.187 Realtime[82]: Start cycle
2024-01-25 06:26:47.190 Realtime[82]: Creating realtime.txt
2024-01-25 06:26:47.192 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 06:26:47.194 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 06:26:47.200 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 06:26:47.205 Realtime[82]: Real time upload files starting
2024-01-25 06:26:47.207 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:26:47.208 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:26:47.210 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:26:47.211 Realtime[82]: End cycle
2024-01-25 06:26:47.210 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:26:47.215 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 06:26:47.216 RealtimePHP[82]: Sending via GET
2024-01-25 06:26:47.239 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:26:47.241 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-25 06:26:47.243 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:26:47.243 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:26:47.246 RealtimePHP[82]: Extra Files starting
2024-01-25 06:26:47.247 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:47.246 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:26:47.253 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 06:26:47.255 RealtimePHP[82]: Sending via GET
2024-01-25 06:26:47.279 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:26:47.281 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-25 06:26:47.282 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:26:47.282 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:26:47.285 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:26:47.285 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:26:47.287 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:26:47.290 RealtimePHP[82]: Sending via GET
2024-01-25 06:26:47.317 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:26:47.319 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-25 06:26:47.321 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:26:47.321 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:26:47.325 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:26:47.325 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:47.327 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 06:26:47.330 RealtimePHP[82]: Sending via GET
2024-01-25 06:26:47.354 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:26:47.356 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-25 06:26:47.358 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:26:47.358 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:26:47.361 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:26:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:26:47.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:26:47.367 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 06:26:47.369 RealtimePHP[82]: Sending via GET
2024-01-25 06:26:47.392 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:26:47.394 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-25 06:26:47.395 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:26:47.397 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 06:26:47.398 RealtimePHP[82]: Real time files process end
2024-01-25 06:26:55.413 ProcessData: Processing posted data
2024-01-25 06:26:55.416 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138767&heap=23348&dateutc=2024-01-25+06:26:54&tempinf=59.0&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.8&temp5f=53.4&humidity5=71&temp6f=53.6&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=39.2&pm25_24h_co2=33.7&pm10_co2=43.2&pm10_24h_co2=36.0&co2=563&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:26:55.418 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:26:55.420 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:26:55.422 ApplyData: Complete
2024-01-25 06:26:55.424 ProcessData: Complete
2024-01-25 06:26:57.187 Realtime[83]: Start cycle
2024-01-25 06:26:57.189 Realtime[83]: Creating realtime.txt
2024-01-25 06:26:57.191 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 06:26:57.193 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 06:26:57.200 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 06:26:57.204 Realtime[83]: Real time upload files starting
2024-01-25 06:26:57.206 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:26:57.208 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:26:57.209 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:26:57.209 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:26:57.211 Realtime[83]: End cycle
2024-01-25 06:26:57.212 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 06:26:57.215 RealtimePHP[83]: Sending via GET
2024-01-25 06:26:57.239 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:26:57.240 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-25 06:26:57.242 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:26:57.242 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:26:57.245 RealtimePHP[83]: Extra Files starting
2024-01-25 06:26:57.247 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:57.245 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:26:57.251 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 06:26:57.253 RealtimePHP[83]: Sending via GET
2024-01-25 06:26:57.278 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:26:57.280 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:26:57.282 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:26:57.282 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:26:57.285 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:26:57.285 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:26:57.287 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:26:57.290 RealtimePHP[83]: Sending via GET
2024-01-25 06:26:57.312 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:26:57.314 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-25 06:26:57.315 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:26:57.315 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:26:57.318 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:26:57.318 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:26:57.321 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 06:26:57.324 RealtimePHP[83]: Sending via GET
2024-01-25 06:26:57.346 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:26:57.347 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-25 06:26:57.349 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:26:57.349 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:26:57.352 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:26:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:26:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:26:57.357 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 06:26:57.359 RealtimePHP[83]: Sending via GET
2024-01-25 06:26:57.382 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:26:57.383 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-25 06:26:57.385 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:26:57.387 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 06:26:57.388 RealtimePHP[83]: Real time files process end
2024-01-25 06:27:00.327 DoLogFile: Writing log entry for 01/25/2024 06:27:00
2024-01-25 06:27:00.329 DoLogFile: max gust: 2
2024-01-25 06:27:00.332 DoLogFile: log entry for 01/25/2024 06:27:00 written
2024-01-25 06:27:00.334 Writing today.ini, LastUpdateTime = 01/25/2024 06:27:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:27:00.339 DoLogFile: Failed MySQL updates are present
2024-01-25 06:27:00.342 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:27:00.844 DoLogFile: Connection to MySQL server is OK, trying to upload 34540 failed commands
2024-01-25 06:27:00.847 DoExtraLogFile: Writing log entry for 01/25/2024 06:27:00
2024-01-25 06:27:00.851 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:27:00.852 DoExtraLogFile: Log entry for 01/25/2024 06:27:00 written
2024-01-25 06:27:00.857 ProcessHttpFiles: No files to process at this time
2024-01-25 06:27:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:27:00.861 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:27:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:27',6.1,94,5.2,1,2,269,0.0,0.8,1018.8,116.7,15.0,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'W','WSW',6.1,6.1)
2024-01-25 06:27:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:27:00.869 DoLogFile: Buffering command to failed list
2024-01-25 06:27:07.187 Realtime[84]: Start cycle
2024-01-25 06:27:07.192 Realtime[84]: Creating realtime.txt
2024-01-25 06:27:07.205 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 06:27:07.207 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 06:27:07.216 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 06:27:07.221 Realtime[84]: Real time upload files starting
2024-01-25 06:27:07.222 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:27:07.224 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:27:07.225 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:27:07.225 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:27:07.227 Realtime[84]: Failed MySQL updates are present
2024-01-25 06:27:07.229 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 06:27:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:27:07.232 RealtimePHP[84]: Sending via GET
2024-01-25 06:27:07.260 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:27:07.261 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-25 06:27:07.263 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:27:07.263 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:27:07.266 RealtimePHP[84]: Extra Files starting
2024-01-25 06:27:07.268 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:07.266 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:27:07.272 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 06:27:07.274 RealtimePHP[84]: Sending via GET
2024-01-25 06:27:07.297 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:27:07.298 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-25 06:27:07.300 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:27:07.300 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:27:07.303 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:27:07.303 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:27:07.306 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:27:07.308 RealtimePHP[84]: Sending via GET
2024-01-25 06:27:07.332 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:27:07.333 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-25 06:27:07.335 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:27:07.335 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:27:07.338 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:27:07.338 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:07.340 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 06:27:07.343 RealtimePHP[84]: Sending via GET
2024-01-25 06:27:07.366 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:27:07.368 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-25 06:27:07.370 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:27:07.370 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:27:07.373 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:27:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:27:07.377 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:27:07.378 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 06:27:07.380 RealtimePHP[84]: Sending via GET
2024-01-25 06:27:07.405 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:27:07.407 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-25 06:27:07.408 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:27:07.410 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 06:27:07.411 RealtimePHP[84]: Real time files process end
2024-01-25 06:27:07.734 Realtime[84]: Connection to MySQL server is OK, trying to upload 34541 failed commands
2024-01-25 06:27:07.735 Realtime[84]: End cycle
2024-01-25 06:27:07.738 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:27:07.741 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:27:07.743 Realtime[84]: Upload of failed MySQL commands complete
2024-01-25 06:27:07.745 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:27:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.8,'WSW','1','mph','C','hPa','mm',25.2,'-0.9',114.4,114.4,24.4,15.0,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,6.1,6.1,0.0,0.14,0,269,0.0,8,'0','0','W',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:27:07.747 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:27:07.749 Realtime[84]: Buffering command to failed list
2024-01-25 06:27:12.300 Current CPU temp = 48.0°C
2024-01-25 06:27:17.187 Realtime[85]: Start cycle
2024-01-25 06:27:17.190 Realtime[85]: Creating realtime.txt
2024-01-25 06:27:17.192 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 06:27:17.195 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 06:27:17.202 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 06:27:17.207 Realtime[85]: Real time upload files starting
2024-01-25 06:27:17.210 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:27:17.212 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:27:17.215 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:27:17.215 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:27:17.216 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 06:27:17.218 Realtime[85]: End cycle
2024-01-25 06:27:17.219 RealtimePHP[85]: Sending via GET
2024-01-25 06:27:17.249 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:27:17.251 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-25 06:27:17.253 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:27:17.253 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:27:17.258 RealtimePHP[85]: Extra Files starting
2024-01-25 06:27:17.258 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:27:17.259 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:17.262 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 06:27:17.264 RealtimePHP[85]: Sending via GET
2024-01-25 06:27:17.294 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:27:17.295 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-25 06:27:17.297 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:27:17.297 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:27:17.300 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:27:17.300 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:27:17.302 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:27:17.305 RealtimePHP[85]: Sending via GET
2024-01-25 06:27:17.329 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:27:17.330 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-25 06:27:17.332 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:27:17.332 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:27:17.335 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:27:17.335 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:17.337 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 06:27:17.339 RealtimePHP[85]: Sending via GET
2024-01-25 06:27:17.362 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:27:17.364 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-25 06:27:17.365 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:27:17.365 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:27:17.369 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:27:17.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:27:17.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:27:17.373 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 06:27:17.375 RealtimePHP[85]: Sending via GET
2024-01-25 06:27:17.397 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:27:17.399 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-25 06:27:17.400 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:27:17.402 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 06:27:17.403 RealtimePHP[85]: Real time files process end
2024-01-25 06:27:27.187 Realtime[86]: Start cycle
2024-01-25 06:27:27.189 Realtime[86]: Creating realtime.txt
2024-01-25 06:27:27.191 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 06:27:27.194 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 06:27:27.201 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 06:27:27.206 Realtime[86]: Real time upload files starting
2024-01-25 06:27:27.208 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:27:27.210 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:27:27.211 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:27:27.211 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:27:27.213 Realtime[86]: End cycle
2024-01-25 06:27:27.215 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 06:27:27.218 RealtimePHP[86]: Sending via GET
2024-01-25 06:27:27.241 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:27:27.243 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:27:27.244 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:27:27.244 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:27:27.248 RealtimePHP[86]: Extra Files starting
2024-01-25 06:27:27.250 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:27.248 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:27:27.254 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 06:27:27.256 RealtimePHP[86]: Sending via GET
2024-01-25 06:27:27.284 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:27:27.289 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:27:27.291 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:27:27.291 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:27:27.293 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:27:27.293 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:27:27.299 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:27:27.301 RealtimePHP[86]: Sending via GET
2024-01-25 06:27:27.325 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:27:27.326 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-25 06:27:27.328 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:27:27.328 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:27:27.331 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:27:27.331 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:27.334 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 06:27:27.336 RealtimePHP[86]: Sending via GET
2024-01-25 06:27:27.360 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:27:27.361 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-25 06:27:27.363 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:27:27.363 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:27:27.365 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:27:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:27:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:27:27.371 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 06:27:27.373 RealtimePHP[86]: Sending via GET
2024-01-25 06:27:27.399 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:27:27.401 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-25 06:27:27.402 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:27:27.404 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 06:27:27.406 RealtimePHP[86]: Real time files process end
2024-01-25 06:27:28.202 ProcessData: Processing posted data
2024-01-25 06:27:28.203 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138799&heap=22964&dateutc=2024-01-25+06:27:26&tempinf=59.0&humidityin=55&baromrelin=30.082&baromabsin=29.692&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=60.8&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=53.6&humidity5=71&temp6f=53.6&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=39.2&pm25_24h_co2=33.7&pm10_co2=43.2&pm10_24h_co2=36.0&co2=563&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:27:28.206 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:27:28.207 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:27:28.210 ApplyData: Complete
2024-01-25 06:27:28.211 ProcessData: Complete
2024-01-25 06:27:37.187 Realtime[87]: Start cycle
2024-01-25 06:27:37.190 Realtime[87]: Creating realtime.txt
2024-01-25 06:27:37.192 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 06:27:37.195 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 06:27:37.202 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 06:27:37.207 Realtime[87]: Real time upload files starting
2024-01-25 06:27:37.208 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:27:37.210 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:27:37.211 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:27:37.211 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:27:37.213 Realtime[87]: End cycle
2024-01-25 06:27:37.215 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 06:27:37.218 RealtimePHP[87]: Sending via GET
2024-01-25 06:27:37.241 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:27:37.243 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-25 06:27:37.245 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:27:37.245 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:27:37.248 RealtimePHP[87]: Extra Files starting
2024-01-25 06:27:37.248 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:27:37.250 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:37.253 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 06:27:37.255 RealtimePHP[87]: Sending via GET
2024-01-25 06:27:37.280 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:27:37.281 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-25 06:27:37.283 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:27:37.283 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:27:37.286 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:27:37.286 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:27:37.290 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:27:37.292 RealtimePHP[87]: Sending via GET
2024-01-25 06:27:37.316 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:27:37.317 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:27:37.319 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:27:37.319 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:27:37.322 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:27:37.322 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:37.325 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 06:27:37.327 RealtimePHP[87]: Sending via GET
2024-01-25 06:27:37.351 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:27:37.352 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-25 06:27:37.354 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:27:37.354 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:27:37.357 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:27:37.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:27:37.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:27:37.362 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 06:27:37.364 RealtimePHP[87]: Sending via GET
2024-01-25 06:27:37.388 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:27:37.390 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-25 06:27:37.391 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:27:37.393 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 06:27:37.395 RealtimePHP[87]: Real time files process end
2024-01-25 06:27:40.844 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:27:40.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-25 06:27:41.471 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:27:41.473 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164061","data":{"outdoor":{"temperature":{"time":"1706164046","unit":"℃","value":"6.1"},"feels_like":{"time":"1706164046","unit":"℃","value":"6.1"},"app_temp":{"time":"1706164046","unit":"℃","value":"4.6"},"dew_point":{"time":"1706164046","unit":"℃","value":"5.2"},"humidity":{"time":"1706164046","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706164046","unit":"℃","value":"15.0"},"humidity":{"time":"1706164046","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164046","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164046","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164046","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706164046","unit":"mm","value":"0.3"},"event":{"time":"1706164046","unit":"mm","value":"84.6"},"hourly":{"time":"1706164046","unit":"mm","value":"0.0"},"weekly":{"time":"1706164046","unit":"mm","value":"55.7"},"monthly":{"time":"1706164046","unit":"mm","value":"116.7"},"yearly":{"time":"1706164046","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706164046","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706164046","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706164046","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706164046","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706164046","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706164046","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164046","unit":"ppm","value":"563"},"24_hours_average":{"time":"1706164046","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164046","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706164046","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706164046","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164046","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706164046","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706164046","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164046","unit":"℃","value":"14.0"},"humidity":{"time":"1706164046","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164046","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164046","unit":"℃","value":"4.8"},"humidity":{"time":"1706164046","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164046","unit":"℃","value":"16.0"},"humidity":{"time":"1706164046","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164046","unit":"℃","value":"5.5"},"humidity":{"time":"1706164046","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164046","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164046","unit":"℃","value":"12.0"},"humidity":{"time":"1706164046","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164046","unit":"℃","value":"12.0"},"humidity":{"time":"1706164046","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164046","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164046","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164046","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164046","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164046","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164046","unit":"","value":"0"},"sensor_array":{"time":"1706164046","unit":"","value":"0"},"lightning_sensor":{"time":"1706164046","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164046","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164046","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164046","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164046","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164046","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164046","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164046","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164046","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164046","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164046","unit":"V","value":"1.38"}}}}
2024-01-25 06:27:41.476 EcowittCloud: Last data update 2024-01-25T06:27:26
2024-01-25 06:27:41.478 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:27:47.188 Realtime[88]: Start cycle
2024-01-25 06:27:47.190 Realtime[88]: Creating realtime.txt
2024-01-25 06:27:47.192 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 06:27:47.195 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 06:27:47.201 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 06:27:47.206 Realtime[88]: Real time upload files starting
2024-01-25 06:27:47.208 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:27:47.210 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:27:47.211 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:27:47.211 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:27:47.213 Realtime[88]: End cycle
2024-01-25 06:27:47.215 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 06:27:47.218 RealtimePHP[88]: Sending via GET
2024-01-25 06:27:47.247 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:27:47.248 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-25 06:27:47.250 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:27:47.250 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:27:47.253 RealtimePHP[88]: Extra Files starting
2024-01-25 06:27:47.253 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:27:47.255 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:47.257 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 06:27:47.260 RealtimePHP[88]: Sending via GET
2024-01-25 06:27:47.311 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:27:47.313 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-25 06:27:47.314 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:27:47.314 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:27:47.318 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:27:47.318 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:27:47.320 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:27:47.322 RealtimePHP[88]: Sending via GET
2024-01-25 06:27:47.347 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:27:47.349 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-25 06:27:47.350 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:27:47.350 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:27:47.353 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:27:47.353 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:47.355 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 06:27:47.358 RealtimePHP[88]: Sending via GET
2024-01-25 06:27:47.381 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:27:47.382 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-25 06:27:47.384 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:27:47.384 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:27:47.387 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:27:47.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:27:47.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:27:47.391 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 06:27:47.393 RealtimePHP[88]: Sending via GET
2024-01-25 06:27:47.417 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:27:47.418 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-25 06:27:47.420 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:27:47.421 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 06:27:47.423 RealtimePHP[88]: Real time files process end
2024-01-25 06:27:57.188 Realtime[89]: Start cycle
2024-01-25 06:27:57.189 Realtime[89]: Creating realtime.txt
2024-01-25 06:27:57.191 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 06:27:57.194 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 06:27:57.200 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 06:27:57.204 Realtime[89]: Real time upload files starting
2024-01-25 06:27:57.205 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:27:57.207 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:27:57.208 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:27:57.208 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:27:57.210 Realtime[89]: End cycle
2024-01-25 06:27:57.211 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 06:27:57.214 RealtimePHP[89]: Sending via GET
2024-01-25 06:27:57.260 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:27:57.262 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-25 06:27:57.263 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:27:57.263 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:27:57.266 RealtimePHP[89]: Extra Files starting
2024-01-25 06:27:57.266 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:27:57.268 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:57.270 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 06:27:57.272 RealtimePHP[89]: Sending via GET
2024-01-25 06:27:57.295 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:27:57.297 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-25 06:27:57.298 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:27:57.298 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:27:57.301 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:27:57.301 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:27:57.303 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:27:57.306 RealtimePHP[89]: Sending via GET
2024-01-25 06:27:57.335 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:27:57.336 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-25 06:27:57.337 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:27:57.337 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:27:57.341 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:27:57.341 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:27:57.342 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 06:27:57.345 RealtimePHP[89]: Sending via GET
2024-01-25 06:27:57.369 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:27:57.371 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-25 06:27:57.372 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:27:57.372 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:27:57.375 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:27:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:27:57.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:27:57.380 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 06:27:57.382 RealtimePHP[89]: Sending via GET
2024-01-25 06:27:57.409 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:27:57.411 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-25 06:27:57.412 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:27:57.414 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 06:27:57.415 RealtimePHP[89]: Real time files process end
2024-01-25 06:27:59.417 ProcessData: Processing posted data
2024-01-25 06:27:59.420 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138831&heap=23348&dateutc=2024-01-25+06:27:58&tempinf=59.0&humidityin=55&baromrelin=30.082&baromabsin=29.692&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.6&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=53.6&humidity5=71&temp6f=53.8&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=37.9&pm25_24h_co2=33.7&pm10_co2=40.7&pm10_24h_co2=36.0&co2=565&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:27:59.422 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:27:59.423 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:27:59.426 ApplyData: Complete
2024-01-25 06:27:59.427 ProcessData: Complete
2024-01-25 06:28:00.331 DoLogFile: Writing log entry for 01/25/2024 06:28:00
2024-01-25 06:28:00.333 DoLogFile: max gust: 2
2024-01-25 06:28:00.336 DoLogFile: log entry for 01/25/2024 06:28:00 written
2024-01-25 06:28:00.338 Writing today.ini, LastUpdateTime = 01/25/2024 06:28:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:28:00.342 DoLogFile: Failed MySQL updates are present
2024-01-25 06:28:00.345 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:28:00.847 DoLogFile: Connection to MySQL server is OK, trying to upload 34542 failed commands
2024-01-25 06:28:00.849 DoExtraLogFile: Writing log entry for 01/25/2024 06:28:00
2024-01-25 06:28: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-25 06:28:00.853 DoExtraLogFile: Log entry for 01/25/2024 06:28:00 written
2024-01-25 06:28:00.856 ProcessHttpFiles: No files to process at this time
2024-01-25 06:28:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:28:00.860 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:28:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:28',6.1,94,5.2,1,2,265,0.0,0.8,1018.7,116.7,15.0,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'W','WSW',6.1,6.1)
2024-01-25 06:28:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:28:00.869 DoLogFile: Buffering command to failed list
2024-01-25 06:28:07.188 Realtime[90]: Start cycle
2024-01-25 06:28:07.190 Realtime[90]: Creating realtime.txt
2024-01-25 06:28:07.192 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 06:28:07.194 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 06:28:07.200 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 06:28:07.205 Realtime[90]: Real time upload files starting
2024-01-25 06:28:07.206 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:28:07.208 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:28:07.209 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:28:07.209 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:28:07.211 Realtime[90]: Failed MySQL updates are present
2024-01-25 06:28:07.212 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 06:28:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:28:07.215 RealtimePHP[90]: Sending via GET
2024-01-25 06:28:07.241 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:28:07.242 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-25 06:28:07.244 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:28:07.244 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:28:07.247 RealtimePHP[90]: Extra Files starting
2024-01-25 06:28:07.247 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:28:07.249 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:07.251 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 06:28:07.254 RealtimePHP[90]: Sending via GET
2024-01-25 06:28:07.280 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:28:07.281 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-25 06:28:07.283 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:28:07.283 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:28:07.286 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:28:07.286 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:28:07.288 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:28:07.291 RealtimePHP[90]: Sending via GET
2024-01-25 06:28:07.314 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:28:07.315 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-25 06:28:07.317 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:28:07.317 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:28:07.320 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:28:07.320 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:07.322 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 06:28:07.325 RealtimePHP[90]: Sending via GET
2024-01-25 06:28:07.348 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:28:07.350 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-25 06:28:07.351 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:28:07.352 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:28:07.355 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:28:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:28:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:28:07.360 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 06:28:07.363 RealtimePHP[90]: Sending via GET
2024-01-25 06:28:07.386 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:28:07.387 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-25 06:28:07.389 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:28:07.390 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 06:28:07.392 RealtimePHP[90]: Real time files process end
2024-01-25 06:28:07.717 Realtime[90]: Connection to MySQL server is OK, trying to upload 34543 failed commands
2024-01-25 06:28:07.719 Realtime[90]: End cycle
2024-01-25 06:28:07.721 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:28:07.724 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:28:07.726 Realtime[90]: Upload of failed MySQL commands complete
2024-01-25 06:28:07.729 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:28:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.7,'WSW','1','mph','C','hPa','mm',25.2,'-0.9',114.4,114.4,24.4,15.0,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,6.1,6.1,0.0,0.14,0,265,0.0,8,'0','0','W',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:28:07.731 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:28:07.733 Realtime[90]: Buffering command to failed list
2024-01-25 06:28:12.307 Current CPU temp = 49.6°C
2024-01-25 06:28:17.188 Realtime[91]: Start cycle
2024-01-25 06:28:17.189 Realtime[91]: Creating realtime.txt
2024-01-25 06:28:17.191 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 06:28:17.193 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 06:28:17.200 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 06:28:17.204 Realtime[91]: Real time upload files starting
2024-01-25 06:28:17.206 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:28:17.207 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:28:17.209 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:28:17.210 Realtime[91]: End cycle
2024-01-25 06:28:17.209 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:28:17.214 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 06:28:17.215 RealtimePHP[91]: Sending via GET
2024-01-25 06:28:17.266 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:28:17.267 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-25 06:28:17.269 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:28:17.269 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:28:17.272 RealtimePHP[91]: Extra Files starting
2024-01-25 06:28:17.272 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:28:17.274 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:17.276 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 06:28:17.279 RealtimePHP[91]: Sending via GET
2024-01-25 06:28:17.305 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:28:17.307 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-25 06:28:17.308 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:28:17.308 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:28:17.311 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:28:17.311 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:28:17.315 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:28:17.317 RealtimePHP[91]: Sending via GET
2024-01-25 06:28:17.341 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:28:17.342 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-25 06:28:17.344 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:28:17.344 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:28:17.347 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:28:17.347 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:17.349 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 06:28:17.352 RealtimePHP[91]: Sending via GET
2024-01-25 06:28:17.375 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:28:17.377 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:28:17.379 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:28:17.379 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:28:17.382 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:28:17.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:28:17.385 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:28:17.387 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 06:28:17.388 RealtimePHP[91]: Sending via GET
2024-01-25 06:28:17.413 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:28:17.414 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-25 06:28:17.416 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:28:17.418 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 06:28:17.419 RealtimePHP[91]: Real time files process end
2024-01-25 06:28:27.188 Realtime[92]: Start cycle
2024-01-25 06:28:27.189 Realtime[92]: Creating realtime.txt
2024-01-25 06:28:27.191 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 06:28:27.194 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 06:28:27.200 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 06:28:27.205 Realtime[92]: Real time upload files starting
2024-01-25 06:28:27.207 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:28:27.208 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:28:27.210 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:28:27.211 Realtime[92]: End cycle
2024-01-25 06:28:27.210 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:28:27.215 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 06:28:27.216 RealtimePHP[92]: Sending via GET
2024-01-25 06:28:27.247 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:28:27.249 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-25 06:28:27.250 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:28:27.250 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:28:27.254 RealtimePHP[92]: Extra Files starting
2024-01-25 06:28:27.254 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:28:27.255 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:27.258 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 06:28:27.260 RealtimePHP[92]: Sending via GET
2024-01-25 06:28:27.289 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:28:27.290 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:28:27.292 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:28:27.292 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:28:27.295 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:28:27.295 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:28:27.297 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:28:27.300 RealtimePHP[92]: Sending via GET
2024-01-25 06:28:27.327 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:28:27.329 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-25 06:28:27.331 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:28:27.331 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:28:27.334 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:27.334 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:28:27.338 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 06:28:27.339 RealtimePHP[92]: Sending via GET
2024-01-25 06:28:27.363 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:28:27.364 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-25 06:28:27.366 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:28:27.366 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:28:27.369 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:28:27.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:28:27.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:28:27.375 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 06:28:27.376 RealtimePHP[92]: Sending via GET
2024-01-25 06:28:27.402 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:28:27.404 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-25 06:28:27.405 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:28:27.407 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 06:28:27.408 RealtimePHP[92]: Real time files process end
2024-01-25 06:28:32.391 ProcessData: Processing posted data
2024-01-25 06:28:32.393 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138863&heap=22964&dateutc=2024-01-25+06:28:30&tempinf=59.2&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=53.8&humidity5=71&temp6f=53.8&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=37.9&pm25_24h_co2=33.7&pm10_co2=40.7&pm10_24h_co2=36.0&co2=565&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:28:32.395 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:28:32.397 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:28:32.399 ApplyData: Complete
2024-01-25 06:28:32.401 ProcessData: Complete
2024-01-25 06:28:37.188 Realtime[93]: Start cycle
2024-01-25 06:28:37.189 Realtime[93]: Creating realtime.txt
2024-01-25 06:28:37.191 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 06:28:37.194 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 06:28:37.200 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 06:28:37.205 Realtime[93]: Real time upload files starting
2024-01-25 06:28:37.207 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:28:37.208 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:28:37.210 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:28:37.210 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:28:37.212 Realtime[93]: End cycle
2024-01-25 06:28:37.213 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 06:28:37.216 RealtimePHP[93]: Sending via GET
2024-01-25 06:28:37.239 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:28:37.241 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-25 06:28:37.242 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:28:37.242 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:28:37.245 RealtimePHP[93]: Extra Files starting
2024-01-25 06:28:37.245 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:28:37.247 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:37.249 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 06:28:37.252 RealtimePHP[93]: Sending via GET
2024-01-25 06:28:37.277 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:28:37.278 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-25 06:28:37.280 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:28:37.280 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:28:37.283 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:28:37.283 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:28:37.287 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:28:37.289 RealtimePHP[93]: Sending via GET
2024-01-25 06:28:37.312 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:28:37.314 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-25 06:28:37.315 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:28:37.315 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:28:37.319 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:37.319 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:28:37.323 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 06:28:37.325 RealtimePHP[93]: Sending via GET
2024-01-25 06:28:37.348 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:28:37.350 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-25 06:28:37.351 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:28:37.352 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:28:37.355 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:28:37.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:28:37.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:28:37.360 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 06:28:37.362 RealtimePHP[93]: Sending via GET
2024-01-25 06:28:37.385 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:28:37.387 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-25 06:28:37.388 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:28:37.390 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 06:28:37.392 RealtimePHP[93]: Real time files process end
2024-01-25 06:28:41.485 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:28:41.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-25 06:28:42.075 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:28:42.077 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164121","data":{"outdoor":{"temperature":{"time":"1706164110","unit":"℃","value":"6.1"},"feels_like":{"time":"1706164110","unit":"℃","value":"6.1"},"app_temp":{"time":"1706164110","unit":"℃","value":"4.6"},"dew_point":{"time":"1706164110","unit":"℃","value":"5.2"},"humidity":{"time":"1706164110","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706164110","unit":"℃","value":"15.1"},"humidity":{"time":"1706164110","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164110","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164110","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164110","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706164110","unit":"mm","value":"0.3"},"event":{"time":"1706164110","unit":"mm","value":"84.6"},"hourly":{"time":"1706164110","unit":"mm","value":"0.0"},"weekly":{"time":"1706164110","unit":"mm","value":"55.7"},"monthly":{"time":"1706164110","unit":"mm","value":"116.7"},"yearly":{"time":"1706164110","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706164110","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706164110","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706164110","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706164110","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706164110","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706164110","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164110","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706164110","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164110","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706164110","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706164110","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164110","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706164110","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706164110","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164110","unit":"℃","value":"14.0"},"humidity":{"time":"1706164110","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164110","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164110","unit":"℃","value":"4.9"},"humidity":{"time":"1706164110","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164110","unit":"℃","value":"16.1"},"humidity":{"time":"1706164110","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164110","unit":"℃","value":"5.5"},"humidity":{"time":"1706164110","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164110","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164110","unit":"℃","value":"12.1"},"humidity":{"time":"1706164110","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164110","unit":"℃","value":"12.1"},"humidity":{"time":"1706164110","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164110","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164110","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164110","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164110","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164110","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164110","unit":"","value":"0"},"sensor_array":{"time":"1706164110","unit":"","value":"0"},"lightning_sensor":{"time":"1706164110","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164110","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164110","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164110","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164110","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164110","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164110","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164110","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164110","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164110","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164110","unit":"V","value":"1.38"}}}}
2024-01-25 06:28:42.080 EcowittCloud: Last data update 2024-01-25T06:28:30
2024-01-25 06:28:42.082 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:28:47.188 Realtime[94]: Start cycle
2024-01-25 06:28:47.189 Realtime[94]: Creating realtime.txt
2024-01-25 06:28:47.191 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 06:28:47.194 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 06:28:47.200 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 06:28:47.205 Realtime[94]: Real time upload files starting
2024-01-25 06:28:47.207 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:28:47.208 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:28:47.210 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:28:47.210 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:28:47.212 Realtime[94]: End cycle
2024-01-25 06:28:47.213 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 06:28:47.216 RealtimePHP[94]: Sending via GET
2024-01-25 06:28:47.239 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:28:47.241 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-25 06:28:47.243 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:28:47.244 RealtimePHP[94]: Extra Files starting
2024-01-25 06:28:47.244 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:28:47.243 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:28:47.246 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:47.248 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 06:28:47.253 RealtimePHP[94]: Sending via GET
2024-01-25 06:28:47.278 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:28:47.280 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-25 06:28:47.281 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:28:47.281 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:28:47.284 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:28:47.284 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:28:47.288 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:28:47.290 RealtimePHP[94]: Sending via GET
2024-01-25 06:28:47.312 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:28:47.314 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-25 06:28:47.316 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:28:47.316 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:28:47.319 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:47.319 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:28:47.322 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 06:28:47.324 RealtimePHP[94]: Sending via GET
2024-01-25 06:28:47.347 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:28:47.349 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-25 06:28:47.350 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:28:47.350 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:28:47.354 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:28:47.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:28:47.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:28:47.359 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 06:28:47.360 RealtimePHP[94]: Sending via GET
2024-01-25 06:28:47.383 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:28:47.385 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-25 06:28:47.387 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:28:47.388 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 06:28:47.390 RealtimePHP[94]: Real time files process end
2024-01-25 06:28:57.188 Realtime[95]: Start cycle
2024-01-25 06:28:57.190 Realtime[95]: Creating realtime.txt
2024-01-25 06:28:57.192 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 06:28:57.195 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 06:28:57.202 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 06:28:57.208 Realtime[95]: Real time upload files starting
2024-01-25 06:28:57.210 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:28:57.211 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:28:57.213 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:28:57.213 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:28:57.215 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 06:28:57.217 Realtime[95]: End cycle
2024-01-25 06:28:57.218 RealtimePHP[95]: Sending via GET
2024-01-25 06:28:57.248 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:28:57.251 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-25 06:28:57.253 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:28:57.253 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:28:57.256 RealtimePHP[95]: Extra Files starting
2024-01-25 06:28:57.256 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:28:57.258 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:57.263 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 06:28:57.265 RealtimePHP[95]: Sending via GET
2024-01-25 06:28:57.289 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:28:57.291 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-25 06:28:57.292 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:28:57.292 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:28:57.296 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:28:57.296 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:28:57.298 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:28:57.301 RealtimePHP[95]: Sending via GET
2024-01-25 06:28:57.324 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:28:57.325 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-25 06:28:57.327 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:28:57.327 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:28:57.330 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:28:57.330 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:28:57.332 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 06:28:57.335 RealtimePHP[95]: Sending via GET
2024-01-25 06:28:57.359 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:28:57.360 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-25 06:28:57.362 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:28:57.362 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:28:57.365 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:28:57.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:28:57.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:28:57.370 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 06:28:57.372 RealtimePHP[95]: Sending via GET
2024-01-25 06:28:57.396 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:28:57.397 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-25 06:28:57.399 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:28:57.400 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 06:28:57.402 RealtimePHP[95]: Real time files process end
2024-01-25 06:29:00.353 DoLogFile: Writing log entry for 01/25/2024 06:29:00
2024-01-25 06:29:00.354 DoLogFile: max gust: 2
2024-01-25 06:29:00.358 DoLogFile: log entry for 01/25/2024 06:29:00 written
2024-01-25 06:29:00.360 Writing today.ini, LastUpdateTime = 01/25/2024 06:29:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 06:29:00.365 DoLogFile: Failed MySQL updates are present
2024-01-25 06:29:00.367 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:29:00.869 DoLogFile: Connection to MySQL server is OK, trying to upload 34544 failed commands
2024-01-25 06:29:00.873 DoExtraLogFile: Writing log entry for 01/25/2024 06:29:00
2024-01-25 06:29:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:29:00.877 DoExtraLogFile: Log entry for 01/25/2024 06:29:00 written
2024-01-25 06:29:00.881 ProcessHttpFiles: No files to process at this time
2024-01-25 06:29:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:29:00.885 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:29:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:29',6.1,94,5.2,1,2,262,0.0,0.8,1018.8,116.7,15.1,55,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,258,0.0,0.3,'W','WSW',6.1,6.1)
2024-01-25 06:29:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:29:00.893 DoLogFile: Buffering command to failed list
2024-01-25 06:29:03.424 ProcessData: Processing posted data
2024-01-25 06:29:03.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138895&heap=23348&dateutc=2024-01-25+06:29:02&tempinf=59.2&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.0&humidity=94&winddir=258&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=53.8&humidity5=71&temp6f=53.8&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=44.7&pm25_24h_co2=33.8&pm10_co2=50.3&pm10_24h_co2=36.1&co2=566&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:29:03.428 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:29:03.430 DoWind: New: gust=2.2, speed=1.4, latest:1.3
2024-01-25 06:29:03.432 ApplyData: Complete
2024-01-25 06:29:03.434 ProcessData: Complete
2024-01-25 06:29:07.188 Realtime[96]: Start cycle
2024-01-25 06:29:07.191 Realtime[96]: Creating realtime.txt
2024-01-25 06:29:07.194 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 06:29:07.197 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 06:29:07.205 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 06:29:07.210 Realtime[96]: Real time upload files starting
2024-01-25 06:29:07.212 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:29:07.214 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:29:07.216 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:29:07.216 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:29:07.217 Realtime[96]: Failed MySQL updates are present
2024-01-25 06:29:07.219 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 06:29:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:29:07.223 RealtimePHP[96]: Sending via GET
2024-01-25 06:29:07.261 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:29:07.263 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-25 06:29:07.265 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:29:07.265 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:29:07.269 RealtimePHP[96]: Extra Files starting
2024-01-25 06:29:07.269 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:29:07.271 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:07.275 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 06:29:07.278 RealtimePHP[96]: Sending via GET
2024-01-25 06:29:07.317 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:29:07.319 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-25 06:29:07.321 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:29:07.321 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:29:07.324 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:29:07.324 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:29:07.326 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:29:07.329 RealtimePHP[96]: Sending via GET
2024-01-25 06:29:07.352 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:29:07.354 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-25 06:29:07.356 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:29:07.356 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:29:07.359 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:29:07.359 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:07.361 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 06:29:07.364 RealtimePHP[96]: Sending via GET
2024-01-25 06:29:07.387 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:29:07.389 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-25 06:29:07.390 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:29:07.390 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:29:07.393 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:29:07.395 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:29:07.397 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:29:07.399 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 06:29:07.400 RealtimePHP[96]: Sending via GET
2024-01-25 06:29:07.424 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:29:07.426 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-25 06:29:07.427 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:29:07.429 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 06:29:07.430 RealtimePHP[96]: Real time files process end
2024-01-25 06:29:07.725 Realtime[96]: Connection to MySQL server is OK, trying to upload 34545 failed commands
2024-01-25 06:29:07.727 Realtime[96]: End cycle
2024-01-25 06:29:07.729 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:29:07.731 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:29:07.733 Realtime[96]: Upload of failed MySQL commands complete
2024-01-25 06:29:07.736 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:29:07',6.1,94,5.2,1,1,258,0.0,0.8,1018.8,'WSW','1','mph','C','hPa','mm',25.2,'-0.9',114.4,114.4,24.4,15.1,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,6.1,6.1,0.0,0.14,0,260,0.0,8,'0','0','W',365,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:29:07.738 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:29:07.740 Realtime[96]: Buffering command to failed list
2024-01-25 06:29:12.314 Current CPU temp = 48.5°C
2024-01-25 06:29:17.188 Realtime[97]: Start cycle
2024-01-25 06:29:17.190 Realtime[97]: Creating realtime.txt
2024-01-25 06:29:17.192 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 06:29:17.194 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 06:29:17.200 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 06:29:17.205 Realtime[97]: Real time upload files starting
2024-01-25 06:29:17.207 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:29:17.208 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:29:17.210 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:29:17.210 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:29:17.211 Realtime[97]: End cycle
2024-01-25 06:29:17.213 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 06:29:17.216 RealtimePHP[97]: Sending via GET
2024-01-25 06:29:17.245 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:29:17.246 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-25 06:29:17.248 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:29:17.248 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:29:17.251 RealtimePHP[97]: Extra Files starting
2024-01-25 06:29:17.251 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:29:17.253 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:17.255 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 06:29:17.258 RealtimePHP[97]: Sending via GET
2024-01-25 06:29:17.285 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:29:17.287 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-25 06:29:17.288 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:29:17.289 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:29:17.292 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:29:17.292 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:29:17.296 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:29:17.298 RealtimePHP[97]: Sending via GET
2024-01-25 06:29:17.321 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:29:17.322 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-25 06:29:17.324 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:29:17.324 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:29:17.328 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:17.328 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:29:17.332 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 06:29:17.334 RealtimePHP[97]: Sending via GET
2024-01-25 06:29:17.357 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:29:17.359 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-25 06:29:17.361 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:29:17.361 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:29:17.363 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:29:17.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:29:17.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:29:17.371 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 06:29:17.373 RealtimePHP[97]: Sending via GET
2024-01-25 06:29:17.396 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:29:17.398 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-25 06:29:17.400 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:29:17.402 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 06:29:17.404 RealtimePHP[97]: Real time files process end
2024-01-25 06:29:27.188 Realtime[98]: Start cycle
2024-01-25 06:29:27.190 Realtime[98]: Creating realtime.txt
2024-01-25 06:29:27.192 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 06:29:27.194 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 06:29:27.201 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 06:29:27.205 Realtime[98]: Real time upload files starting
2024-01-25 06:29:27.207 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:29:27.209 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:29:27.210 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:29:27.210 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:29:27.212 Realtime[98]: End cycle
2024-01-25 06:29:27.213 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 06:29:27.217 RealtimePHP[98]: Sending via GET
2024-01-25 06:29:27.244 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:29:27.246 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-25 06:29:27.247 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:29:27.247 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:29:27.251 RealtimePHP[98]: Extra Files starting
2024-01-25 06:29:27.251 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:29:27.252 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:27.255 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 06:29:27.257 RealtimePHP[98]: Sending via GET
2024-01-25 06:29:27.286 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:29:27.288 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-25 06:29:27.290 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:29:27.290 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:29:27.293 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:29:27.293 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:29:27.296 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:29:27.298 RealtimePHP[98]: Sending via GET
2024-01-25 06:29:27.321 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:29:27.323 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-25 06:29:27.324 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:29:27.324 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:29:27.328 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:27.328 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:29:27.331 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 06:29:27.333 RealtimePHP[98]: Sending via GET
2024-01-25 06:29:27.363 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:29:27.365 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-25 06:29:27.366 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:29:27.366 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:29:27.370 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:29:27.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:29:27.373 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:29:27.375 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 06:29:27.377 RealtimePHP[98]: Sending via GET
2024-01-25 06:29:27.402 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:29:27.404 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-25 06:29:27.406 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:29:27.408 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 06:29:27.409 RealtimePHP[98]: Real time files process end
2024-01-25 06:29:36.220 ProcessData: Processing posted data
2024-01-25 06:29:36.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138927&heap=22964&dateutc=2024-01-25+06:29:34&tempinf=59.2&humidityin=55&baromrelin=30.079&baromabsin=29.689&tempf=43.2&humidity=95&winddir=234&windspeedmph=1.34&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.6&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=54.0&humidity5=71&temp6f=53.8&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=44.7&pm25_24h_co2=33.8&pm10_co2=50.3&pm10_24h_co2=36.1&co2=566&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:29:36.224 DoWind: latest=3.4, speed=1.3 - Current: gust=2.2, speed=1.4
2024-01-25 06:29:36.226 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 06:29:36.238 ApplyData: Complete
2024-01-25 06:29:36.239 ProcessData: Complete
2024-01-25 06:29:37.188 Realtime[99]: Start cycle
2024-01-25 06:29:37.190 Realtime[99]: Creating realtime.txt
2024-01-25 06:29:37.193 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 06:29:37.196 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 06:29:37.203 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 06:29:37.208 Realtime[99]: Real time upload files starting
2024-01-25 06:29:37.209 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:29:37.211 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:29:37.212 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:29:37.212 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:29:37.214 Realtime[99]: End cycle
2024-01-25 06:29:37.216 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 06:29:37.219 RealtimePHP[99]: Sending via GET
2024-01-25 06:29:37.246 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:29:37.247 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-25 06:29:37.249 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:29:37.249 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:29:37.252 RealtimePHP[99]: Extra Files starting
2024-01-25 06:29:37.252 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:29:37.254 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:37.257 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 06:29:37.259 RealtimePHP[99]: Sending via GET
2024-01-25 06:29:37.301 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:29:37.303 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-25 06:29:37.304 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:29:37.304 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:29:37.308 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:29:37.308 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:29:37.310 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:29:37.313 RealtimePHP[99]: Sending via GET
2024-01-25 06:29:37.344 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:29:37.346 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-25 06:29:37.348 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:29:37.348 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:29:37.351 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:29:37.351 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:37.353 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 06:29:37.356 RealtimePHP[99]: Sending via GET
2024-01-25 06:29:37.389 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:29:37.390 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-25 06:29:37.392 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:29:37.392 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:29:37.395 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:29:37.397 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:29:37.399 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:29:37.400 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 06:29:37.402 RealtimePHP[99]: Sending via GET
2024-01-25 06:29:37.424 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:29:37.426 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-25 06:29:37.428 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:29:37.429 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 06:29:37.431 RealtimePHP[99]: Real time files process end
2024-01-25 06:29:46.091 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:29:46.093 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:29:46.675 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:29:46.677 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164186","data":{"outdoor":{"temperature":{"time":"1706164174","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164174","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164174","unit":"℃","value":"4.7"},"dew_point":{"time":"1706164174","unit":"℃","value":"5.5"},"humidity":{"time":"1706164174","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706164174","unit":"℃","value":"15.1"},"humidity":{"time":"1706164174","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164174","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164174","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164174","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706164174","unit":"mm","value":"0.5"},"event":{"time":"1706164174","unit":"mm","value":"84.8"},"hourly":{"time":"1706164174","unit":"mm","value":"0.2"},"weekly":{"time":"1706164174","unit":"mm","value":"55.9"},"monthly":{"time":"1706164174","unit":"mm","value":"116.9"},"yearly":{"time":"1706164174","unit":"mm","value":"116.9"}},"wind":{"wind_speed":{"time":"1706164174","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706164174","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706164174","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706164174","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706164174","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706164174","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164174","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706164174","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164174","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706164174","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706164174","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164174","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706164174","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706164174","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164174","unit":"℃","value":"14.0"},"humidity":{"time":"1706164174","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164174","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164174","unit":"℃","value":"4.8"},"humidity":{"time":"1706164174","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164174","unit":"℃","value":"16.1"},"humidity":{"time":"1706164174","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164174","unit":"℃","value":"5.5"},"humidity":{"time":"1706164174","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164174","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164174","unit":"℃","value":"12.2"},"humidity":{"time":"1706164174","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164174","unit":"℃","value":"12.1"},"humidity":{"time":"1706164174","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164174","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164174","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164174","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164174","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164174","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164174","unit":"","value":"0"},"sensor_array":{"time":"1706164174","unit":"","value":"0"},"lightning_sensor":{"time":"1706164174","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164174","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164174","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164174","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164174","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164174","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164174","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164174","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164174","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164174","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164174","unit":"V","value":"1.38"}}}}
2024-01-25 06:29:46.681 EcowittCloud: Last data update 2024-01-25T06:29:34
2024-01-25 06:29:46.683 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:29:47.188 Realtime[100]: Start cycle
2024-01-25 06:29:47.190 Realtime[100]: Creating realtime.txt
2024-01-25 06:29:47.192 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 06:29:47.195 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 06:29:47.202 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 06:29:47.207 Realtime[100]: Real time upload files starting
2024-01-25 06:29:47.209 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:29:47.210 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:29:47.212 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:29:47.212 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:29:47.214 Realtime[100]: End cycle
2024-01-25 06:29:47.216 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 06:29:47.219 RealtimePHP[100]: Sending via GET
2024-01-25 06:29:47.249 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:29:47.251 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-25 06:29:47.253 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:29:47.253 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:29:47.256 RealtimePHP[100]: Extra Files starting
2024-01-25 06:29:47.256 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:29:47.258 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:47.261 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 06:29:47.263 RealtimePHP[100]: Sending via GET
2024-01-25 06:29:47.303 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:29:47.305 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-25 06:29:47.307 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:29:47.307 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:29:47.310 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:29:47.310 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:29:47.313 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:29:47.318 RealtimePHP[100]: Sending via GET
2024-01-25 06:29:47.343 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:29:47.345 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-25 06:29:47.346 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:29:47.346 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:29:47.351 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:29:47.351 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:47.353 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 06:29:47.356 RealtimePHP[100]: Sending via GET
2024-01-25 06:29:47.383 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:29:47.385 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-25 06:29:47.387 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:29:47.387 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:29:47.391 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:29:47.393 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:29:47.394 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:29:47.396 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 06:29:47.398 RealtimePHP[100]: Sending via GET
2024-01-25 06:29:47.424 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:29:47.426 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-25 06:29:47.428 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:29:47.429 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 06:29:47.431 RealtimePHP[100]: Real time files process end
2024-01-25 06:29:57.188 Realtime[101]: Start cycle
2024-01-25 06:29:57.191 Realtime[101]: Creating realtime.txt
2024-01-25 06:29:57.193 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 06:29:57.195 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 06:29:57.202 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 06:29:57.207 Realtime[101]: Real time upload files starting
2024-01-25 06:29:57.208 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:29:57.210 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:29:57.212 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:29:57.212 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:29:57.213 Realtime[101]: End cycle
2024-01-25 06:29:57.215 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 06:29:57.218 RealtimePHP[101]: Sending via GET
2024-01-25 06:29:57.248 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:29:57.250 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-25 06:29:57.251 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:29:57.251 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:29:57.255 RealtimePHP[101]: Extra Files starting
2024-01-25 06:29:57.255 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:29:57.256 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:57.259 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 06:29:57.262 RealtimePHP[101]: Sending via GET
2024-01-25 06:29:57.288 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:29:57.290 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-25 06:29:57.291 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:29:57.291 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:29:57.295 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:29:57.295 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:29:57.297 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:29:57.300 RealtimePHP[101]: Sending via GET
2024-01-25 06:29:57.325 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:29:57.327 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-25 06:29:57.329 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:29:57.329 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:29:57.333 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:29:57.333 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:29:57.336 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 06:29:57.338 RealtimePHP[101]: Sending via GET
2024-01-25 06:29:57.363 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:29:57.365 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-25 06:29:57.366 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:29:57.367 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:29:57.370 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:29:57.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:29:57.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:29:57.375 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 06:29:57.377 RealtimePHP[101]: Sending via GET
2024-01-25 06:29:57.401 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:29:57.402 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-25 06:29:57.404 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:29:57.405 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 06:29:57.407 RealtimePHP[101]: Real time files process end
2024-01-25 06:30:00.352 DoLogFile: Writing log entry for 01/25/2024 06:30:00
2024-01-25 06:30:00.354 DoLogFile: max gust: 3
2024-01-25 06:30:00.358 DoLogFile: log entry for 01/25/2024 06:30:00 written
2024-01-25 06:30:00.360 Writing today.ini, LastUpdateTime = 01/25/2024 06:30:00 raindaystart = 115.90 rain counter = 116.89
2024-01-25 06:30:00.366 DoLogFile: Failed MySQL updates are present
2024-01-25 06:30:00.369 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:30:00.820 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 06:30:00.822 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"06:30:00","outside temperature":6.2,"outside humidity":95,"rain today":1.0,"rain rate":1.2,"outside pressure":1018.6,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.8,"Extra Temp2":16.1,"Extra Temp3":5.5,"Extra Temp4":-28.1,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-25 06:30:00.871 DoLogFile: Connection to MySQL server is OK, trying to upload 34546 failed commands
2024-01-25 06:30:00.873 DoExtraLogFile: Writing log entry for 01/25/2024 06:30:00
2024-01-25 06:30:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:30:00.878 DoExtraLogFile: Log entry for 01/25/2024 06:30:00 written
2024-01-25 06:30:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:30:00.882 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=234&ws=1.3&g=1.3&oc=6.2&r=1.0&rh=0.2&ap=1018.6&od=5.5&h=95&uv=0.0&oma=9.3&omi=2.5&wc=6.2&it=15.1&rr=1.2&rm=114.6&ry=114.6&fl=6.2&hi=6.2&sr=0&temp1=4.8&temp2=16.1&temp3=5.5&temp4=-28.1&temp5=12.2&temp6=12.1&temp7=0.0&h1=98&h2=54&h3=95&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=566&co2_24h=489&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=45.0&pm25_24h_co2=97.0&pm10_co2=50.0&pm10_24h_co2=33.0&gd=11.4
2024-01-25 06:30:00.883 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:30:00.887 Interval: Creating standard web files
2024-01-25 06:30:00.887 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:30:00&winddir=256&wind=0.6&gust=1.5&temp=6.2&precip=0.20&pressure=10.1859&dewpoint=5.5&humidity=95&uv=0.0
2024-01-25 06:30:00.891 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:30',6.2,95,5.5,1,3,256,1.2,1.0,1018.6,116.9,15.1,55,1,6.2,6.2,0.0,0,0.14,2.59,4.8,0,0.0,234,0.0,0.5,'WSW','SW',6.2,6.2)
2024-01-25 06:30:00.893 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=55&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=45.0&AqPM2.5_avg_24h=97.0&AqPM10=50.0&AqPM10_avg_24h=33.0&output=json&val=Nossie;<password>;25.01.2024;06:30;6.2;95;1018.6;0.5;2.2;256;;;;en;-1;5.4;0.0;0.0;;0.00;3.3;1.2;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;1.3;114.6;114.6;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 06:30:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:30:00.898 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:30:00.900 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706164200,"temperature":6.2,"wind_deg":256,"wind_speed":0.6,"wind_gust":1.5,"pressure":1018.6,"humidity":95,"rain_1h":0.2,"rain_24h":1.3}]
2024-01-25 06:30:00.899 DoLogFile: Buffering command to failed list
2024-01-25 06:30:00.903 ProcessHttpFiles: No files to process at this time
2024-01-25 06:30:00.903 Interval: Done creating standard Data file
2024-01-25 06:30:00.910 Interval: Creating graph data files
2024-01-25 06:30:00.994 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:30:01.024 AWEKAS Response code = OK
2024-01-25 06:30:01.027 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-25 06:30:01.030 AWEKAS: Data PARIALLY stored
2024-01-25 06:30:01.032 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:30:02.146 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 06:30:02.150 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 06:30:02.423 API tag: Processing API JSON tag request
2024-01-25 06:30:02.425 API tag: Source = [::ffff:127.0.0.1]:60326 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 06:30:02.427 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-25 06:30:02.571 API tag: Processing API Text tag request
2024-01-25 06:30:02.574 API tag: Source = [::ffff:127.0.0.1]:60330 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 06:30:02.576 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 06:30:07.188 Realtime[102]: Start cycle
2024-01-25 06:30:07.191 Realtime[102]: Creating realtime.txt
2024-01-25 06:30:07.194 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 06:30:07.196 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 06:30:07.204 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 06:30:07.208 Realtime[102]: Real time upload files starting
2024-01-25 06:30:07.210 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:30:07.211 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:30:07.214 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:30:07.216 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 06:30:07.217 RealtimePHP[102]: Sending via GET
2024-01-25 06:30:07.214 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:30:07.221 Realtime[102]: Failed MySQL updates are present
2024-01-25 06:30:07.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:30:07.252 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:30:07.255 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-25 06:30:07.257 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:30:07.257 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:30:07.260 RealtimePHP[102]: Extra Files starting
2024-01-25 06:30:07.262 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:07.260 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:30:07.267 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 06:30:07.268 RealtimePHP[102]: Sending via GET
2024-01-25 06:30:07.343 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:30:07.345 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-25 06:30:07.347 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:30:07.347 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:30:07.354 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:30:07.354 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:30:07.357 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:30:07.360 RealtimePHP[102]: Sending via GET
2024-01-25 06:30:07.385 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:30:07.387 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-25 06:30:07.388 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:30:07.388 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:30:07.391 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:07.392 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:30:07.396 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 06:30:07.398 RealtimePHP[102]: Sending via GET
2024-01-25 06:30:07.434 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:30:07.435 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-25 06:30:07.437 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:30:07.437 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:30:07.440 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:30:07.443 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:30:07.445 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:30:07.446 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 06:30:07.448 RealtimePHP[102]: Sending via GET
2024-01-25 06:30:07.461 ProcessData: Processing posted data
2024-01-25 06:30:07.463 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138959&heap=23348&dateutc=2024-01-25+06:30:06&tempinf=59.2&humidityin=55&baromrelin=30.079&baromabsin=29.689&tempf=43.2&humidity=95&winddir=234&windspeedmph=1.34&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.6&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=54.0&humidity5=71&temp6f=54.0&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=46.9&pm25_24h_co2=33.8&pm10_co2=52.2&pm10_24h_co2=36.1&co2=567&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:30:07.466 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 06:30:07.468 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 06:30:07.470 ApplyData: Complete
2024-01-25 06:30:07.473 ProcessData: Complete
2024-01-25 06:30:07.490 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:30:07.493 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-25 06:30:07.495 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:30:07.496 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 06:30:07.498 RealtimePHP[102]: Real time files process end
2024-01-25 06:30:07.727 Realtime[102]: Connection to MySQL server is OK, trying to upload 34547 failed commands
2024-01-25 06:30:07.728 Realtime[102]: End cycle
2024-01-25 06:30:07.731 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:30:07.735 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:30:07.737 Realtime[102]: Upload of failed MySQL commands complete
2024-01-25 06:30:07.740 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:30:07',6.2,95,5.5,1,1,234,1.2,1.0,1018.6,'SW','1','mph','C','hPa','mm',25.2,'-1.0',114.6,114.6,24.4,15.1,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,256,0.2,8,'0','0','WSW',303,'ft',4.8,0.0,0,'0',6.2)
2024-01-25 06:30:07.743 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:30:07.745 Realtime[102]: Buffering command to failed list
2024-01-25 06:30:12.329 Current CPU temp = 54.0°C
2024-01-25 06:30:17.188 Realtime[103]: Start cycle
2024-01-25 06:30:17.190 Realtime[103]: Creating realtime.txt
2024-01-25 06:30:17.192 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 06:30:17.197 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 06:30:17.204 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 06:30:17.210 Realtime[103]: Real time upload files starting
2024-01-25 06:30:17.212 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:30:17.214 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:30:17.215 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:30:17.216 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:30:17.220 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 06:30:17.219 Realtime[103]: End cycle
2024-01-25 06:30:17.222 RealtimePHP[103]: Sending via GET
2024-01-25 06:30:17.256 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:30:17.258 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-25 06:30:17.272 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:30:17.272 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:30:17.275 RealtimePHP[103]: Extra Files starting
2024-01-25 06:30:17.275 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:30:17.277 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:17.280 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 06:30:17.284 RealtimePHP[103]: Sending via GET
2024-01-25 06:30:17.310 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:30:17.312 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-25 06:30:17.313 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:30:17.313 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:30:17.323 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:30:17.323 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:30:17.328 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:30:17.330 RealtimePHP[103]: Sending via GET
2024-01-25 06:30:17.359 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:30:17.360 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-25 06:30:17.362 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:30:17.362 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:30:17.364 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:17.364 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:30:17.369 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 06:30:17.372 RealtimePHP[103]: Sending via GET
2024-01-25 06:30:17.396 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:30:17.398 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-25 06:30:17.407 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:30:17.408 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:30:17.411 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:30:17.414 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:30:17.415 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:30:17.417 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 06:30:17.420 RealtimePHP[103]: Sending via GET
2024-01-25 06:30:17.444 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:30:17.446 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-25 06:30:17.448 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:30:17.450 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 06:30:17.454 RealtimePHP[103]: Real time files process end
2024-01-25 06:30:24.723 Interval: Done creating graph data files
2024-01-25 06:30:24.724 Interval: Creating extra files
2024-01-25 06:30:24.726 Interval: Done creating extra files
2024-01-25 06:30:24.727 LocalCopy: Copying standard web files
2024-01-25 06:30:24.737 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 06:30:24.739 LocalCopy: Copying graph data files
2024-01-25 06:30:24.909 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 06:30:24.911 LocalCopy: Copying daily graph data files
2024-01-25 06:30:24.912 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 06:30:24.914 LocalCopy: Copy process complete
2024-01-25 06:30:24.915 PHP[Int]: Upload process starting
2024-01-25 06:30:24.917 PHP[Int]: Extra Files upload starting
2024-01-25 06:30:24.918 PHP[Int]: Standard files upload starting
2024-01-25 06:30:24.919 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 06:30:24.921 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 06:30:24.922 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 06:30:24.922 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 06:30:24.939 PHP[Int]: Uploading to websitedata.json
2024-01-25 06:30:24.942 PHP[Int]: Sending via POST
2024-01-25 06:30:24.976 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 06:30:24.977 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-25 06:30:24.979 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 06:30:24.979 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 06:30:24.982 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 06:30:24.984 PHP[Int]: Uploading to wxnow.txt
2024-01-25 06:30:24.985 PHP[Int]: Sending via GET
2024-01-25 06:30:24.982 PHP[Int]: Graph files upload starting
2024-01-25 06:30:24.988 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 06:30:25.009 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 06:30:25.011 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-25 06:30:25.012 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 06:30:25.012 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 06:30:25.015 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 06:30:25.017 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 06:30:25.018 PHP[Int]: Uploading to tempdata.json
2024-01-25 06:30:25.020 PHP[Int]: Sending via GET
2024-01-25 06:30:25.079 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 06:30:25.081 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-25 06:30:25.082 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 06:30:25.082 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 06:30:25.085 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 06:30:25.086 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 06:30:25.088 PHP[Int]: Uploading to pressdata.json
2024-01-25 06:30:25.089 PHP[Int]: Sending via GET
2024-01-25 06:30:25.116 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 06:30:25.118 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-25 06:30:25.119 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 06:30:25.119 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 06:30:25.122 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 06:30:25.123 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 06:30:25.125 PHP[Int]: Uploading to winddata.json
2024-01-25 06:30:25.127 PHP[Int]: Sending via GET
2024-01-25 06:30:25.156 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 06:30:25.158 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-25 06:30:25.160 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 06:30:25.160 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 06:30:25.163 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 06:30:25.164 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 06:30:25.168 PHP[Int]: Uploading to wdirdata.json
2024-01-25 06:30:25.169 PHP[Int]: Sending via GET
2024-01-25 06:30:25.197 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 06:30:25.199 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 06:30:25.201 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 06:30:25.201 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 06:30:25.204 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 06:30:25.204 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 06:30:25.207 PHP[Int]: Uploading to humdata.json
2024-01-25 06:30:25.209 PHP[Int]: Sending via GET
2024-01-25 06:30:25.240 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 06:30:25.242 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-25 06:30:25.243 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 06:30:25.243 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 06:30:25.246 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 06:30:25.247 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 06:30:25.249 PHP[Int]: Uploading to raindata.json
2024-01-25 06:30:25.251 PHP[Int]: Sending via GET
2024-01-25 06:30:25.293 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 06:30:25.294 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-25 06:30:25.296 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 06:30:25.296 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 06:30:25.299 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 06:30:25.300 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 06:30:25.302 PHP[Int]: Uploading to solardata.json
2024-01-25 06:30:25.304 PHP[Int]: Sending via GET
2024-01-25 06:30:25.339 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 06:30:25.341 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-25 06:30:25.343 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 06:30:25.343 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 06:30:25.346 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 06:30:25.347 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 06:30:25.349 PHP[Int]: Uploading to airquality.json
2024-01-25 06:30:25.350 PHP[Int]: Sending via GET
2024-01-25 06:30:25.381 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 06:30:25.382 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-25 06:30:25.384 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 06:30:25.384 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 06:30:25.387 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 06:30:27.188 Realtime[104]: Start cycle
2024-01-25 06:30:27.190 Realtime[104]: Creating realtime.txt
2024-01-25 06:30:27.191 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 06:30:27.195 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 06:30:27.201 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 06:30:27.206 Realtime[104]: Real time upload files starting
2024-01-25 06:30:27.208 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:30:27.209 Realtime[104]: End cycle
2024-01-25 06:30:28.172 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 06:30:28.174 PHP[Int]: Uploading to extratempdata.json
2024-01-25 06:30:28.176 PHP[Int]: Sending via GET
2024-01-25 06:30:28.235 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 06:30:28.237 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-25 06:30:28.238 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 06:30:28.239 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 06:30:28.244 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 06:30:30.972 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 06:30:30.975 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 06:30:30.976 PHP[Int]: Sending via GET
2024-01-25 06:30:31.032 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 06:30:31.034 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-25 06:30:31.035 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 06:30:31.035 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:30:31.041 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:30:31.041 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:30:31.044 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 06:30:31.046 RealtimePHP[104]: Sending via GET
2024-01-25 06:30:31.071 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:30:31.072 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-25 06:30:31.074 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:30:31.074 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 06:30:31.077 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 06:30:33.770 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 06:30:33.771 PHP[Int]: Uploading to extradewdata.json
2024-01-25 06:30:33.773 PHP[Int]: Sending via GET
2024-01-25 06:30:33.828 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 06:30:33.830 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 06:30:33.832 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 06:30:33.832 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:30:33.835 RealtimePHP[104]: Extra Files starting
2024-01-25 06:30:33.836 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:33.835 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:30:33.840 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 06:30:33.842 RealtimePHP[104]: Sending via GET
2024-01-25 06:30:33.866 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:30:33.868 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-25 06:30:33.871 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:30:33.871 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 06:30:33.874 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 06:30:36.548 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 06:30:36.549 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 06:30:36.551 PHP[Int]: Sending via GET
2024-01-25 06:30:36.583 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 06:30:36.585 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-25 06:30:36.586 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 06:30:36.586 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:30:36.589 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:30:36.589 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:30:36.591 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:30:36.594 RealtimePHP[104]: Sending via GET
2024-01-25 06:30:36.617 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:30:36.618 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-25 06:30:36.620 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:30:36.620 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 06:30:36.623 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 06:30:37.188 Realtime[105]: Start cycle
2024-01-25 06:30:37.191 Realtime[105]: Creating realtime.txt
2024-01-25 06:30:37.194 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 06:30:37.196 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 06:30:37.203 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 06:30:37.208 Realtime[105]: Real time upload files starting
2024-01-25 06:30:37.210 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:30:37.212 Realtime[105]: End cycle
2024-01-25 06:30:39.279 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 06:30:39.282 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 06:30:39.284 PHP[Int]: Sending via GET
2024-01-25 06:30:39.322 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 06:30:39.323 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 06:30:39.325 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 06:30:39.325 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:30:39.328 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:30:39.328 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:39.330 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 06:30:39.332 RealtimePHP[104]: Sending via GET
2024-01-25 06:30:39.355 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:30:39.357 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-25 06:30:39.358 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:30:39.358 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 06:30:39.361 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 06:30:40.367 ProcessData: Processing posted data
2024-01-25 06:30:40.368 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=138991&heap=22964&dateutc=2024-01-25+06:30:38&tempinf=59.2&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.2&humidity=95&winddir=234&windspeedmph=1.34&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.6&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=54.0&humidity5=71&temp6f=54.0&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=46.9&pm25_24h_co2=33.8&pm10_co2=52.2&pm10_24h_co2=36.1&co2=567&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:30:40.371 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 06:30:40.372 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 06:30:40.376 ApplyData: Complete
2024-01-25 06:30:40.378 ProcessData: Complete
2024-01-25 06:30:42.065 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 06:30:42.067 PHP[Int]: Uploading to usertempdata.json
2024-01-25 06:30:42.070 PHP[Int]: Sending via GET
2024-01-25 06:30:42.097 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 06:30:42.098 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-25 06:30:42.100 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 06:30:42.100 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:30:42.103 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:30:42.103 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:30:42.106 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 06:30:42.107 RealtimePHP[105]: Sending via GET
2024-01-25 06:30:42.133 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:30:42.134 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-25 06:30:42.136 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:30:42.136 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:30:42.139 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:30:42.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:30:42.142 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-25 06:30:42.693 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:30:42.695 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706164242","data":{"camera":{"photo":{"time":"1706164208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/7375a1f65942b25a3c538e5b62ded5b4.jpg"}}}}
2024-01-25 06:30:42.697 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:30:08
2024-01-25 06:30:42.699 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 06:30:42.700 RealtimePHP[104]: Sending via GET
2024-01-25 06:30:42.723 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:30:42.725 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-25 06:30:42.726 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:30:42.726 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 06:30:42.728 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 06:30:42.729 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 06:30:42.731 RealtimePHP[104]: Real time files process end
2024-01-25 06:30:45.482 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 06:30:45.484 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 06:30:45.485 PHP[Int]: Sending via GET
2024-01-25 06:30:45.553 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 06:30:45.555 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 06:30:45.556 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 06:30:45.556 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:30:45.559 RealtimePHP[105]: Extra Files starting
2024-01-25 06:30:45.559 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:30:45.561 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:45.563 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 06:30:45.565 RealtimePHP[105]: Sending via GET
2024-01-25 06:30:45.591 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:30:45.592 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-25 06:30:45.594 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:30:45.594 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 06:30:45.597 PHP[Int]: EOD Graph files upload starting
2024-01-25 06:30:47.188 Realtime[106]: Start cycle
2024-01-25 06:30:47.191 Realtime[106]: Creating realtime.txt
2024-01-25 06:30:47.194 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 06:30:47.197 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 06:30:47.206 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 06:30:47.213 Realtime[106]: Real time upload files starting
2024-01-25 06:30:47.215 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:30:47.217 Realtime[106]: End cycle
2024-01-25 06:30:48.437 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 06:30:48.438 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 06:30:48.440 PHP[Int]: Sending via GET
2024-01-25 06:30:48.472 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 06:30:48.474 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-25 06:30:48.476 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 06:30:48.476 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:30:48.477 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 06:30:48.480 PHP[Int]: Upload process complete
2024-01-25 06:30:48.479 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:30:48.479 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:30:48.485 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:30:48.487 RealtimePHP[105]: Sending via GET
2024-01-25 06:30:48.509 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:30:48.511 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-25 06:30:48.513 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:30:48.513 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:30:48.516 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:30:48.516 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:30:48.519 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 06:30:48.520 RealtimePHP[106]: Sending via GET
2024-01-25 06:30:48.543 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:30:48.545 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-25 06:30:48.546 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:30:48.546 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:30:48.549 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:30:48.549 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:48.551 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 06:30:48.554 RealtimePHP[105]: Sending via GET
2024-01-25 06:30:48.577 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:30:48.578 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-25 06:30:48.580 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:30:48.580 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:30:48.583 RealtimePHP[106]: Extra Files starting
2024-01-25 06:30:48.584 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:48.583 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:30:48.588 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 06:30:48.590 RealtimePHP[106]: Sending via GET
2024-01-25 06:30:48.625 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:30:48.626 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-25 06:30:48.628 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:30:48.628 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:30:48.631 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:30:48.633 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:30:48.634 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:30:48.636 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 06:30:48.637 RealtimePHP[105]: Sending via GET
2024-01-25 06:30:48.668 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:30:48.669 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-25 06:30:48.671 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:30:48.671 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:30:48.672 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 06:30:48.674 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:30:48.674 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:30:48.675 RealtimePHP[105]: Real time files process end
2024-01-25 06:30:48.679 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:30:48.682 RealtimePHP[106]: Sending via GET
2024-01-25 06:30:48.705 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:30:48.706 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-25 06:30:48.708 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:30:48.708 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:30:48.711 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:30:48.711 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:48.713 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 06:30:48.716 RealtimePHP[106]: Sending via GET
2024-01-25 06:30:48.737 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:30:48.739 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-25 06:30:48.740 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:30:48.740 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:30:48.743 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:30:48.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:30:48.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:30:48.748 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 06:30:48.750 RealtimePHP[106]: Sending via GET
2024-01-25 06:30:48.780 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:30:48.781 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-25 06:30:48.783 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:30:48.784 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 06:30:48.785 RealtimePHP[106]: Real time files process end
2024-01-25 06:30:50.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:30:50.703 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:30:51.288 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:30:51.290 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164250","data":{"outdoor":{"temperature":{"time":"1706164238","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164238","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164238","unit":"℃","value":"4.7"},"dew_point":{"time":"1706164238","unit":"℃","value":"5.5"},"humidity":{"time":"1706164238","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706164238","unit":"℃","value":"15.1"},"humidity":{"time":"1706164238","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164238","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164238","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164238","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706164238","unit":"mm","value":"0.5"},"event":{"time":"1706164238","unit":"mm","value":"84.8"},"hourly":{"time":"1706164238","unit":"mm","value":"0.2"},"weekly":{"time":"1706164238","unit":"mm","value":"55.9"},"monthly":{"time":"1706164238","unit":"mm","value":"116.9"},"yearly":{"time":"1706164238","unit":"mm","value":"116.9"}},"wind":{"wind_speed":{"time":"1706164238","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706164238","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706164238","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706164238","unit":"hPa","value":"1018.5"},"absolute":{"time":"1706164238","unit":"hPa","value":"1005.3"}},"lightning":{"count":{"time":"1706164238","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164238","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706164238","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164238","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706164238","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706164238","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164238","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706164238","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706164238","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164238","unit":"℃","value":"14.0"},"humidity":{"time":"1706164238","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164238","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164238","unit":"℃","value":"4.8"},"humidity":{"time":"1706164238","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164238","unit":"℃","value":"16.1"},"humidity":{"time":"1706164238","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164238","unit":"℃","value":"5.5"},"humidity":{"time":"1706164238","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164238","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164238","unit":"℃","value":"12.2"},"humidity":{"time":"1706164238","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164238","unit":"℃","value":"12.2"},"humidity":{"time":"1706164238","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164238","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164238","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164238","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164238","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164238","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164238","unit":"","value":"0"},"sensor_array":{"time":"1706164238","unit":"","value":"0"},"lightning_sensor":{"time":"1706164238","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164238","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164238","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164238","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164238","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164238","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164238","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164238","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164238","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164238","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164238","unit":"V","value":"1.38"}}}}
2024-01-25 06:30:51.293 EcowittCloud: Last data update 2024-01-25T06:30:38
2024-01-25 06:30:51.295 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:30:57.188 Realtime[107]: Start cycle
2024-01-25 06:30:57.190 Realtime[107]: Creating realtime.txt
2024-01-25 06:30:57.192 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 06:30:57.194 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 06:30:57.200 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 06:30:57.204 Realtime[107]: Real time upload files starting
2024-01-25 06:30:57.205 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:30:57.207 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:30:57.208 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:30:57.208 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:30:57.210 Realtime[107]: End cycle
2024-01-25 06:30:57.212 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 06:30:57.214 RealtimePHP[107]: Sending via GET
2024-01-25 06:30:57.242 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:30:57.244 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-25 06:30:57.245 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:30:57.246 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:30:57.248 RealtimePHP[107]: Extra Files starting
2024-01-25 06:30:57.249 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:30:57.250 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:57.253 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 06:30:57.255 RealtimePHP[107]: Sending via GET
2024-01-25 06:30:57.295 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:30:57.297 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-25 06:30:57.298 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:30:57.298 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:30:57.301 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:30:57.301 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:30:57.305 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:30:57.306 RealtimePHP[107]: Sending via GET
2024-01-25 06:30:57.329 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:30:57.330 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-25 06:30:57.332 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:30:57.332 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:30:57.335 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:30:57.335 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:30:57.336 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 06:30:57.339 RealtimePHP[107]: Sending via GET
2024-01-25 06:30:57.363 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:30:57.365 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-25 06:30:57.367 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:30:57.367 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:30:57.369 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:30:57.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:30:57.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:30:57.374 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 06:30:57.376 RealtimePHP[107]: Sending via GET
2024-01-25 06:30:57.400 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:30:57.402 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-25 06:30:57.403 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:30:57.405 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 06:30:57.406 RealtimePHP[107]: Real time files process end
2024-01-25 06:31:00.376 DoLogFile: Writing log entry for 01/25/2024 06:31:00
2024-01-25 06:31:00.378 DoLogFile: max gust: 3
2024-01-25 06:31:00.381 DoLogFile: log entry for 01/25/2024 06:31:00 written
2024-01-25 06:31:00.383 Writing today.ini, LastUpdateTime = 01/25/2024 06:31:00 raindaystart = 115.90 rain counter = 116.89
2024-01-25 06:31:00.387 DoLogFile: Failed MySQL updates are present
2024-01-25 06:31:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:31:00.891 DoLogFile: Connection to MySQL server is OK, trying to upload 34548 failed commands
2024-01-25 06:31:00.893 DoExtraLogFile: Writing log entry for 01/25/2024 06:31:00
2024-01-25 06:31:00.895 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:31:00.897 DoExtraLogFile: Log entry for 01/25/2024 06:31:00 written
2024-01-25 06:31:00.899 ProcessHttpFiles: No files to process at this time
2024-01-25 06:31:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:31:00.902 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:31:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:31',6.2,95,5.5,1,3,253,1.2,1.0,1018.5,116.9,15.1,55,1,6.2,6.2,0.0,0,0.14,2.59,4.8,0,0.0,234,0.0,0.5,'WSW','SW',6.2,6.2)
2024-01-25 06:31:00.907 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:31:00.909 DoLogFile: Buffering command to failed list
2024-01-25 06:31:07.188 Realtime[108]: Start cycle
2024-01-25 06:31:07.190 Realtime[108]: Creating realtime.txt
2024-01-25 06:31:07.192 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 06:31:07.194 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 06:31:07.200 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 06:31:07.204 Realtime[108]: Real time upload files starting
2024-01-25 06:31:07.206 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:31:07.207 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:31:07.209 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:31:07.209 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:31:07.210 Realtime[108]: Failed MySQL updates are present
2024-01-25 06:31:07.212 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 06:31:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:31:07.215 RealtimePHP[108]: Sending via GET
2024-01-25 06:31:07.244 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:31:07.245 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-25 06:31:07.247 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:31:07.247 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:31:07.250 RealtimePHP[108]: Extra Files starting
2024-01-25 06:31:07.251 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:07.250 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:31:07.255 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 06:31:07.257 RealtimePHP[108]: Sending via GET
2024-01-25 06:31:07.282 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:31:07.284 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-25 06:31:07.285 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:31:07.285 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:31:07.288 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:31:07.288 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:31:07.290 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:31:07.293 RealtimePHP[108]: Sending via GET
2024-01-25 06:31:07.317 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:31:07.319 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-25 06:31:07.320 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:31:07.320 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:31:07.323 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:07.323 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:31:07.327 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 06:31:07.328 RealtimePHP[108]: Sending via GET
2024-01-25 06:31:07.352 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:31:07.354 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-25 06:31:07.355 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:31:07.355 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:31:07.358 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:31:07.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:31:07.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:31:07.363 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 06:31:07.364 RealtimePHP[108]: Sending via GET
2024-01-25 06:31:07.392 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:31:07.393 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-25 06:31:07.395 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:31:07.396 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 06:31:07.397 RealtimePHP[108]: Real time files process end
2024-01-25 06:31:07.716 Realtime[108]: Connection to MySQL server is OK, trying to upload 34549 failed commands
2024-01-25 06:31:07.718 Realtime[108]: End cycle
2024-01-25 06:31:07.720 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:31:07.723 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:31:07.724 Realtime[108]: Upload of failed MySQL commands complete
2024-01-25 06:31:07.726 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:31:07',6.2,95,5.5,1,1,234,1.2,1.0,1018.5,'SW','1','mph','C','hPa','mm',25.3,'-1.0',114.6,114.6,24.4,15.1,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,253,0.2,8,'0','0','WSW',303,'ft',4.8,0.0,0,'0',6.2)
2024-01-25 06:31:07.729 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:31:07.730 Realtime[108]: Buffering command to failed list
2024-01-25 06:31:11.446 ProcessData: Processing posted data
2024-01-25 06:31:11.449 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139023&heap=23348&dateutc=2024-01-25+06:31:10&tempinf=59.2&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.2&humidity=95&winddir=234&windspeedmph=1.34&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.6&humidity1=98&temp2f=61.0&humidity2=54&temp3f=41.9&humidity3=95&temp4f=-18.6&temp5f=54.0&humidity5=71&temp6f=54.0&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=33.8&pm10_co2=49.9&pm10_24h_co2=36.1&co2=568&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:31:11.452 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-25 06:31:11.454 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-25 06:31:11.457 ApplyData: Complete
2024-01-25 06:31:11.458 ProcessData: Complete
2024-01-25 06:31:12.351 Current CPU temp = 49.6°C
2024-01-25 06:31:17.188 Realtime[109]: Start cycle
2024-01-25 06:31:17.190 Realtime[109]: Creating realtime.txt
2024-01-25 06:31:17.192 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 06:31:17.195 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 06:31:17.201 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 06:31:17.206 Realtime[109]: Real time upload files starting
2024-01-25 06:31:17.207 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:31:17.209 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:31:17.210 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:31:17.210 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:31:17.211 Realtime[109]: End cycle
2024-01-25 06:31:17.213 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 06:31:17.216 RealtimePHP[109]: Sending via GET
2024-01-25 06:31:17.254 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:31:17.268 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-25 06:31:17.270 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:31:17.270 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:31:17.273 RealtimePHP[109]: Extra Files starting
2024-01-25 06:31:17.273 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:31:17.274 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:17.277 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 06:31:17.279 RealtimePHP[109]: Sending via GET
2024-01-25 06:31:17.303 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:31:17.305 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-25 06:31:17.306 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:31:17.306 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:31:17.309 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:31:17.309 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:31:17.311 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:31:17.314 RealtimePHP[109]: Sending via GET
2024-01-25 06:31:17.337 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:31:17.338 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-25 06:31:17.340 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:31:17.340 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:31:17.343 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:31:17.343 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:17.345 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 06:31:17.347 RealtimePHP[109]: Sending via GET
2024-01-25 06:31:17.371 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:31:17.372 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-25 06:31:17.374 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:31:17.374 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:31:17.377 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:31:17.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:31:17.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:31:17.381 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 06:31:17.383 RealtimePHP[109]: Sending via GET
2024-01-25 06:31:17.408 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:31:17.409 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-25 06:31:17.411 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:31:17.412 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 06:31:17.414 RealtimePHP[109]: Real time files process end
2024-01-25 06:31:27.188 Realtime[110]: Start cycle
2024-01-25 06:31:27.191 Realtime[110]: Creating realtime.txt
2024-01-25 06:31:27.193 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 06:31:27.195 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 06:31:27.201 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 06:31:27.205 Realtime[110]: Real time upload files starting
2024-01-25 06:31:27.207 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:31:27.208 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:31:27.210 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:31:27.210 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:31:27.211 Realtime[110]: End cycle
2024-01-25 06:31:27.213 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 06:31:27.216 RealtimePHP[110]: Sending via GET
2024-01-25 06:31:27.244 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:31:27.245 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-25 06:31:27.247 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:31:27.247 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:31:27.250 RealtimePHP[110]: Extra Files starting
2024-01-25 06:31:27.250 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:31:27.251 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:27.253 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 06:31:27.255 RealtimePHP[110]: Sending via GET
2024-01-25 06:31:27.283 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:31:27.285 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-25 06:31:27.286 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:31:27.286 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:31:27.290 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:31:27.290 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:31:27.293 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:31:27.295 RealtimePHP[110]: Sending via GET
2024-01-25 06:31:27.318 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:31:27.320 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-25 06:31:27.321 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:31:27.321 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:31:27.324 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:31:27.324 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:27.326 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 06:31:27.329 RealtimePHP[110]: Sending via GET
2024-01-25 06:31:27.352 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:31:27.353 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-25 06:31:27.355 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:31:27.355 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:31:27.358 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:31:27.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:31:27.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:31:27.363 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 06:31:27.364 RealtimePHP[110]: Sending via GET
2024-01-25 06:31:27.387 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:31:27.388 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-25 06:31:27.390 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:31:27.391 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 06:31:27.393 RealtimePHP[110]: Real time files process end
2024-01-25 06:31:37.188 Realtime[111]: Start cycle
2024-01-25 06:31:37.191 Realtime[111]: Creating realtime.txt
2024-01-25 06:31:37.193 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 06:31:37.195 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 06:31:37.201 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 06:31:37.205 Realtime[111]: Real time upload files starting
2024-01-25 06:31:37.207 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:31:37.208 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:31:37.210 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:31:37.210 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:31:37.211 Realtime[111]: End cycle
2024-01-25 06:31:37.213 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 06:31:37.216 RealtimePHP[111]: Sending via GET
2024-01-25 06:31:37.243 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:31:37.245 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-25 06:31:37.247 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:31:37.247 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:31:37.250 RealtimePHP[111]: Extra Files starting
2024-01-25 06:31:37.250 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:31:37.251 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:37.253 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 06:31:37.256 RealtimePHP[111]: Sending via GET
2024-01-25 06:31:37.282 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:31:37.284 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-25 06:31:37.286 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:31:37.286 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:31:37.289 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:31:37.289 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:31:37.293 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:31:37.295 RealtimePHP[111]: Sending via GET
2024-01-25 06:31:37.318 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:31:37.319 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-25 06:31:37.321 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:31:37.321 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:31:37.326 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:37.327 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:31:37.330 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 06:31:37.332 RealtimePHP[111]: Sending via GET
2024-01-25 06:31:37.355 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:31:37.356 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-25 06:31:37.358 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:31:37.358 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:31:37.361 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:31:37.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:31:37.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:31:37.366 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 06:31:37.368 RealtimePHP[111]: Sending via GET
2024-01-25 06:31:37.392 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:31:37.393 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-25 06:31:37.395 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:31:37.396 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 06:31:37.398 RealtimePHP[111]: Real time files process end
2024-01-25 06:31:44.224 ProcessData: Processing posted data
2024-01-25 06:31:44.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139055&heap=22964&dateutc=2024-01-25+06:31:42&tempinf=59.2&humidityin=55&baromrelin=30.085&baromabsin=29.695&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.6&temp5f=54.1&humidity5=71&temp6f=54.0&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=33.8&pm10_co2=49.9&pm10_24h_co2=36.1&co2=568&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:31:44.228 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.3
2024-01-25 06:31:44.230 DoWind: New: gust=3.4, speed=1.3, latest:0.2
2024-01-25 06:31:44.232 ApplyData: Complete
2024-01-25 06:31:44.234 ProcessData: Complete
2024-01-25 06:31:47.188 Realtime[112]: Start cycle
2024-01-25 06:31:47.190 Realtime[112]: Creating realtime.txt
2024-01-25 06:31:47.193 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 06:31:47.196 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 06:31:47.203 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 06:31:47.209 Realtime[112]: Real time upload files starting
2024-01-25 06:31:47.210 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:31:47.212 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:31:47.214 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:31:47.215 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 06:31:47.214 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:31:47.217 RealtimePHP[112]: Sending via GET
2024-01-25 06:31:47.219 Realtime[112]: End cycle
2024-01-25 06:31:47.246 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:31:47.248 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-25 06:31:47.250 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:31:47.250 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:31:47.253 RealtimePHP[112]: Extra Files starting
2024-01-25 06:31:47.253 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:31:47.255 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:47.258 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 06:31:47.260 RealtimePHP[112]: Sending via GET
2024-01-25 06:31:47.290 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:31:47.291 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-25 06:31:47.293 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:31:47.293 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:31:47.296 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:31:47.296 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:31:47.299 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:31:47.301 RealtimePHP[112]: Sending via GET
2024-01-25 06:31:47.324 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:31:47.326 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-25 06:31:47.328 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:31:47.328 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:31:47.331 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:31:47.331 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:47.332 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 06:31:47.335 RealtimePHP[112]: Sending via GET
2024-01-25 06:31:47.358 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:31:47.359 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-25 06:31:47.361 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:31:47.361 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:31:47.364 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:31:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:31:47.367 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:31:47.368 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 06:31:47.370 RealtimePHP[112]: Sending via GET
2024-01-25 06:31:47.393 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:31:47.394 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-25 06:31:47.396 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:31:47.397 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 06:31:47.399 RealtimePHP[112]: Real time files process end
2024-01-25 06:31:55.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:31:55.304 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:31:55.864 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:31:55.865 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164315","data":{"outdoor":{"temperature":{"time":"1706164302","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164302","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164302","unit":"℃","value":"5.1"},"dew_point":{"time":"1706164302","unit":"℃","value":"5.5"},"humidity":{"time":"1706164302","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706164302","unit":"℃","value":"15.1"},"humidity":{"time":"1706164302","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164302","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164302","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164302","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706164302","unit":"mm","value":"0.5"},"event":{"time":"1706164302","unit":"mm","value":"84.8"},"hourly":{"time":"1706164302","unit":"mm","value":"0.2"},"weekly":{"time":"1706164302","unit":"mm","value":"55.9"},"monthly":{"time":"1706164302","unit":"mm","value":"116.9"},"yearly":{"time":"1706164302","unit":"mm","value":"116.9"}},"wind":{"wind_speed":{"time":"1706164302","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706164302","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706164302","unit":"º","value":"274"}},"pressure":{"relative":{"time":"1706164302","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706164302","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706164302","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164302","unit":"ppm","value":"568"},"24_hours_average":{"time":"1706164302","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164302","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706164302","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706164302","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164302","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706164302","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706164302","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164302","unit":"℃","value":"14.1"},"humidity":{"time":"1706164302","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164302","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164302","unit":"℃","value":"4.9"},"humidity":{"time":"1706164302","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164302","unit":"℃","value":"16.1"},"humidity":{"time":"1706164302","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164302","unit":"℃","value":"5.6"},"humidity":{"time":"1706164302","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164302","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164302","unit":"℃","value":"12.3"},"humidity":{"time":"1706164302","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164302","unit":"℃","value":"12.2"},"humidity":{"time":"1706164302","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164302","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164302","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164302","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164302","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164302","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164302","unit":"","value":"0"},"sensor_array":{"time":"1706164302","unit":"","value":"0"},"lightning_sensor":{"time":"1706164302","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164302","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164302","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164302","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164302","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164302","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164302","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164302","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164302","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164302","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164302","unit":"V","value":"1.38"}}}}
2024-01-25 06:31:55.870 EcowittCloud: Last data update 2024-01-25T06:31:42
2024-01-25 06:31:55.871 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:31:57.188 Realtime[113]: Start cycle
2024-01-25 06:31:57.191 Realtime[113]: Creating realtime.txt
2024-01-25 06:31:57.193 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 06:31:57.195 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 06:31:57.201 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 06:31:57.205 Realtime[113]: Real time upload files starting
2024-01-25 06:31:57.207 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:31:57.208 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:31:57.210 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:31:57.211 Realtime[113]: End cycle
2024-01-25 06:31:57.210 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:31:57.214 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 06:31:57.216 RealtimePHP[113]: Sending via GET
2024-01-25 06:31:57.243 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:31:57.245 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-25 06:31:57.246 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:31:57.246 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:31:57.249 RealtimePHP[113]: Extra Files starting
2024-01-25 06:31:57.251 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:57.249 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:31:57.255 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 06:31:57.256 RealtimePHP[113]: Sending via GET
2024-01-25 06:31:57.284 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:31:57.286 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-25 06:31:57.287 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:31:57.287 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:31:57.290 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:31:57.290 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:31:57.292 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:31:57.295 RealtimePHP[113]: Sending via GET
2024-01-25 06:31:57.319 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:31:57.320 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-25 06:31:57.322 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:31:57.322 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:31:57.325 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:31:57.325 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:31:57.329 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 06:31:57.331 RealtimePHP[113]: Sending via GET
2024-01-25 06:31:57.355 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:31:57.357 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-25 06:31:57.358 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:31:57.358 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:31:57.362 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:31:57.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:31:57.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:31:57.368 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 06:31:57.369 RealtimePHP[113]: Sending via GET
2024-01-25 06:31:57.394 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:31:57.395 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-25 06:31:57.397 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:31:57.398 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 06:31:57.400 RealtimePHP[113]: Real time files process end
2024-01-25 06:32:00.380 DoLogFile: Writing log entry for 01/25/2024 06:32:00
2024-01-25 06:32:00.382 DoLogFile: max gust: 3
2024-01-25 06:32:00.385 DoLogFile: log entry for 01/25/2024 06:32:00 written
2024-01-25 06:32:00.387 Writing today.ini, LastUpdateTime = 01/25/2024 06:32:00 raindaystart = 115.90 rain counter = 116.89
2024-01-25 06:32:00.391 DoLogFile: Failed MySQL updates are present
2024-01-25 06:32:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:32:00.895 DoLogFile: Connection to MySQL server is OK, trying to upload 34550 failed commands
2024-01-25 06:32:00.897 DoExtraLogFile: Writing log entry for 01/25/2024 06:32:00
2024-01-25 06:32: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-25 06:32:00.902 DoExtraLogFile: Log entry for 01/25/2024 06:32:00 written
2024-01-25 06:32:00.905 ProcessHttpFiles: No files to process at this time
2024-01-25 06:32:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:32:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:32:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:32',6.2,95,5.5,1,3,251,1.2,1.0,1018.8,116.9,15.1,55,0,6.2,6.2,0.0,0,0.14,2.59,4.8,0,0.0,274,0.0,0.5,'WSW','W',6.2,6.2)
2024-01-25 06:32:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:32:00.915 DoLogFile: Buffering command to failed list
2024-01-25 06:32:07.188 Realtime[114]: Start cycle
2024-01-25 06:32:07.190 Realtime[114]: Creating realtime.txt
2024-01-25 06:32:07.192 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 06:32:07.195 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 06:32:07.202 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 06:32:07.207 Realtime[114]: Real time upload files starting
2024-01-25 06:32:07.209 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:32:07.210 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:32:07.212 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:32:07.212 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:32:07.214 Realtime[114]: Failed MySQL updates are present
2024-01-25 06:32:07.216 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 06:32:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:32:07.219 RealtimePHP[114]: Sending via GET
2024-01-25 06:32:07.251 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:32:07.252 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-25 06:32:07.254 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:32:07.255 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:32:07.258 RealtimePHP[114]: Extra Files starting
2024-01-25 06:32:07.259 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:32:07.260 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:07.264 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 06:32:07.266 RealtimePHP[114]: Sending via GET
2024-01-25 06:32:07.291 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:32:07.292 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-25 06:32:07.294 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:32:07.294 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:32:07.297 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:32:07.297 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:32:07.299 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:32:07.302 RealtimePHP[114]: Sending via GET
2024-01-25 06:32:07.325 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:32:07.327 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-25 06:32:07.328 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:32:07.328 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:32:07.331 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:32:07.331 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:07.333 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 06:32:07.336 RealtimePHP[114]: Sending via GET
2024-01-25 06:32:07.359 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:32:07.361 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-25 06:32:07.362 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:32:07.362 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:32:07.365 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:32:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:32:07.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:32:07.370 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 06:32:07.372 RealtimePHP[114]: Sending via GET
2024-01-25 06:32:07.395 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:32:07.397 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-25 06:32:07.398 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:32:07.400 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 06:32:07.401 RealtimePHP[114]: Real time files process end
2024-01-25 06:32:07.721 Realtime[114]: Connection to MySQL server is OK, trying to upload 34551 failed commands
2024-01-25 06:32:07.723 Realtime[114]: End cycle
2024-01-25 06:32:07.724 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:32:07.727 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:32:07.729 Realtime[114]: Upload of failed MySQL commands complete
2024-01-25 06:32:07.731 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:32:07',6.2,95,5.5,1,0,274,1.2,1.0,1018.8,'W','1','mph','C','hPa','mm',25.3,'-0.9',114.6,114.6,24.4,15.1,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,251,0.2,8,'0','0','WSW',303,'ft',4.8,0.0,0,'0',6.2)
2024-01-25 06:32:07.734 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:32:07.735 Realtime[114]: Buffering command to failed list
2024-01-25 06:32:12.357 Current CPU temp = 48.5°C
2024-01-25 06:32:15.458 ProcessData: Processing posted data
2024-01-25 06:32:15.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139087&heap=23348&dateutc=2024-01-25+06:32:14&tempinf=59.4&humidityin=55&baromrelin=30.079&baromabsin=29.689&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.6&temp5f=54.1&humidity5=71&temp6f=54.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=33.8&pm10_co2=49.9&pm10_24h_co2=36.1&co2=571&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:32:15.462 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.3
2024-01-25 06:32:15.464 DoWind: New: gust=3.4, speed=1.2, latest:0.2
2024-01-25 06:32:15.466 ApplyData: Complete
2024-01-25 06:32:15.469 ProcessData: Complete
2024-01-25 06:32:17.188 Realtime[115]: Start cycle
2024-01-25 06:32:17.190 Realtime[115]: Creating realtime.txt
2024-01-25 06:32:17.192 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 06:32:17.194 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 06:32:17.200 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 06:32:17.204 Realtime[115]: Real time upload files starting
2024-01-25 06:32:17.206 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:32:17.207 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:32:17.209 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:32:17.209 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:32:17.210 Realtime[115]: End cycle
2024-01-25 06:32:17.212 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 06:32:17.215 RealtimePHP[115]: Sending via GET
2024-01-25 06:32:17.244 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:32:17.246 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-25 06:32:17.248 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:32:17.248 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:32:17.251 RealtimePHP[115]: Extra Files starting
2024-01-25 06:32:17.251 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:32:17.252 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:17.255 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 06:32:17.257 RealtimePHP[115]: Sending via GET
2024-01-25 06:32:17.280 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:32:17.282 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:32:17.283 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:32:17.283 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:32:17.286 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:32:17.286 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:32:17.288 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:32:17.291 RealtimePHP[115]: Sending via GET
2024-01-25 06:32:17.314 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:32:17.316 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-25 06:32:17.317 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:32:17.317 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:32:17.320 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:32:17.320 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:17.322 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 06:32:17.325 RealtimePHP[115]: Sending via GET
2024-01-25 06:32:17.348 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:32:17.349 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-25 06:32:17.351 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:32:17.351 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:32:17.352 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:32:17.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:32:17.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:32:17.358 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 06:32:17.360 RealtimePHP[115]: Sending via GET
2024-01-25 06:32:17.386 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:32:17.388 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-25 06:32:17.389 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:32:17.391 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 06:32:17.392 RealtimePHP[115]: Real time files process end
2024-01-25 06:32:27.188 Realtime[116]: Start cycle
2024-01-25 06:32:27.191 Realtime[116]: Creating realtime.txt
2024-01-25 06:32:27.193 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 06:32:27.195 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 06:32:27.201 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 06:32:27.205 Realtime[116]: Real time upload files starting
2024-01-25 06:32:27.207 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:32:27.208 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:32:27.210 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:32:27.211 Realtime[116]: End cycle
2024-01-25 06:32:27.210 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:32:27.214 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 06:32:27.216 RealtimePHP[116]: Sending via GET
2024-01-25 06:32:27.242 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:32:27.244 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-25 06:32:27.246 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:32:27.246 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:32:27.248 RealtimePHP[116]: Extra Files starting
2024-01-25 06:32:27.249 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:32:27.250 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:27.253 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 06:32:27.255 RealtimePHP[116]: Sending via GET
2024-01-25 06:32:27.283 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:32:27.285 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-25 06:32:27.287 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:32:27.287 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:32:27.288 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:32:27.288 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:32:27.293 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:32:27.295 RealtimePHP[116]: Sending via GET
2024-01-25 06:32:27.318 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:32:27.320 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-25 06:32:27.321 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:32:27.321 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:32:27.325 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:32:27.325 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:27.327 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 06:32:27.329 RealtimePHP[116]: Sending via GET
2024-01-25 06:32:27.353 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:32:27.355 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-25 06:32:27.356 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:32:27.356 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:32:27.359 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:32:27.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:32:27.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:32:27.364 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 06:32:27.366 RealtimePHP[116]: Sending via GET
2024-01-25 06:32:27.388 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:32:27.389 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-25 06:32:27.391 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:32:27.392 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 06:32:27.394 RealtimePHP[116]: Real time files process end
2024-01-25 06:32:37.188 Realtime[117]: Start cycle
2024-01-25 06:32:37.190 Realtime[117]: Creating realtime.txt
2024-01-25 06:32:37.192 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 06:32:37.195 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 06:32:37.201 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 06:32:37.205 Realtime[117]: Real time upload files starting
2024-01-25 06:32:37.207 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:32:37.208 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:32:37.210 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:32:37.210 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:32:37.211 Realtime[117]: End cycle
2024-01-25 06:32:37.213 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 06:32:37.216 RealtimePHP[117]: Sending via GET
2024-01-25 06:32:37.243 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:32:37.245 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-25 06:32:37.246 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:32:37.247 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:32:37.250 RealtimePHP[117]: Extra Files starting
2024-01-25 06:32:37.250 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:32:37.251 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:37.254 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 06:32:37.256 RealtimePHP[117]: Sending via GET
2024-01-25 06:32:37.284 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:32:37.286 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-25 06:32:37.287 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:32:37.287 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:32:37.290 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:32:37.291 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:32:37.295 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:32:37.296 RealtimePHP[117]: Sending via GET
2024-01-25 06:32:37.319 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:32:37.321 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-25 06:32:37.323 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:32:37.323 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:32:37.326 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:32:37.326 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:37.329 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 06:32:37.331 RealtimePHP[117]: Sending via GET
2024-01-25 06:32:37.353 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:32:37.355 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-25 06:32:37.356 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:32:37.356 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:32:37.359 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:32:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:32:37.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:32:37.364 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 06:32:37.366 RealtimePHP[117]: Sending via GET
2024-01-25 06:32:37.389 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:32:37.390 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-25 06:32:37.392 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:32:37.393 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 06:32:37.395 RealtimePHP[117]: Real time files process end
2024-01-25 06:32:47.188 Realtime[118]: Start cycle
2024-01-25 06:32:47.190 Realtime[118]: Creating realtime.txt
2024-01-25 06:32:47.192 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 06:32:47.194 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 06:32:47.201 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 06:32:47.206 Realtime[118]: Real time upload files starting
2024-01-25 06:32:47.208 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:32:47.209 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:32:47.211 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:32:47.212 Realtime[118]: End cycle
2024-01-25 06:32:47.211 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:32:47.215 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 06:32:47.217 RealtimePHP[118]: Sending via GET
2024-01-25 06:32:47.244 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:32:47.246 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-25 06:32:47.247 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:32:47.247 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:32:47.250 RealtimePHP[118]: Extra Files starting
2024-01-25 06:32:47.250 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:32:47.252 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:47.256 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 06:32:47.258 RealtimePHP[118]: Sending via GET
2024-01-25 06:32:47.304 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:32:47.305 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-25 06:32:47.307 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:32:47.307 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:32:47.310 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:32:47.310 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:32:47.312 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:32:47.314 RealtimePHP[118]: Sending via GET
2024-01-25 06:32:47.339 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:32:47.340 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-25 06:32:47.342 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:32:47.342 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:32:47.345 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:32:47.345 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:47.347 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 06:32:47.350 RealtimePHP[118]: Sending via GET
2024-01-25 06:32:47.373 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:32:47.375 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-25 06:32:47.377 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:32:47.377 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:32:47.380 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:32:47.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:32:47.383 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:32:47.385 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 06:32:47.386 RealtimePHP[118]: Sending via GET
2024-01-25 06:32:47.411 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:32:47.412 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-25 06:32:47.414 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:32:47.415 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 06:32:47.417 RealtimePHP[118]: Real time files process end
2024-01-25 06:32:48.228 ProcessData: Processing posted data
2024-01-25 06:32:48.230 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139119&heap=22964&dateutc=2024-01-25+06:32:46&tempinf=59.4&humidityin=55&baromrelin=30.079&baromabsin=29.689&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.6&humidity1=98&temp2f=61.0&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.6&temp5f=54.3&humidity5=70&temp6f=54.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=36.4&pm25_24h_co2=33.7&pm10_co2=38.7&pm10_24h_co2=36.0&co2=572&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:32:48.232 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.2
2024-01-25 06:32:48.234 DoWind: New: gust=3.4, speed=1.2, latest:0.2
2024-01-25 06:32:48.237 ApplyData: Complete
2024-01-25 06:32:48.239 ProcessData: Complete
2024-01-25 06:32:57.189 Realtime[119]: Start cycle
2024-01-25 06:32:57.191 Realtime[119]: Creating realtime.txt
2024-01-25 06:32:57.193 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 06:32:57.196 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 06:32:57.202 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 06:32:57.206 Realtime[119]: Real time upload files starting
2024-01-25 06:32:57.208 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:32:57.209 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:32:57.211 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:32:57.211 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:32:57.212 Realtime[119]: End cycle
2024-01-25 06:32:57.214 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 06:32:57.217 RealtimePHP[119]: Sending via GET
2024-01-25 06:32:57.244 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:32:57.246 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-25 06:32:57.247 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:32:57.249 RealtimePHP[119]: Extra Files starting
2024-01-25 06:32:57.249 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:32:57.247 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:32:57.250 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:57.253 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 06:32:57.257 RealtimePHP[119]: Sending via GET
2024-01-25 06:32:57.280 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:32:57.282 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-25 06:32:57.283 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:32:57.283 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:32:57.286 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:32:57.286 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:32:57.288 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:32:57.291 RealtimePHP[119]: Sending via GET
2024-01-25 06:32:57.314 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:32:57.316 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-25 06:32:57.317 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:32:57.317 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:32:57.320 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:32:57.320 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:32:57.322 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 06:32:57.325 RealtimePHP[119]: Sending via GET
2024-01-25 06:32:57.350 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:32:57.352 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-25 06:32:57.353 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:32:57.353 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:32:57.356 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:32:57.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:32:57.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:32:57.361 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 06:32:57.363 RealtimePHP[119]: Sending via GET
2024-01-25 06:32:57.386 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:32:57.388 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-25 06:32:57.389 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:32:57.391 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 06:32:57.392 RealtimePHP[119]: Real time files process end
2024-01-25 06:32:59.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:32:59.881 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:33:00.401 DoLogFile: Writing log entry for 01/25/2024 06:33:00
2024-01-25 06:33:00.402 DoLogFile: max gust: 3
2024-01-25 06:33:00.407 DoLogFile: log entry for 01/25/2024 06:33:00 written
2024-01-25 06:33:00.409 Writing today.ini, LastUpdateTime = 01/25/2024 06:33:00 raindaystart = 115.90 rain counter = 116.89
2024-01-25 06:33:00.415 DoLogFile: Failed MySQL updates are present
2024-01-25 06:33:00.417 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:33:00.455 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:33:00.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164380","data":{"outdoor":{"temperature":{"time":"1706164366","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164366","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164366","unit":"℃","value":"5.1"},"dew_point":{"time":"1706164366","unit":"℃","value":"5.5"},"humidity":{"time":"1706164366","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706164366","unit":"℃","value":"15.2"},"humidity":{"time":"1706164366","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164366","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164366","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164366","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706164366","unit":"mm","value":"0.5"},"event":{"time":"1706164366","unit":"mm","value":"84.8"},"hourly":{"time":"1706164366","unit":"mm","value":"0.2"},"weekly":{"time":"1706164366","unit":"mm","value":"55.9"},"monthly":{"time":"1706164366","unit":"mm","value":"116.9"},"yearly":{"time":"1706164366","unit":"mm","value":"116.9"}},"wind":{"wind_speed":{"time":"1706164366","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706164366","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706164366","unit":"º","value":"274"}},"pressure":{"relative":{"time":"1706164366","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706164366","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706164366","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164366","unit":"ppm","value":"572"},"24_hours_average":{"time":"1706164366","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164366","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706164366","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706164366","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164366","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706164366","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706164366","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164366","unit":"℃","value":"14.1"},"humidity":{"time":"1706164366","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164366","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164366","unit":"℃","value":"4.8"},"humidity":{"time":"1706164366","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164366","unit":"℃","value":"16.1"},"humidity":{"time":"1706164366","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164366","unit":"℃","value":"5.6"},"humidity":{"time":"1706164366","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164366","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164366","unit":"℃","value":"12.4"},"humidity":{"time":"1706164366","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164366","unit":"℃","value":"12.3"},"humidity":{"time":"1706164366","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164366","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164366","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164366","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164366","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164366","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164366","unit":"","value":"0"},"sensor_array":{"time":"1706164366","unit":"","value":"0"},"lightning_sensor":{"time":"1706164366","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164366","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164366","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164366","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164366","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164366","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164366","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164366","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164366","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164366","unit":"V","value":"1.38"}}}}
2024-01-25 06:33:00.461 EcowittCloud: Last data update 2024-01-25T06:32:46
2024-01-25 06:33:00.462 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:33:00.919 DoLogFile: Connection to MySQL server is OK, trying to upload 34552 failed commands
2024-01-25 06:33:00.921 DoExtraLogFile: Writing log entry for 01/25/2024 06:33:00
2024-01-25 06:33: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-25 06:33:00.926 DoExtraLogFile: Log entry for 01/25/2024 06:33:00 written
2024-01-25 06:33:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:33:00.930 ProcessHttpFiles: No files to process at this time
2024-01-25 06:33:00.931 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:33:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:33',6.2,95,5.5,1,3,252,1.2,1.0,1018.6,116.9,15.2,55,0,6.2,6.2,0.0,0,0.14,2.59,4.8,0,0.0,274,0.0,0.5,'WSW','W',6.2,6.2)
2024-01-25 06:33:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:33:00.941 DoLogFile: Buffering command to failed list
2024-01-25 06:33:07.189 Realtime[120]: Start cycle
2024-01-25 06:33:07.192 Realtime[120]: Creating realtime.txt
2024-01-25 06:33:07.194 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 06:33:07.198 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 06:33:07.205 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 06:33:07.210 Realtime[120]: Real time upload files starting
2024-01-25 06:33:07.211 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:33:07.213 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:33:07.214 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:33:07.214 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:33:07.216 Realtime[120]: Failed MySQL updates are present
2024-01-25 06:33:07.217 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 06:33:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:33:07.221 RealtimePHP[120]: Sending via GET
2024-01-25 06:33:07.251 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:33:07.253 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-25 06:33:07.255 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:33:07.255 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:33:07.258 RealtimePHP[120]: Extra Files starting
2024-01-25 06:33:07.258 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:33:07.260 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:07.262 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 06:33:07.264 RealtimePHP[120]: Sending via GET
2024-01-25 06:33:07.291 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:33:07.293 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-25 06:33:07.296 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:33:07.296 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:33:07.299 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:33:07.299 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:33:07.301 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:33:07.305 RealtimePHP[120]: Sending via GET
2024-01-25 06:33:07.328 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:33:07.330 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-25 06:33:07.332 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:33:07.332 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:33:07.335 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:07.335 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:33:07.339 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 06:33:07.341 RealtimePHP[120]: Sending via GET
2024-01-25 06:33:07.365 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:33:07.367 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-25 06:33:07.369 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:33:07.369 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:33:07.372 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:33:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:33:07.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:33:07.378 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 06:33:07.380 RealtimePHP[120]: Sending via GET
2024-01-25 06:33:07.405 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:33:07.406 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-25 06:33:07.408 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:33:07.410 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 06:33:07.412 RealtimePHP[120]: Real time files process end
2024-01-25 06:33:07.722 Realtime[120]: Connection to MySQL server is OK, trying to upload 34553 failed commands
2024-01-25 06:33:07.724 Realtime[120]: End cycle
2024-01-25 06:33:07.726 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:33:07.729 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:33:07.731 Realtime[120]: Upload of failed MySQL commands complete
2024-01-25 06:33:07.733 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:33:07',6.2,95,5.5,1,0,274,1.2,1.0,1018.6,'W','1','mph','C','hPa','mm',25.3,'-1.0',114.6,114.6,24.4,15.2,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,252,0.2,8,'0','0','WSW',303,'ft',4.8,0.0,0,'0',6.2)
2024-01-25 06:33:07.736 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:33:07.738 Realtime[120]: Buffering command to failed list
2024-01-25 06:33:12.364 Current CPU temp = 48.0°C
2024-01-25 06:33:17.189 Realtime[121]: Start cycle
2024-01-25 06:33:17.191 Realtime[121]: Creating realtime.txt
2024-01-25 06:33:17.193 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 06:33:17.195 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 06:33:17.201 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 06:33:17.206 Realtime[121]: Real time upload files starting
2024-01-25 06:33:17.207 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:33:17.208 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:33:17.210 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:33:17.210 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:33:17.211 Realtime[121]: End cycle
2024-01-25 06:33:17.213 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 06:33:17.216 RealtimePHP[121]: Sending via GET
2024-01-25 06:33:17.244 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:33:17.246 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-25 06:33:17.247 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:33:17.247 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:33:17.250 RealtimePHP[121]: Extra Files starting
2024-01-25 06:33:17.250 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:33:17.252 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:17.254 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 06:33:17.256 RealtimePHP[121]: Sending via GET
2024-01-25 06:33:17.285 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:33:17.287 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:33:17.288 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:33:17.288 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:33:17.291 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:33:17.291 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:33:17.293 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:33:17.296 RealtimePHP[121]: Sending via GET
2024-01-25 06:33:17.319 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:33:17.321 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-25 06:33:17.323 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:33:17.323 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:33:17.326 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:17.326 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:33:17.331 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 06:33:17.333 RealtimePHP[121]: Sending via GET
2024-01-25 06:33:17.356 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:33:17.358 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-25 06:33:17.360 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:33:17.360 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:33:17.363 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:33:17.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:33:17.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:33:17.369 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 06:33:17.371 RealtimePHP[121]: Sending via GET
2024-01-25 06:33:17.393 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:33:17.395 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-25 06:33:17.397 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:33:17.399 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 06:33:17.401 RealtimePHP[121]: Real time files process end
2024-01-25 06:33:19.706 ProcessData: Processing posted data
2024-01-25 06:33:19.708 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139151&heap=22964&dateutc=2024-01-25+06:33:18&tempinf=59.4&humidityin=55&baromrelin=30.079&baromabsin=29.689&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.6&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.3&humidity5=70&temp6f=54.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=36.4&pm25_24h_co2=33.7&pm10_co2=38.7&pm10_24h_co2=36.0&co2=572&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:33:19.710 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.2
2024-01-25 06:33:19.712 DoWind: New: gust=3.4, speed=1.1, latest:0.2
2024-01-25 06:33:19.715 ApplyData: Complete
2024-01-25 06:33:19.716 ProcessData: Complete
2024-01-25 06:33:27.189 Realtime[122]: Start cycle
2024-01-25 06:33:27.190 Realtime[122]: Creating realtime.txt
2024-01-25 06:33:27.192 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 06:33:27.196 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 06:33:27.202 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 06:33:27.207 Realtime[122]: Real time upload files starting
2024-01-25 06:33:27.209 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:33:27.210 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:33:27.212 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:33:27.212 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:33:27.213 Realtime[122]: End cycle
2024-01-25 06:33:27.215 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 06:33:27.218 RealtimePHP[122]: Sending via GET
2024-01-25 06:33:27.245 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:33:27.246 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-25 06:33:27.248 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:33:27.248 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:33:27.251 RealtimePHP[122]: Extra Files starting
2024-01-25 06:33:27.252 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:27.251 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:33:27.256 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 06:33:27.258 RealtimePHP[122]: Sending via GET
2024-01-25 06:33:27.288 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:33:27.290 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-25 06:33:27.291 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:33:27.291 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:33:27.294 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:33:27.294 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:33:27.298 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:33:27.299 RealtimePHP[122]: Sending via GET
2024-01-25 06:33:27.322 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:33:27.323 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-25 06:33:27.325 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:33:27.325 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:33:27.328 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:27.328 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:33:27.331 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 06:33:27.333 RealtimePHP[122]: Sending via GET
2024-01-25 06:33:27.355 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:33:27.357 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-25 06:33:27.358 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:33:27.358 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:33:27.361 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:33:27.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:33:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:33:27.366 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 06:33:27.367 RealtimePHP[122]: Sending via GET
2024-01-25 06:33:27.391 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:33:27.393 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:33:27.395 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:33:27.397 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 06:33:27.398 RealtimePHP[122]: Real time files process end
2024-01-25 06:33:37.189 Realtime[123]: Start cycle
2024-01-25 06:33:37.190 Realtime[123]: Creating realtime.txt
2024-01-25 06:33:37.192 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 06:33:37.194 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 06:33:37.200 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 06:33:37.205 Realtime[123]: Real time upload files starting
2024-01-25 06:33:37.206 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:33:37.208 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:33:37.209 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:33:37.211 Realtime[123]: End cycle
2024-01-25 06:33:37.209 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:33:37.214 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 06:33:37.215 RealtimePHP[123]: Sending via GET
2024-01-25 06:33:37.265 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:33:37.266 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-25 06:33:37.268 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:33:37.268 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:33:37.271 RealtimePHP[123]: Extra Files starting
2024-01-25 06:33:37.271 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:33:37.272 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:37.275 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 06:33:37.277 RealtimePHP[123]: Sending via GET
2024-01-25 06:33:37.301 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:33:37.302 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-25 06:33:37.304 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:33:37.304 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:33:37.307 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:33:37.307 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:33:37.309 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:33:37.311 RealtimePHP[123]: Sending via GET
2024-01-25 06:33:37.333 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:33:37.335 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-25 06:33:37.336 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:33:37.336 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:33:37.339 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:33:37.339 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:37.341 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 06:33:37.344 RealtimePHP[123]: Sending via GET
2024-01-25 06:33:37.367 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:33:37.368 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-25 06:33:37.370 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:33:37.370 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:33:37.373 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:33:37.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:33:37.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:33:37.378 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 06:33:37.379 RealtimePHP[123]: Sending via GET
2024-01-25 06:33:37.402 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:33:37.403 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-25 06:33:37.405 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:33:37.406 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 06:33:37.408 RealtimePHP[123]: Real time files process end
2024-01-25 06:33:47.189 Realtime[124]: Start cycle
2024-01-25 06:33:47.191 Realtime[124]: Creating realtime.txt
2024-01-25 06:33:47.193 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 06:33:47.195 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 06:33:47.201 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 06:33:47.205 Realtime[124]: Real time upload files starting
2024-01-25 06:33:47.207 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:33:47.208 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:33:47.210 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:33:47.210 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:33:47.211 Realtime[124]: End cycle
2024-01-25 06:33:47.213 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 06:33:47.216 RealtimePHP[124]: Sending via GET
2024-01-25 06:33:47.244 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:33:47.245 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:33:47.247 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:33:47.247 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:33:47.250 RealtimePHP[124]: Extra Files starting
2024-01-25 06:33:47.250 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:33:47.251 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:47.253 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 06:33:47.256 RealtimePHP[124]: Sending via GET
2024-01-25 06:33:47.281 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:33:47.282 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-25 06:33:47.284 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:33:47.284 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:33:47.287 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:33:47.287 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:33:47.290 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:33:47.292 RealtimePHP[124]: Sending via GET
2024-01-25 06:33:47.316 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:33:47.318 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-25 06:33:47.319 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:33:47.319 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:33:47.322 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:33:47.322 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:47.324 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 06:33:47.327 RealtimePHP[124]: Sending via GET
2024-01-25 06:33:47.350 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:33:47.352 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-25 06:33:47.353 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:33:47.354 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:33:47.356 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:33:47.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:33:47.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:33:47.361 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 06:33:47.363 RealtimePHP[124]: Sending via GET
2024-01-25 06:33:47.389 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:33:47.390 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-25 06:33:47.392 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:33:47.393 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 06:33:47.395 RealtimePHP[124]: Real time files process end
2024-01-25 06:33:52.454 ProcessData: Processing posted data
2024-01-25 06:33:52.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139184&heap=22964&dateutc=2024-01-25+06:33:51&tempinf=59.4&humidityin=55&baromrelin=30.079&baromabsin=29.689&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.5&humidity5=70&temp6f=54.1&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=33.7&pm10_co2=37.5&pm10_24h_co2=36.0&co2=571&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:33:52.458 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-25 06:33:52.460 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-25 06:33:52.462 ApplyData: Complete
2024-01-25 06:33:52.463 ProcessData: Complete
2024-01-25 06:33:57.189 Realtime[125]: Start cycle
2024-01-25 06:33:57.191 Realtime[125]: Creating realtime.txt
2024-01-25 06:33:57.193 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 06:33:57.195 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 06:33:57.201 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 06:33:57.206 Realtime[125]: Real time upload files starting
2024-01-25 06:33:57.207 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:33:57.209 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:33:57.210 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:33:57.210 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:33:57.211 Realtime[125]: End cycle
2024-01-25 06:33:57.213 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 06:33:57.216 RealtimePHP[125]: Sending via GET
2024-01-25 06:33:57.244 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:33:57.245 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-25 06:33:57.247 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:33:57.247 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:33:57.251 RealtimePHP[125]: Extra Files starting
2024-01-25 06:33:57.251 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:33:57.252 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:57.255 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 06:33:57.257 RealtimePHP[125]: Sending via GET
2024-01-25 06:33:57.292 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:33:57.294 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:33:57.295 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:33:57.295 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:33:57.298 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:33:57.298 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:33:57.300 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:33:57.303 RealtimePHP[125]: Sending via GET
2024-01-25 06:33:57.327 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:33:57.329 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-25 06:33:57.330 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:33:57.330 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:33:57.334 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:33:57.334 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:33:57.337 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 06:33:57.339 RealtimePHP[125]: Sending via GET
2024-01-25 06:33:57.361 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:33:57.363 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-25 06:33:57.364 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:33:57.364 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:33:57.367 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:33:57.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:33:57.370 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:33:57.372 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 06:33:57.373 RealtimePHP[125]: Sending via GET
2024-01-25 06:33:57.397 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:33:57.398 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-25 06:33:57.400 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:33:57.401 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 06:33:57.403 RealtimePHP[125]: Real time files process end
2024-01-25 06:34:00.394 DoLogFile: Writing log entry for 01/25/2024 06:34:00
2024-01-25 06:34:00.395 DoLogFile: max gust: 3
2024-01-25 06:34:00.398 DoLogFile: log entry for 01/25/2024 06:34:00 written
2024-01-25 06:34:00.400 Writing today.ini, LastUpdateTime = 01/25/2024 06:34:00 raindaystart = 115.90 rain counter = 116.89
2024-01-25 06:34:00.405 DoLogFile: Failed MySQL updates are present
2024-01-25 06:34:00.407 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:34:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 34554 failed commands
2024-01-25 06:34:00.911 DoExtraLogFile: Writing log entry for 01/25/2024 06:34:00
2024-01-25 06:34:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:34:00.915 DoExtraLogFile: Log entry for 01/25/2024 06:34:00 written
2024-01-25 06:34:00.918 ProcessHttpFiles: No files to process at this time
2024-01-25 06:34:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:34:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:34:00.924 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:34',6.2,95,5.5,1,3,252,1.2,1.0,1018.6,116.9,15.2,55,0,6.2,6.2,0.0,0,0.14,2.59,4.9,0,0.0,274,0.0,0.5,'WSW','W',6.2,6.2)
2024-01-25 06:34:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:34:00.929 DoLogFile: Buffering command to failed list
2024-01-25 06:34:04.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:34:04.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-25 06:34:05.064 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:34:05.066 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164444","data":{"outdoor":{"temperature":{"time":"1706164430","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164430","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164430","unit":"℃","value":"5.1"},"dew_point":{"time":"1706164430","unit":"℃","value":"5.5"},"humidity":{"time":"1706164430","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706164430","unit":"℃","value":"15.2"},"humidity":{"time":"1706164430","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164430","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164430","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164430","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706164430","unit":"mm","value":"0.5"},"event":{"time":"1706164430","unit":"mm","value":"84.8"},"hourly":{"time":"1706164430","unit":"mm","value":"0.2"},"weekly":{"time":"1706164430","unit":"mm","value":"55.9"},"monthly":{"time":"1706164430","unit":"mm","value":"116.9"},"yearly":{"time":"1706164430","unit":"mm","value":"116.9"}},"wind":{"wind_speed":{"time":"1706164430","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706164430","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706164430","unit":"º","value":"274"}},"pressure":{"relative":{"time":"1706164430","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706164430","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706164430","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164430","unit":"ppm","value":"571"},"24_hours_average":{"time":"1706164430","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164430","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706164430","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706164430","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164430","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706164430","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706164430","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164430","unit":"℃","value":"14.1"},"humidity":{"time":"1706164430","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164430","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164430","unit":"℃","value":"4.9"},"humidity":{"time":"1706164430","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164430","unit":"℃","value":"16.2"},"humidity":{"time":"1706164430","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164430","unit":"℃","value":"5.6"},"humidity":{"time":"1706164430","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164430","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164430","unit":"℃","value":"12.5"},"humidity":{"time":"1706164430","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164430","unit":"℃","value":"12.3"},"humidity":{"time":"1706164430","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164430","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164430","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164430","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164430","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164430","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164430","unit":"","value":"0"},"sensor_array":{"time":"1706164430","unit":"","value":"0"},"lightning_sensor":{"time":"1706164430","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164430","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164430","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164430","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164430","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164430","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164430","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164430","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164430","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164430","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164430","unit":"V","value":"1.38"}}}}
2024-01-25 06:34:05.069 EcowittCloud: Last data update 2024-01-25T06:33:50
2024-01-25 06:34:05.070 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:34:07.189 Realtime[126]: Start cycle
2024-01-25 06:34:07.190 Realtime[126]: Creating realtime.txt
2024-01-25 06:34:07.192 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 06:34:07.195 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 06:34:07.200 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 06:34:07.205 Realtime[126]: Real time upload files starting
2024-01-25 06:34:07.207 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:34:07.209 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:34:07.211 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:34:07.211 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:34:07.212 Realtime[126]: Failed MySQL updates are present
2024-01-25 06:34:07.213 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 06:34:07.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:34:07.217 RealtimePHP[126]: Sending via GET
2024-01-25 06:34:07.247 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:34:07.249 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-25 06:34:07.250 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:34:07.250 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:34:07.253 RealtimePHP[126]: Extra Files starting
2024-01-25 06:34:07.254 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:07.253 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:34:07.258 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 06:34:07.260 RealtimePHP[126]: Sending via GET
2024-01-25 06:34:07.286 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:34:07.287 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-25 06:34:07.289 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:34:07.289 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:34:07.292 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:34:07.292 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:34:07.295 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:34:07.297 RealtimePHP[126]: Sending via GET
2024-01-25 06:34:07.320 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:34:07.322 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-25 06:34:07.323 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:34:07.323 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:34:07.326 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:34:07.326 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:07.330 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 06:34:07.332 RealtimePHP[126]: Sending via GET
2024-01-25 06:34:07.355 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:34:07.357 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-25 06:34:07.358 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:34:07.358 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:34:07.361 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:34:07.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:34:07.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:34:07.366 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 06:34:07.367 RealtimePHP[126]: Sending via GET
2024-01-25 06:34:07.391 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:34:07.393 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-25 06:34:07.394 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:34:07.396 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 06:34:07.397 RealtimePHP[126]: Real time files process end
2024-01-25 06:34:07.718 Realtime[126]: Connection to MySQL server is OK, trying to upload 34555 failed commands
2024-01-25 06:34:07.720 Realtime[126]: End cycle
2024-01-25 06:34:07.722 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:34:07.724 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:34:07.726 Realtime[126]: Upload of failed MySQL commands complete
2024-01-25 06:34:07.729 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:34:07',6.2,95,5.5,1,0,274,1.2,1.0,1018.6,'W','1','mph','C','hPa','mm',25.3,'-0.9',114.6,114.6,24.4,15.2,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,252,0.2,8,'0','0','WSW',303,'ft',4.9,0.0,0,'0',6.2)
2024-01-25 06:34:07.732 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:34:07.733 Realtime[126]: Buffering command to failed list
2024-01-25 06:34:12.370 Current CPU temp = 48.0°C
2024-01-25 06:34:17.189 Realtime[127]: Start cycle
2024-01-25 06:34:17.192 Realtime[127]: Creating realtime.txt
2024-01-25 06:34:17.193 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 06:34:17.196 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 06:34:17.201 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 06:34:17.206 Realtime[127]: Real time upload files starting
2024-01-25 06:34:17.207 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:34:17.209 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:34:17.210 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:34:17.210 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:34:17.212 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 06:34:17.213 Realtime[127]: End cycle
2024-01-25 06:34:17.215 RealtimePHP[127]: Sending via GET
2024-01-25 06:34:17.245 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:34:17.247 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-25 06:34:17.249 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:34:17.249 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:34:17.252 RealtimePHP[127]: Extra Files starting
2024-01-25 06:34:17.252 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:34:17.253 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:17.255 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 06:34:17.257 RealtimePHP[127]: Sending via GET
2024-01-25 06:34:17.283 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:34:17.284 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-25 06:34:17.286 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:34:17.286 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:34:17.289 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:34:17.289 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:34:17.291 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:34:17.293 RealtimePHP[127]: Sending via GET
2024-01-25 06:34:17.346 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:34:17.348 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-25 06:34:17.349 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:34:17.349 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:34:17.352 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:34:17.352 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:17.354 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 06:34:17.357 RealtimePHP[127]: Sending via GET
2024-01-25 06:34:17.380 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:34:17.381 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-25 06:34:17.383 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:34:17.383 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:34:17.386 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:34:17.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:34:17.389 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:34:17.390 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 06:34:17.392 RealtimePHP[127]: Sending via GET
2024-01-25 06:34:17.415 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:34:17.416 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-25 06:34:17.417 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:34:17.419 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 06:34:17.420 RealtimePHP[127]: Real time files process end
2024-01-25 06:34:23.479 ProcessData: Processing posted data
2024-01-25 06:34:23.480 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139215&heap=23348&dateutc=2024-01-25+06:34:22&tempinf=59.4&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.5&humidity5=70&temp6f=54.3&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=33.6&pm10_co2=37.5&pm10_24h_co2=35.9&co2=571&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:34:23.485 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-25 06:34:23.486 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-25 06:34:23.489 ApplyData: Complete
2024-01-25 06:34:23.491 ProcessData: Complete
2024-01-25 06:34:27.189 Realtime[128]: Start cycle
2024-01-25 06:34:27.190 Realtime[128]: Creating realtime.txt
2024-01-25 06:34:27.192 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 06:34:27.195 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 06:34:27.201 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 06:34:27.206 Realtime[128]: Real time upload files starting
2024-01-25 06:34:27.207 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:34:27.209 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:34:27.211 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:34:27.211 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:34:27.212 Realtime[128]: End cycle
2024-01-25 06:34:27.214 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 06:34:27.217 RealtimePHP[128]: Sending via GET
2024-01-25 06:34:27.245 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:34:27.246 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-25 06:34:27.248 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:34:27.248 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:34:27.251 RealtimePHP[128]: Extra Files starting
2024-01-25 06:34:27.251 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:34:27.253 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:27.255 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 06:34:27.257 RealtimePHP[128]: Sending via GET
2024-01-25 06:34:27.281 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:34:27.282 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-25 06:34:27.285 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:34:27.285 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:34:27.289 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:34:27.289 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:34:27.292 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:34:27.294 RealtimePHP[128]: Sending via GET
2024-01-25 06:34:27.317 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:34:27.318 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-25 06:34:27.320 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:34:27.320 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:34:27.323 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:34:27.323 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:27.325 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 06:34:27.328 RealtimePHP[128]: Sending via GET
2024-01-25 06:34:27.351 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:34:27.352 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-25 06:34:27.354 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:34:27.354 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:34:27.356 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:34:27.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:34:27.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:34:27.361 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 06:34:27.363 RealtimePHP[128]: Sending via GET
2024-01-25 06:34:27.385 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:34:27.387 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-25 06:34:27.389 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:34:27.391 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 06:34:27.392 RealtimePHP[128]: Real time files process end
2024-01-25 06:34:37.189 Realtime[129]: Start cycle
2024-01-25 06:34:37.190 Realtime[129]: Creating realtime.txt
2024-01-25 06:34:37.192 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 06:34:37.195 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 06:34:37.201 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 06:34:37.205 Realtime[129]: Real time upload files starting
2024-01-25 06:34:37.206 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:34:37.208 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:34:37.209 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:34:37.209 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:34:37.211 Realtime[129]: End cycle
2024-01-25 06:34:37.212 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 06:34:37.215 RealtimePHP[129]: Sending via GET
2024-01-25 06:34:37.241 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:34:37.242 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-25 06:34:37.243 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:34:37.244 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:34:37.246 RealtimePHP[129]: Extra Files starting
2024-01-25 06:34:37.247 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:34:37.248 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:37.250 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 06:34:37.252 RealtimePHP[129]: Sending via GET
2024-01-25 06:34:37.292 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:34:37.294 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-25 06:34:37.295 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:34:37.296 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:34:37.299 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:34:37.299 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:34:37.302 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:34:37.304 RealtimePHP[129]: Sending via GET
2024-01-25 06:34:37.326 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:34:37.327 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-25 06:34:37.329 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:34:37.329 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:34:37.332 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:37.332 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:34:37.335 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 06:34:37.337 RealtimePHP[129]: Sending via GET
2024-01-25 06:34:37.361 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:34:37.362 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-25 06:34:37.364 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:34:37.364 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:34:37.367 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:34:37.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:34:37.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:34:37.371 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 06:34:37.373 RealtimePHP[129]: Sending via GET
2024-01-25 06:34:37.396 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:34:37.398 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-25 06:34:37.400 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:34:37.401 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 06:34:37.403 RealtimePHP[129]: Real time files process end
2024-01-25 06:34:47.189 Realtime[130]: Start cycle
2024-01-25 06:34:47.191 Realtime[130]: Creating realtime.txt
2024-01-25 06:34:47.193 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 06:34:47.196 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 06:34:47.202 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 06:34:47.206 Realtime[130]: Real time upload files starting
2024-01-25 06:34:47.208 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:34:47.209 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:34:47.210 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:34:47.210 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:34:47.212 Realtime[130]: End cycle
2024-01-25 06:34:47.213 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 06:34:47.216 RealtimePHP[130]: Sending via GET
2024-01-25 06:34:47.243 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:34:47.245 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-25 06:34:47.246 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:34:47.247 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:34:47.249 RealtimePHP[130]: Extra Files starting
2024-01-25 06:34:47.249 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:34:47.251 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:47.254 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 06:34:47.256 RealtimePHP[130]: Sending via GET
2024-01-25 06:34:47.286 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:34:47.287 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:34:47.289 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:34:47.289 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:34:47.292 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:34:47.292 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:34:47.294 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:34:47.296 RealtimePHP[130]: Sending via GET
2024-01-25 06:34:47.319 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:34:47.321 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-25 06:34:47.322 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:34:47.322 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:34:47.325 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:34:47.325 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:47.327 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 06:34:47.330 RealtimePHP[130]: Sending via GET
2024-01-25 06:34:47.352 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:34:47.353 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-25 06:34:47.355 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:34:47.355 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:34:47.359 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:34:47.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:34:47.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:34:47.363 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 06:34:47.365 RealtimePHP[130]: Sending via GET
2024-01-25 06:34:47.388 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:34:47.389 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-25 06:34:47.391 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:34:47.392 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 06:34:47.394 RealtimePHP[130]: Real time files process end
2024-01-25 06:34:56.249 ProcessData: Processing posted data
2024-01-25 06:34:56.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139247&heap=22964&dateutc=2024-01-25+06:34:54&tempinf=59.4&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.7&humidity5=70&temp6f=54.3&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=40.9&pm25_24h_co2=33.6&pm10_co2=43.7&pm10_24h_co2=35.9&co2=573&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:34:56.254 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-25 06:34:56.255 DoWind: New: gust=3.4, speed=0.9, latest:0.2
2024-01-25 06:34:56.258 ApplyData: Complete
2024-01-25 06:34:56.259 ProcessData: Complete
2024-01-25 06:34:57.189 Realtime[131]: Start cycle
2024-01-25 06:34:57.191 Realtime[131]: Creating realtime.txt
2024-01-25 06:34:57.193 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 06:34:57.195 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 06:34:57.201 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 06:34:57.205 Realtime[131]: Real time upload files starting
2024-01-25 06:34:57.207 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:34:57.208 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:34:57.210 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:34:57.210 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:34:57.211 Realtime[131]: End cycle
2024-01-25 06:34:57.213 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 06:34:57.216 RealtimePHP[131]: Sending via GET
2024-01-25 06:34:57.243 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:34:57.244 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-25 06:34:57.246 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:34:57.246 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:34:57.249 RealtimePHP[131]: Extra Files starting
2024-01-25 06:34:57.249 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:34:57.250 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:57.253 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 06:34:57.255 RealtimePHP[131]: Sending via GET
2024-01-25 06:34:57.285 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:34:57.293 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-25 06:34:57.296 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:34:57.296 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:34:57.303 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:34:57.303 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:34:57.307 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:34:57.309 RealtimePHP[131]: Sending via GET
2024-01-25 06:34:57.333 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:34:57.335 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-25 06:34:57.336 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:34:57.336 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:34:57.339 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:34:57.339 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:34:57.341 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 06:34:57.344 RealtimePHP[131]: Sending via GET
2024-01-25 06:34:57.367 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:34:57.368 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-25 06:34:57.370 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:34:57.370 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:34:57.373 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:34:57.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:34:57.376 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:34:57.378 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 06:34:57.379 RealtimePHP[131]: Sending via GET
2024-01-25 06:34:57.403 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:34:57.404 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-25 06:34:57.406 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:34:57.407 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 06:34:57.409 RealtimePHP[131]: Real time files process end
2024-01-25 06:35:00.407 DoLogFile: Writing log entry for 01/25/2024 06:35:00
2024-01-25 06:35:00.409 DoLogFile: max gust: 3
2024-01-25 06:35:00.412 DoLogFile: log entry for 01/25/2024 06:35:00 written
2024-01-25 06:35:00.415 Writing today.ini, LastUpdateTime = 01/25/2024 06:35:00 raindaystart = 115.90 rain counter = 116.89
2024-01-25 06:35:00.420 DoLogFile: Failed MySQL updates are present
2024-01-25 06:35:00.423 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:35:00.925 DoLogFile: Connection to MySQL server is OK, trying to upload 34556 failed commands
2024-01-25 06:35:00.926 DoExtraLogFile: Writing log entry for 01/25/2024 06:35:00
2024-01-25 06:35: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-25 06:35:00.930 DoExtraLogFile: Log entry for 01/25/2024 06:35:00 written
2024-01-25 06:35:00.934 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:35:00&winddir=253&wind=0.4&gust=1.5&temp=6.2&precip=0.20&pressure=10.1839&dewpoint=5.5&humidity=95&uv=0.0
2024-01-25 06:35:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:35:00.936 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:35:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:35:00.940 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706164500,"temperature":6.2,"wind_deg":253,"wind_speed":0.4,"wind_gust":1.5,"pressure":1018.4,"humidity":95,"rain_1h":0.2,"rain_24h":1.3}]
2024-01-25 06:35:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:35',6.2,95,5.5,1,3,253,1.2,1.0,1018.4,116.9,15.2,55,0,6.2,6.2,0.0,0,0.14,2.59,4.9,0,0.0,274,0.0,0.5,'WSW','W',6.2,6.2)
2024-01-25 06:35:00.944 ProcessHttpFiles: No files to process at this time
2024-01-25 06:35:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:35:00.950 DoLogFile: Buffering command to failed list
2024-01-25 06:35:01.035 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:35:01.037 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:35:05.077 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:35:05.078 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:35:05.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:35:05.659 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164505","data":{"outdoor":{"temperature":{"time":"1706164494","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164494","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164494","unit":"℃","value":"5.1"},"dew_point":{"time":"1706164494","unit":"℃","value":"5.5"},"humidity":{"time":"1706164494","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706164494","unit":"℃","value":"15.2"},"humidity":{"time":"1706164494","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164494","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164494","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164494","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706164494","unit":"mm","value":"0.5"},"event":{"time":"1706164494","unit":"mm","value":"84.8"},"hourly":{"time":"1706164494","unit":"mm","value":"0.2"},"weekly":{"time":"1706164494","unit":"mm","value":"55.9"},"monthly":{"time":"1706164494","unit":"mm","value":"116.9"},"yearly":{"time":"1706164494","unit":"mm","value":"116.9"}},"wind":{"wind_speed":{"time":"1706164494","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706164494","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706164494","unit":"º","value":"274"}},"pressure":{"relative":{"time":"1706164494","unit":"hPa","value":"1018.4"},"absolute":{"time":"1706164494","unit":"hPa","value":"1005.2"}},"lightning":{"count":{"time":"1706164494","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164494","unit":"ppm","value":"573"},"24_hours_average":{"time":"1706164494","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164494","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706164494","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706164494","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164494","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706164494","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706164494","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164494","unit":"℃","value":"14.1"},"humidity":{"time":"1706164494","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164494","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164494","unit":"℃","value":"4.9"},"humidity":{"time":"1706164494","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164494","unit":"℃","value":"16.2"},"humidity":{"time":"1706164494","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164494","unit":"℃","value":"5.6"},"humidity":{"time":"1706164494","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164494","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164494","unit":"℃","value":"12.6"},"humidity":{"time":"1706164494","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164494","unit":"℃","value":"12.4"},"humidity":{"time":"1706164494","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164494","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164494","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164494","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164494","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164494","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164494","unit":"","value":"0"},"sensor_array":{"time":"1706164494","unit":"","value":"0"},"lightning_sensor":{"time":"1706164494","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164494","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164494","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164494","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164494","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164494","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164494","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164494","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164494","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164494","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164494","unit":"V","value":"1.38"}}}}
2024-01-25 06:35:05.663 EcowittCloud: Last data update 2024-01-25T06:34:54
2024-01-25 06:35:05.664 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:35:07.189 Realtime[132]: Start cycle
2024-01-25 06:35:07.191 Realtime[132]: Creating realtime.txt
2024-01-25 06:35:07.192 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 06:35:07.195 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 06:35:07.201 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 06:35:07.206 Realtime[132]: Real time upload files starting
2024-01-25 06:35:07.208 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:35:07.210 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:35:07.211 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:35:07.211 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:35:07.214 Realtime[132]: Failed MySQL updates are present
2024-01-25 06:35:07.215 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 06:35:07.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:35:07.219 RealtimePHP[132]: Sending via GET
2024-01-25 06:35:07.262 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:35:07.263 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-25 06:35:07.265 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:35:07.265 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:35:07.268 RealtimePHP[132]: Extra Files starting
2024-01-25 06:35:07.269 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:35:07.270 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:07.273 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 06:35:07.275 RealtimePHP[132]: Sending via GET
2024-01-25 06:35:07.361 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:35:07.363 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-25 06:35:07.364 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:35:07.364 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:35:07.367 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:35:07.368 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:35:07.370 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:35:07.372 RealtimePHP[132]: Sending via GET
2024-01-25 06:35:07.411 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:35:07.412 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-25 06:35:07.413 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:35:07.413 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:35:07.417 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:07.417 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:35:07.420 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 06:35:07.421 RealtimePHP[132]: Sending via GET
2024-01-25 06:35:07.449 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:35:07.451 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-25 06:35:07.452 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:35:07.452 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:35:07.455 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:35:07.457 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:35:07.458 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:35:07.460 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 06:35:07.461 RealtimePHP[132]: Sending via GET
2024-01-25 06:35:07.486 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:35:07.488 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-25 06:35:07.489 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:35:07.491 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 06:35:07.493 RealtimePHP[132]: Real time files process end
2024-01-25 06:35:07.721 Realtime[132]: Connection to MySQL server is OK, trying to upload 34557 failed commands
2024-01-25 06:35:07.722 Realtime[132]: End cycle
2024-01-25 06:35:07.726 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:35:07.730 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:35:07.732 Realtime[132]: Upload of failed MySQL commands complete
2024-01-25 06:35:07.735 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:35:07',6.2,95,5.5,1,0,274,1.2,1.0,1018.4,'W','1','mph','C','hPa','mm',25.3,'-1.0',114.6,114.6,24.4,15.2,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,253,0.2,8,'0','0','WSW',303,'ft',4.9,0.0,0,'0',6.2)
2024-01-25 06:35:07.738 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:35:07.740 Realtime[132]: Buffering command to failed list
2024-01-25 06:35:12.383 Current CPU temp = 48.0°C
2024-01-25 06:35:17.189 Realtime[133]: Start cycle
2024-01-25 06:35:17.192 Realtime[133]: Creating realtime.txt
2024-01-25 06:35:17.194 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 06:35:17.196 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 06:35:17.202 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 06:35:17.206 Realtime[133]: Real time upload files starting
2024-01-25 06:35:17.208 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:35:17.209 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:35:17.211 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:35:17.211 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:35:17.212 Realtime[133]: End cycle
2024-01-25 06:35:17.214 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 06:35:17.216 RealtimePHP[133]: Sending via GET
2024-01-25 06:35:17.239 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:35:17.241 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-25 06:35:17.242 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:35:17.242 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:35:17.245 RealtimePHP[133]: Extra Files starting
2024-01-25 06:35:17.245 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:35:17.247 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:17.249 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 06:35:17.251 RealtimePHP[133]: Sending via GET
2024-01-25 06:35:17.286 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:35:17.288 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-25 06:35:17.290 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:35:17.290 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:35:17.293 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:35:17.293 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:35:17.295 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:35:17.298 RealtimePHP[133]: Sending via GET
2024-01-25 06:35:17.321 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:35:17.323 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-25 06:35:17.324 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:35:17.324 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:35:17.326 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:35:17.326 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:17.330 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 06:35:17.333 RealtimePHP[133]: Sending via GET
2024-01-25 06:35:17.356 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:35:17.358 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-25 06:35:17.360 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:35:17.360 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:35:17.363 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:35:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:35:17.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:35:17.369 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 06:35:17.371 RealtimePHP[133]: Sending via GET
2024-01-25 06:35:17.396 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:35:17.398 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-25 06:35:17.400 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:35:17.402 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 06:35:17.403 RealtimePHP[133]: Real time files process end
2024-01-25 06:35:27.189 Realtime[134]: Start cycle
2024-01-25 06:35:27.191 Realtime[134]: Creating realtime.txt
2024-01-25 06:35:27.192 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 06:35:27.195 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 06:35:27.200 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 06:35:27.205 Realtime[134]: Real time upload files starting
2024-01-25 06:35:27.207 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:35:27.208 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:35:27.210 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:35:27.210 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:35:27.211 Realtime[134]: End cycle
2024-01-25 06:35:27.213 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 06:35:27.215 RealtimePHP[134]: Sending via GET
2024-01-25 06:35:27.240 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:35:27.241 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-25 06:35:27.243 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:35:27.243 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:35:27.246 RealtimePHP[134]: Extra Files starting
2024-01-25 06:35:27.246 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:35:27.247 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:27.250 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 06:35:27.252 RealtimePHP[134]: Sending via GET
2024-01-25 06:35:27.277 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:35:27.279 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-25 06:35:27.280 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:35:27.280 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:35:27.283 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:35:27.283 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:35:27.287 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:35:27.288 RealtimePHP[134]: Sending via GET
2024-01-25 06:35:27.311 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:35:27.312 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-25 06:35:27.314 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:35:27.314 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:35:27.317 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:27.317 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:35:27.320 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 06:35:27.322 RealtimePHP[134]: Sending via GET
2024-01-25 06:35:27.346 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:35:27.347 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-25 06:35:27.349 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:35:27.349 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:35:27.352 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:35:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:35:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:35:27.356 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 06:35:27.358 RealtimePHP[134]: Sending via GET
2024-01-25 06:35:27.382 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:35:27.383 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-25 06:35:27.385 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:35:27.386 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 06:35:27.388 RealtimePHP[134]: Real time files process end
2024-01-25 06:35:27.479 ProcessData: Processing posted data
2024-01-25 06:35:27.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139279&heap=23348&dateutc=2024-01-25+06:35:26&tempinf=59.5&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=95&winddir=274&windspeedmph=0.22&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.339&hourlyrainin=0.008&dailyrainin=0.020&weeklyrainin=2.201&monthlyrainin=4.602&yearlyrainin=4.602&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.7&humidity5=70&temp6f=54.3&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=40.9&pm25_24h_co2=33.6&pm10_co2=43.7&pm10_24h_co2=35.9&co2=573&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:35:27.484 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.9
2024-01-25 06:35:27.485 DoWind: New: gust=3.4, speed=0.9, latest:0.2
2024-01-25 06:35:27.489 ApplyData: Complete
2024-01-25 06:35:27.491 ProcessData: Complete
2024-01-25 06:35:37.189 Realtime[135]: Start cycle
2024-01-25 06:35:37.191 Realtime[135]: Creating realtime.txt
2024-01-25 06:35:37.192 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 06:35:37.195 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 06:35:37.201 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 06:35:37.205 Realtime[135]: Real time upload files starting
2024-01-25 06:35:37.207 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:35:37.208 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:35:37.210 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:35:37.210 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:35:37.211 Realtime[135]: End cycle
2024-01-25 06:35:37.213 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 06:35:37.215 RealtimePHP[135]: Sending via GET
2024-01-25 06:35:37.239 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:35:37.241 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-25 06:35:37.242 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:35:37.243 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:35:37.245 RealtimePHP[135]: Extra Files starting
2024-01-25 06:35:37.245 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:35:37.247 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:37.250 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 06:35:37.251 RealtimePHP[135]: Sending via GET
2024-01-25 06:35:37.275 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:35:37.277 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-25 06:35:37.278 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:35:37.278 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:35:37.281 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:35:37.281 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:35:37.283 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:35:37.286 RealtimePHP[135]: Sending via GET
2024-01-25 06:35:37.309 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:35:37.311 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:35:37.312 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:35:37.312 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:35:37.315 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:35:37.315 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:37.317 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 06:35:37.320 RealtimePHP[135]: Sending via GET
2024-01-25 06:35:37.343 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:35:37.344 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-25 06:35:37.346 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:35:37.346 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:35:37.349 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:35:37.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:35:37.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:35:37.353 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 06:35:37.355 RealtimePHP[135]: Sending via GET
2024-01-25 06:35:37.377 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:35:37.379 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-25 06:35:37.380 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:35:37.382 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 06:35:37.383 RealtimePHP[135]: Real time files process end
2024-01-25 06:35:47.189 Realtime[136]: Start cycle
2024-01-25 06:35:47.192 Realtime[136]: Creating realtime.txt
2024-01-25 06:35:47.194 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 06:35:47.196 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 06:35:47.202 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 06:35:47.207 Realtime[136]: Real time upload files starting
2024-01-25 06:35:47.208 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:35:47.210 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:35:47.211 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:35:47.211 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:35:47.213 Realtime[136]: End cycle
2024-01-25 06:35:47.215 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 06:35:47.218 RealtimePHP[136]: Sending via GET
2024-01-25 06:35:47.243 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:35:47.245 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-25 06:35:47.246 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:35:47.246 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:35:47.249 RealtimePHP[136]: Extra Files starting
2024-01-25 06:35:47.250 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:35:47.252 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:47.256 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 06:35:47.259 RealtimePHP[136]: Sending via GET
2024-01-25 06:35:47.285 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:35:47.286 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:35:47.288 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:35:47.288 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:35:47.291 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:35:47.291 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:35:47.294 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:35:47.296 RealtimePHP[136]: Sending via GET
2024-01-25 06:35:47.319 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:35:47.321 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-25 06:35:47.322 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:35:47.322 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:35:47.325 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:47.325 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:35:47.329 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 06:35:47.330 RealtimePHP[136]: Sending via GET
2024-01-25 06:35:47.354 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:35:47.356 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-25 06:35:47.357 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:35:47.357 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:35:47.360 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:35:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:35:47.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:35:47.365 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 06:35:47.366 RealtimePHP[136]: Sending via GET
2024-01-25 06:35:47.390 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:35:47.391 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-25 06:35:47.393 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:35:47.394 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 06:35:47.396 RealtimePHP[136]: Real time files process end
2024-01-25 06:35:57.189 Realtime[137]: Start cycle
2024-01-25 06:35:57.191 Realtime[137]: Creating realtime.txt
2024-01-25 06:35:57.192 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 06:35:57.195 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 06:35:57.201 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 06:35:57.207 Realtime[137]: Real time upload files starting
2024-01-25 06:35:57.208 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:35:57.210 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:35:57.211 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:35:57.211 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:35:57.213 Realtime[137]: End cycle
2024-01-25 06:35:57.214 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 06:35:57.217 RealtimePHP[137]: Sending via GET
2024-01-25 06:35:57.239 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:35:57.241 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-25 06:35:57.242 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:35:57.242 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:35:57.245 RealtimePHP[137]: Extra Files starting
2024-01-25 06:35:57.245 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:35:57.247 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:57.249 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 06:35:57.251 RealtimePHP[137]: Sending via GET
2024-01-25 06:35:57.280 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:35:57.282 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-25 06:35:57.283 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:35:57.283 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:35:57.287 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:35:57.287 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:35:57.289 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:35:57.292 RealtimePHP[137]: Sending via GET
2024-01-25 06:35:57.315 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:35:57.317 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-25 06:35:57.318 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:35:57.318 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:35:57.321 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:35:57.321 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:35:57.324 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 06:35:57.326 RealtimePHP[137]: Sending via GET
2024-01-25 06:35:57.352 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:35:57.354 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-25 06:35:57.355 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:35:57.355 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:35:57.358 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:35:57.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:35:57.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:35:57.363 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 06:35:57.364 RealtimePHP[137]: Sending via GET
2024-01-25 06:35:57.388 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:35:57.390 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-25 06:35:57.391 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:35:57.393 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 06:35:57.394 RealtimePHP[137]: Real time files process end
2024-01-25 06:36:00.376 ProcessData: Processing posted data
2024-01-25 06:36:00.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139311&heap=22964&dateutc=2024-01-25+06:35:58&tempinf=59.5&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=96&winddir=203&windspeedmph=1.34&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.7&humidity5=70&temp6f=54.3&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=45.0&pm25_24h_co2=33.6&pm10_co2=48.3&pm10_24h_co2=36.0&co2=574&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:36:00.379 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.9
2024-01-25 06:36:00.381 DoWind: New: gust=3.4, speed=0.9, latest:1.3
2024-01-25 06:36:00.389 ApplyData: Complete
2024-01-25 06:36:00.391 ProcessData: Complete
2024-01-25 06:36:00.415 DoLogFile: Writing log entry for 01/25/2024 06:36:00
2024-01-25 06:36:00.416 DoLogFile: max gust: 3
2024-01-25 06:36:00.420 DoLogFile: log entry for 01/25/2024 06:36:00 written
2024-01-25 06:36:00.422 Writing today.ini, LastUpdateTime = 01/25/2024 06:36:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:36:00.426 DoLogFile: Failed MySQL updates are present
2024-01-25 06:36:00.429 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:36:00.931 DoLogFile: Connection to MySQL server is OK, trying to upload 34558 failed commands
2024-01-25 06:36:00.932 DoExtraLogFile: Writing log entry for 01/25/2024 06:36:00
2024-01-25 06:36:00.937 DoExtraLogFile: Log entry for 01/25/2024 06:36:00 written
2024-01-25 06:36:00.939 ProcessHttpFiles: No files to process at this time
2024-01-25 06:36:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:36:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:36:00.949 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:36:00.951 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:36',6.2,96,5.6,1,3,250,3.0,1.3,1018.4,117.2,15.3,55,1,6.2,6.2,0.0,0,0.14,2.59,5.0,0,0.0,203,0.0,0.8,'WSW','SSW',6.2,6.2)
2024-01-25 06:36:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:36:00.956 DoLogFile: Buffering command to failed list
2024-01-25 06:36:07.189 Realtime[138]: Start cycle
2024-01-25 06:36:07.191 Realtime[138]: Creating realtime.txt
2024-01-25 06:36:07.192 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 06:36:07.195 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 06:36:07.201 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 06:36:07.205 Realtime[138]: Real time upload files starting
2024-01-25 06:36:07.207 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:36:07.208 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:36:07.209 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:36:07.209 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:36:07.211 Realtime[138]: Failed MySQL updates are present
2024-01-25 06:36:07.212 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 06:36:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:36:07.215 RealtimePHP[138]: Sending via GET
2024-01-25 06:36:07.241 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:36:07.242 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-25 06:36:07.244 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:36:07.244 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:36:07.247 RealtimePHP[138]: Extra Files starting
2024-01-25 06:36:07.247 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:36:07.248 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:07.251 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 06:36:07.253 RealtimePHP[138]: Sending via GET
2024-01-25 06:36:07.278 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:36:07.279 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-25 06:36:07.281 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:36:07.281 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:36:07.284 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:36:07.284 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:36:07.286 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:36:07.288 RealtimePHP[138]: Sending via GET
2024-01-25 06:36:07.312 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:36:07.314 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-25 06:36:07.315 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:36:07.315 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:36:07.318 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:36:07.318 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:07.320 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 06:36:07.323 RealtimePHP[138]: Sending via GET
2024-01-25 06:36:07.347 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:36:07.348 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-25 06:36:07.350 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:36:07.350 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:36:07.353 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:36:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:36:07.356 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:36:07.717 Realtime[138]: Connection to MySQL server is OK, trying to upload 34559 failed commands
2024-01-25 06:36:07.719 Realtime[138]: End cycle
2024-01-25 06:36:07.721 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:36:07.724 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:36:07.725 Realtime[138]: Upload of failed MySQL commands complete
2024-01-25 06:36:07.728 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:36:07',6.2,96,5.6,1,1,203,3.0,1.3,1018.4,'SSW','1','mph','C','hPa','mm',25.4,'-1.0',114.9,114.9,24.4,15.3,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,250,0.5,8,'0','0','WSW',241,'ft',5.0,0.0,0,'0',6.2)
2024-01-25 06:36:07.730 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:36:07.732 Realtime[138]: Buffering command to failed list
2024-01-25 06:36:07.901 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:36:07.902 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706164567","data":{"camera":{"photo":{"time":"1706164508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d25a904731fe8072aa852b1eb7f2fbac.jpg"}}}}
2024-01-25 06:36:07.904 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:35:08
2024-01-25 06:36:07.905 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 06:36:07.907 RealtimePHP[138]: Sending via GET
2024-01-25 06:36:07.930 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:36:07.932 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-25 06:36:07.933 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:36:07.935 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 06:36:07.936 RealtimePHP[138]: Real time files process end
2024-01-25 06:36:09.674 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:36:09.676 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:36:10.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:36:10.229 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164569","data":{"outdoor":{"temperature":{"time":"1706164558","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164558","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164558","unit":"℃","value":"4.8"},"dew_point":{"time":"1706164558","unit":"℃","value":"5.6"},"humidity":{"time":"1706164558","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164558","unit":"℃","value":"15.3"},"humidity":{"time":"1706164558","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164558","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164558","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706164558","unit":"mm","value":"0.8"},"event":{"time":"1706164558","unit":"mm","value":"85.1"},"hourly":{"time":"1706164558","unit":"mm","value":"0.5"},"weekly":{"time":"1706164558","unit":"mm","value":"56.2"},"monthly":{"time":"1706164558","unit":"mm","value":"117.2"},"yearly":{"time":"1706164558","unit":"mm","value":"117.2"}},"wind":{"wind_speed":{"time":"1706164558","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706164558","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706164558","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706164558","unit":"hPa","value":"1018.4"},"absolute":{"time":"1706164558","unit":"hPa","value":"1005.2"}},"lightning":{"count":{"time":"1706164558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164558","unit":"ppm","value":"574"},"24_hours_average":{"time":"1706164558","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164558","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706164558","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706164558","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164558","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706164558","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706164558","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164558","unit":"℃","value":"14.2"},"humidity":{"time":"1706164558","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164558","unit":"℃","value":"4.9"},"humidity":{"time":"1706164558","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164558","unit":"℃","value":"16.2"},"humidity":{"time":"1706164558","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164558","unit":"℃","value":"5.6"},"humidity":{"time":"1706164558","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164558","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164558","unit":"℃","value":"12.6"},"humidity":{"time":"1706164558","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164558","unit":"℃","value":"12.4"},"humidity":{"time":"1706164558","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706164558","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164558","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164558","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164558","unit":"","value":"0"},"sensor_array":{"time":"1706164558","unit":"","value":"0"},"lightning_sensor":{"time":"1706164558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164558","unit":"V","value":"1.38"}}}}
2024-01-25 06:36:10.233 EcowittCloud: Last data update 2024-01-25T06:35:58
2024-01-25 06:36:10.234 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:36:12.390 Current CPU temp = 48.0°C
2024-01-25 06:36:17.189 Realtime[139]: Start cycle
2024-01-25 06:36:17.192 Realtime[139]: Creating realtime.txt
2024-01-25 06:36:17.195 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 06:36:17.200 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 06:36:17.206 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 06:36:17.211 Realtime[139]: Real time upload files starting
2024-01-25 06:36:17.212 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:36:17.214 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:36:17.215 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:36:17.215 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:36:17.217 Realtime[139]: End cycle
2024-01-25 06:36:17.219 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 06:36:17.222 RealtimePHP[139]: Sending via GET
2024-01-25 06:36:17.247 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:36:17.248 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-25 06:36:17.250 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:36:17.250 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:36:17.253 RealtimePHP[139]: Extra Files starting
2024-01-25 06:36:17.254 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:17.253 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:36:17.258 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 06:36:17.260 RealtimePHP[139]: Sending via GET
2024-01-25 06:36:17.284 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:36:17.285 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-25 06:36:17.287 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:36:17.287 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:36:17.290 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:36:17.290 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:36:17.293 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:36:17.295 RealtimePHP[139]: Sending via GET
2024-01-25 06:36:17.317 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:36:17.319 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-25 06:36:17.320 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:36:17.320 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:36:17.323 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:36:17.323 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:17.325 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 06:36:17.328 RealtimePHP[139]: Sending via GET
2024-01-25 06:36:17.351 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:36:17.353 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-25 06:36:17.354 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:36:17.354 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:36:17.357 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:36:17.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:36:17.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:36:17.362 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 06:36:17.363 RealtimePHP[139]: Sending via GET
2024-01-25 06:36:17.386 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:36:17.387 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-25 06:36:17.389 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:36:17.390 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 06:36:17.392 RealtimePHP[139]: Real time files process end
2024-01-25 06:36:27.189 Realtime[140]: Start cycle
2024-01-25 06:36:27.191 Realtime[140]: Creating realtime.txt
2024-01-25 06:36:27.192 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 06:36:27.195 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 06:36:27.201 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 06:36:27.205 Realtime[140]: Real time upload files starting
2024-01-25 06:36:27.207 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:36:27.208 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:36:27.210 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:36:27.210 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:36:27.211 Realtime[140]: End cycle
2024-01-25 06:36:27.213 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 06:36:27.215 RealtimePHP[140]: Sending via GET
2024-01-25 06:36:27.239 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:36:27.240 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-25 06:36:27.242 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:36:27.242 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:36:27.245 RealtimePHP[140]: Extra Files starting
2024-01-25 06:36:27.245 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:36:27.246 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:27.249 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 06:36:27.251 RealtimePHP[140]: Sending via GET
2024-01-25 06:36:27.275 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:36:27.276 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-25 06:36:27.278 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:36:27.278 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:36:27.281 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:36:27.281 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:36:27.283 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:36:27.285 RealtimePHP[140]: Sending via GET
2024-01-25 06:36:27.308 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:36:27.310 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-25 06:36:27.311 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:36:27.311 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:36:27.314 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:36:27.314 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:27.316 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 06:36:27.319 RealtimePHP[140]: Sending via GET
2024-01-25 06:36:27.343 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:36:27.345 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-25 06:36:27.346 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:36:27.346 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:36:27.349 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:36:27.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:36:27.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:36:27.354 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 06:36:27.355 RealtimePHP[140]: Sending via GET
2024-01-25 06:36:27.378 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:36:27.380 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-25 06:36:27.381 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:36:27.383 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 06:36:27.384 RealtimePHP[140]: Real time files process end
2024-01-25 06:36:31.494 ProcessData: Processing posted data
2024-01-25 06:36:31.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139343&heap=23348&dateutc=2024-01-25+06:36:30&tempinf=59.5&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=96&winddir=238&windspeedmph=1.34&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.7&humidity5=70&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=45.0&pm25_24h_co2=33.6&pm10_co2=48.3&pm10_24h_co2=36.0&co2=574&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:36:31.498 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=0.9
2024-01-25 06:36:31.500 DoWind: New: gust=3.4, speed=0.9, latest:1.3
2024-01-25 06:36:31.503 ApplyData: Complete
2024-01-25 06:36:31.505 ProcessData: Complete
2024-01-25 06:36:37.189 Realtime[141]: Start cycle
2024-01-25 06:36:37.193 Realtime[141]: Creating realtime.txt
2024-01-25 06:36:37.194 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 06:36:37.197 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 06:36:37.203 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 06:36:37.207 Realtime[141]: Real time upload files starting
2024-01-25 06:36:37.209 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:36:37.210 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:36:37.212 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:36:37.212 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:36:37.213 Realtime[141]: End cycle
2024-01-25 06:36:37.215 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 06:36:37.218 RealtimePHP[141]: Sending via GET
2024-01-25 06:36:37.242 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:36:37.243 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-25 06:36:37.245 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:36:37.245 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:36:37.248 RealtimePHP[141]: Extra Files starting
2024-01-25 06:36:37.248 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:36:37.249 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:37.252 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 06:36:37.255 RealtimePHP[141]: Sending via GET
2024-01-25 06:36:37.279 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:36:37.280 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-25 06:36:37.282 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:36:37.282 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:36:37.285 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:36:37.285 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:36:37.287 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:36:37.290 RealtimePHP[141]: Sending via GET
2024-01-25 06:36:37.320 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:36:37.321 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-25 06:36:37.323 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:36:37.323 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:36:37.326 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:36:37.326 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:37.327 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 06:36:37.330 RealtimePHP[141]: Sending via GET
2024-01-25 06:36:37.353 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:36:37.355 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-25 06:36:37.356 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:36:37.356 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:36:37.359 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:36:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:36:37.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:36:37.364 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 06:36:37.365 RealtimePHP[141]: Sending via GET
2024-01-25 06:36:37.390 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:36:37.391 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-25 06:36:37.393 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:36:37.395 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 06:36:37.396 RealtimePHP[141]: Real time files process end
2024-01-25 06:36:47.190 Realtime[142]: Start cycle
2024-01-25 06:36:47.191 Realtime[142]: Creating realtime.txt
2024-01-25 06:36:47.193 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 06:36:47.196 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 06:36:47.202 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 06:36:47.207 Realtime[142]: Real time upload files starting
2024-01-25 06:36:47.208 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:36:47.210 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:36:47.212 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:36:47.214 Realtime[142]: End cycle
2024-01-25 06:36:47.212 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:36:47.218 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 06:36:47.219 RealtimePHP[142]: Sending via GET
2024-01-25 06:36:47.252 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:36:47.254 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-25 06:36:47.255 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:36:47.255 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:36:47.258 RealtimePHP[142]: Extra Files starting
2024-01-25 06:36:47.258 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:36:47.260 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:47.263 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 06:36:47.265 RealtimePHP[142]: Sending via GET
2024-01-25 06:36:47.302 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:36:47.303 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-25 06:36:47.305 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:36:47.305 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:36:47.308 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:36:47.308 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:36:47.310 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:36:47.313 RealtimePHP[142]: Sending via GET
2024-01-25 06:36:47.355 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:36:47.356 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-25 06:36:47.358 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:36:47.358 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:36:47.361 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:36:47.361 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:47.363 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 06:36:47.365 RealtimePHP[142]: Sending via GET
2024-01-25 06:36:47.390 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:36:47.391 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-25 06:36:47.393 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:36:47.393 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:36:47.396 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:36:47.398 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:36:47.399 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:36:47.401 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 06:36:47.403 RealtimePHP[142]: Sending via GET
2024-01-25 06:36:47.425 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:36:47.426 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-25 06:36:47.428 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:36:47.429 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 06:36:47.431 RealtimePHP[142]: Real time files process end
2024-01-25 06:36:57.190 Realtime[143]: Start cycle
2024-01-25 06:36:57.192 Realtime[143]: Creating realtime.txt
2024-01-25 06:36:57.194 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 06:36:57.197 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 06:36:57.204 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 06:36:57.209 Realtime[143]: Real time upload files starting
2024-01-25 06:36:57.211 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:36:57.212 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:36:57.214 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:36:57.214 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:36:57.215 Realtime[143]: End cycle
2024-01-25 06:36:57.217 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 06:36:57.221 RealtimePHP[143]: Sending via GET
2024-01-25 06:36:57.268 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:36:57.270 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-25 06:36:57.271 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:36:57.273 RealtimePHP[143]: Extra Files starting
2024-01-25 06:36:57.273 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:36:57.271 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:36:57.274 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:57.277 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 06:36:57.280 RealtimePHP[143]: Sending via GET
2024-01-25 06:36:57.310 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:36:57.311 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-25 06:36:57.313 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:36:57.313 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:36:57.316 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:36:57.316 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:36:57.318 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:36:57.321 RealtimePHP[143]: Sending via GET
2024-01-25 06:36:57.344 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:36:57.345 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-25 06:36:57.347 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:36:57.347 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:36:57.350 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:36:57.350 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:36:57.352 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 06:36:57.354 RealtimePHP[143]: Sending via GET
2024-01-25 06:36:57.378 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:36:57.380 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-25 06:36:57.381 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:36:57.381 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:36:57.385 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:36:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:36:57.388 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:36:57.389 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 06:36:57.391 RealtimePHP[143]: Sending via GET
2024-01-25 06:36:57.415 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:36:57.416 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-25 06:36:57.418 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:36:57.419 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 06:36:57.421 RealtimePHP[143]: Real time files process end
2024-01-25 06:37:00.422 DoLogFile: Writing log entry for 01/25/2024 06:37:00
2024-01-25 06:37:00.423 DoLogFile: max gust: 3
2024-01-25 06:37:00.426 DoLogFile: log entry for 01/25/2024 06:37:00 written
2024-01-25 06:37:00.428 Writing today.ini, LastUpdateTime = 01/25/2024 06:37:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:37:00.433 DoLogFile: Failed MySQL updates are present
2024-01-25 06:37:00.435 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:37:00.938 DoLogFile: Connection to MySQL server is OK, trying to upload 34560 failed commands
2024-01-25 06:37:00.940 DoExtraLogFile: Writing log entry for 01/25/2024 06:37:00
2024-01-25 06:37:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:37:00.947 DoExtraLogFile: Log entry for 01/25/2024 06:37:00 written
2024-01-25 06:37:00.956 ProcessHttpFiles: No files to process at this time
2024-01-25 06:37:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:37:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:37: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-25 06:37',6.2,96,5.6,1,3,249,3.0,1.3,1018.4,117.2,15.3,55,1,6.2,6.2,0.0,0,0.14,2.59,5.0,0,0.0,238,0.0,0.8,'WSW','WSW',6.2,6.2)
2024-01-25 06:37:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:37:00.968 DoLogFile: Buffering command to failed list
2024-01-25 06:37:04.391 ProcessData: Processing posted data
2024-01-25 06:37:04.392 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139375&heap=22964&dateutc=2024-01-25+06:37:02&tempinf=59.5&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=96&winddir=238&windspeedmph=1.34&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.3&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.4&temp5f=54.9&humidity5=70&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=49.5&pm25_24h_co2=33.7&pm10_co2=53.1&pm10_24h_co2=36.0&co2=575&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:37:04.394 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=0.9
2024-01-25 06:37:04.396 DoWind: New: gust=3.4, speed=0.9, latest:1.3
2024-01-25 06:37:04.398 ApplyData: Complete
2024-01-25 06:37:04.400 ProcessData: Complete
2024-01-25 06:37:07.190 Realtime[144]: Start cycle
2024-01-25 06:37:07.192 Realtime[144]: Creating realtime.txt
2024-01-25 06:37:07.194 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 06:37:07.196 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 06:37:07.202 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 06:37:07.207 Realtime[144]: Real time upload files starting
2024-01-25 06:37:07.209 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:37:07.210 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:37:07.212 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:37:07.212 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:37:07.213 Realtime[144]: Failed MySQL updates are present
2024-01-25 06:37:07.215 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 06:37:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:37:07.218 RealtimePHP[144]: Sending via GET
2024-01-25 06:37:07.242 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:37:07.244 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-25 06:37:07.245 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:37:07.246 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:37:07.249 RealtimePHP[144]: Extra Files starting
2024-01-25 06:37:07.249 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:37:07.250 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:07.252 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 06:37:07.255 RealtimePHP[144]: Sending via GET
2024-01-25 06:37:07.280 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:37:07.281 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-25 06:37:07.283 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:37:07.283 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:37:07.286 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:37:07.286 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:37:07.290 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:37:07.292 RealtimePHP[144]: Sending via GET
2024-01-25 06:37:07.316 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:37:07.318 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-25 06:37:07.319 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:37:07.320 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:37:07.323 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:07.323 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:37:07.329 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 06:37:07.331 RealtimePHP[144]: Sending via GET
2024-01-25 06:37:07.357 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:37:07.359 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-25 06:37:07.361 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:37:07.361 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:37:07.365 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:37:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:37:07.369 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:37:07.370 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 06:37:07.372 RealtimePHP[144]: Sending via GET
2024-01-25 06:37:07.396 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:37:07.398 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:37:07.400 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:37:07.402 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 06:37:07.403 RealtimePHP[144]: Real time files process end
2024-01-25 06:37:07.720 Realtime[144]: Connection to MySQL server is OK, trying to upload 34561 failed commands
2024-01-25 06:37:07.721 Realtime[144]: End cycle
2024-01-25 06:37:07.723 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:37:07.726 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:37:07.728 Realtime[144]: Upload of failed MySQL commands complete
2024-01-25 06:37:07.730 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:37:07',6.2,96,5.6,1,1,238,3.0,1.3,1018.4,'WSW','1','mph','C','hPa','mm',25.4,'-1.0',114.9,114.9,24.4,15.3,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,247,0.5,8,'0','0','WSW',241,'ft',5.0,0.0,0,'0',6.2)
2024-01-25 06:37:07.733 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:37:07.734 Realtime[144]: Buffering command to failed list
2024-01-25 06:37:12.397 Current CPU temp = 49.1°C
2024-01-25 06:37:14.241 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:37:14.243 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:37:14.876 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:37:14.877 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164634","data":{"outdoor":{"temperature":{"time":"1706164622","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164622","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164622","unit":"℃","value":"4.8"},"dew_point":{"time":"1706164622","unit":"℃","value":"5.6"},"humidity":{"time":"1706164622","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164622","unit":"℃","value":"15.3"},"humidity":{"time":"1706164622","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164622","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164622","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706164622","unit":"mm","value":"0.8"},"event":{"time":"1706164622","unit":"mm","value":"85.1"},"hourly":{"time":"1706164622","unit":"mm","value":"0.5"},"weekly":{"time":"1706164622","unit":"mm","value":"56.2"},"monthly":{"time":"1706164622","unit":"mm","value":"117.2"},"yearly":{"time":"1706164622","unit":"mm","value":"117.2"}},"wind":{"wind_speed":{"time":"1706164622","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706164622","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706164622","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706164622","unit":"hPa","value":"1018.4"},"absolute":{"time":"1706164622","unit":"hPa","value":"1005.2"}},"lightning":{"count":{"time":"1706164622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164622","unit":"ppm","value":"575"},"24_hours_average":{"time":"1706164622","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164622","unit":"µg\/m³","value":"135"},"pm25":{"time":"1706164622","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706164622","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164622","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706164622","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706164622","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164622","unit":"℃","value":"14.2"},"humidity":{"time":"1706164622","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164622","unit":"℃","value":"4.9"},"humidity":{"time":"1706164622","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164622","unit":"℃","value":"16.3"},"humidity":{"time":"1706164622","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164622","unit":"℃","value":"5.6"},"humidity":{"time":"1706164622","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164622","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164622","unit":"℃","value":"12.7"},"humidity":{"time":"1706164622","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164622","unit":"℃","value":"12.5"},"humidity":{"time":"1706164622","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706164622","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164622","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164622","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164622","unit":"","value":"0"},"sensor_array":{"time":"1706164622","unit":"","value":"0"},"lightning_sensor":{"time":"1706164622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164622","unit":"V","value":"1.38"}}}}
2024-01-25 06:37:14.881 EcowittCloud: Last data update 2024-01-25T06:37:02
2024-01-25 06:37:14.883 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:37:17.190 Realtime[145]: Start cycle
2024-01-25 06:37:17.191 Realtime[145]: Creating realtime.txt
2024-01-25 06:37:17.193 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 06:37:17.196 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 06:37:17.202 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 06:37:17.208 Realtime[145]: Real time upload files starting
2024-01-25 06:37:17.209 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:37:17.211 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:37:17.213 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:37:17.213 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:37:17.214 Realtime[145]: End cycle
2024-01-25 06:37:17.216 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 06:37:17.219 RealtimePHP[145]: Sending via GET
2024-01-25 06:37:17.264 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:37:17.266 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-25 06:37:17.268 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:37:17.268 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:37:17.271 RealtimePHP[145]: Extra Files starting
2024-01-25 06:37:17.271 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:37:17.272 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:17.275 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 06:37:17.277 RealtimePHP[145]: Sending via GET
2024-01-25 06:37:17.304 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:37:17.306 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-25 06:37:17.307 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:37:17.307 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:37:17.310 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:37:17.310 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:37:17.314 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:37:17.316 RealtimePHP[145]: Sending via GET
2024-01-25 06:37:17.339 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:37:17.341 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-25 06:37:17.342 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:37:17.342 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:37:17.345 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:17.345 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:37:17.349 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 06:37:17.351 RealtimePHP[145]: Sending via GET
2024-01-25 06:37:17.374 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:37:17.376 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:37:17.378 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:37:17.378 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:37:17.382 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:37:17.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:37:17.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:37:17.387 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 06:37:17.389 RealtimePHP[145]: Sending via GET
2024-01-25 06:37:17.417 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:37:17.419 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-25 06:37:17.420 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:37:17.422 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 06:37:17.424 RealtimePHP[145]: Real time files process end
2024-01-25 06:37:27.190 Realtime[146]: Start cycle
2024-01-25 06:37:27.193 Realtime[146]: Creating realtime.txt
2024-01-25 06:37:27.195 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 06:37:27.198 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 06:37:27.205 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 06:37:27.210 Realtime[146]: Real time upload files starting
2024-01-25 06:37:27.212 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:37:27.214 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:37:27.216 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:37:27.216 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:37:27.217 Realtime[146]: End cycle
2024-01-25 06:37:27.219 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 06:37:27.222 RealtimePHP[146]: Sending via GET
2024-01-25 06:37:27.246 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:37:27.248 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-25 06:37:27.250 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:37:27.250 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:37:27.253 RealtimePHP[146]: Extra Files starting
2024-01-25 06:37:27.253 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:37:27.255 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:27.258 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 06:37:27.260 RealtimePHP[146]: Sending via GET
2024-01-25 06:37:27.285 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:37:27.287 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-25 06:37:27.289 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:37:27.289 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:37:27.293 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:37:27.293 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:37:27.297 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:37:27.299 RealtimePHP[146]: Sending via GET
2024-01-25 06:37:27.322 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:37:27.324 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-25 06:37:27.325 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:37:27.325 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:37:27.329 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:27.329 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:37:27.333 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 06:37:27.335 RealtimePHP[146]: Sending via GET
2024-01-25 06:37:27.358 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:37:27.359 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-25 06:37:27.361 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:37:27.361 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:37:27.365 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:37:27.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:37:27.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:37:27.370 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 06:37:27.372 RealtimePHP[146]: Sending via GET
2024-01-25 06:37:27.395 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:37:27.397 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-25 06:37:27.399 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:37:27.400 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 06:37:27.402 RealtimePHP[146]: Real time files process end
2024-01-25 06:37:35.500 ProcessData: Processing posted data
2024-01-25 06:37:35.502 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139407&heap=23348&dateutc=2024-01-25+06:37:34&tempinf=59.5&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.2&humidity=96&winddir=163&windspeedmph=0.89&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.3&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=54.9&humidity5=70&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=49.5&pm25_24h_co2=33.7&pm10_co2=53.1&pm10_24h_co2=36.0&co2=575&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:37:35.505 DoWind: latest=3.4, speed=0.9 - Current: gust=3.4, speed=0.9
2024-01-25 06:37:35.506 DoWind: New: gust=3.4, speed=0.8, latest:0.9
2024-01-25 06:37:35.509 ApplyData: Complete
2024-01-25 06:37:35.511 ProcessData: Complete
2024-01-25 06:37:37.190 Realtime[147]: Start cycle
2024-01-25 06:37:37.193 Realtime[147]: Creating realtime.txt
2024-01-25 06:37:37.195 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 06:37:37.197 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 06:37:37.206 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 06:37:37.212 Realtime[147]: Real time upload files starting
2024-01-25 06:37:37.213 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:37:37.215 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:37:37.216 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:37:37.218 Realtime[147]: End cycle
2024-01-25 06:37:37.216 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:37:37.221 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 06:37:37.222 RealtimePHP[147]: Sending via GET
2024-01-25 06:37:37.245 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:37:37.247 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-25 06:37:37.249 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:37:37.249 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:37:37.252 RealtimePHP[147]: Extra Files starting
2024-01-25 06:37:37.252 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:37:37.253 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:37.256 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 06:37:37.258 RealtimePHP[147]: Sending via GET
2024-01-25 06:37:37.283 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:37:37.284 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-25 06:37:37.286 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:37:37.286 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:37:37.289 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:37:37.289 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:37:37.291 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:37:37.293 RealtimePHP[147]: Sending via GET
2024-01-25 06:37:37.322 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:37:37.324 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-25 06:37:37.326 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:37:37.326 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:37:37.329 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:37.329 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:37:37.332 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 06:37:37.334 RealtimePHP[147]: Sending via GET
2024-01-25 06:37:37.361 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:37:37.362 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-25 06:37:37.364 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:37:37.364 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:37:37.367 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:37:37.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:37:37.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:37:37.371 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 06:37:37.373 RealtimePHP[147]: Sending via GET
2024-01-25 06:37:37.399 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:37:37.401 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-25 06:37:37.402 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:37:37.403 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 06:37:37.405 RealtimePHP[147]: Real time files process end
2024-01-25 06:37:47.190 Realtime[148]: Start cycle
2024-01-25 06:37:47.191 Realtime[148]: Creating realtime.txt
2024-01-25 06:37:47.193 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 06:37:47.196 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 06:37:47.202 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 06:37:47.207 Realtime[148]: Real time upload files starting
2024-01-25 06:37:47.208 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:37:47.210 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:37:47.211 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:37:47.211 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:37:47.213 Realtime[148]: End cycle
2024-01-25 06:37:47.214 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 06:37:47.217 RealtimePHP[148]: Sending via GET
2024-01-25 06:37:47.241 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:37:47.243 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-25 06:37:47.244 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:37:47.244 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:37:47.249 RealtimePHP[148]: Extra Files starting
2024-01-25 06:37:47.249 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:37:47.250 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:47.253 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 06:37:47.255 RealtimePHP[148]: Sending via GET
2024-01-25 06:37:47.280 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:37:47.281 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-25 06:37:47.283 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:37:47.283 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:37:47.285 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:37:47.285 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:37:47.289 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:37:47.291 RealtimePHP[148]: Sending via GET
2024-01-25 06:37:47.314 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:37:47.316 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-25 06:37:47.317 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:37:47.317 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:37:47.320 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:37:47.320 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:47.322 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 06:37:47.325 RealtimePHP[148]: Sending via GET
2024-01-25 06:37:47.350 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:37:47.352 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-25 06:37:47.353 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:37:47.353 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:37:47.356 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:37:47.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:37:47.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:37:47.361 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 06:37:47.362 RealtimePHP[148]: Sending via GET
2024-01-25 06:37:47.386 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:37:47.388 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-25 06:37:47.389 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:37:47.391 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 06:37:47.392 RealtimePHP[148]: Real time files process end
2024-01-25 06:37:57.190 Realtime[149]: Start cycle
2024-01-25 06:37:57.191 Realtime[149]: Creating realtime.txt
2024-01-25 06:37:57.193 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 06:37:57.196 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 06:37:57.201 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 06:37:57.206 Realtime[149]: Real time upload files starting
2024-01-25 06:37:57.207 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:37:57.209 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:37:57.210 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:37:57.210 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:37:57.212 Realtime[149]: End cycle
2024-01-25 06:37:57.213 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 06:37:57.216 RealtimePHP[149]: Sending via GET
2024-01-25 06:37:57.239 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:37:57.241 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-25 06:37:57.242 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:37:57.243 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:37:57.245 RealtimePHP[149]: Extra Files starting
2024-01-25 06:37:57.246 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:37:57.247 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:57.249 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 06:37:57.252 RealtimePHP[149]: Sending via GET
2024-01-25 06:37:57.280 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:37:57.282 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-25 06:37:57.283 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:37:57.283 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:37:57.286 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:37:57.286 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:37:57.288 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:37:57.291 RealtimePHP[149]: Sending via GET
2024-01-25 06:37:57.313 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:37:57.315 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-25 06:37:57.316 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:37:57.316 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:37:57.319 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:37:57.319 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:37:57.321 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 06:37:57.324 RealtimePHP[149]: Sending via GET
2024-01-25 06:37:57.347 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:37:57.349 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-25 06:37:57.350 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:37:57.350 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:37:57.353 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:37:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:37:57.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:37:57.358 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 06:37:57.360 RealtimePHP[149]: Sending via GET
2024-01-25 06:37:57.383 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:37:57.385 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-25 06:37:57.387 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:37:57.388 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 06:37:57.389 RealtimePHP[149]: Real time files process end
2024-01-25 06:38:00.428 DoLogFile: Writing log entry for 01/25/2024 06:38:00
2024-01-25 06:38:00.430 DoLogFile: max gust: 3
2024-01-25 06:38:00.433 DoLogFile: log entry for 01/25/2024 06:38:00 written
2024-01-25 06:38:00.435 Writing today.ini, LastUpdateTime = 01/25/2024 06:38:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:38:00.440 DoLogFile: Failed MySQL updates are present
2024-01-25 06:38:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:38:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 34562 failed commands
2024-01-25 06:38:00.947 DoExtraLogFile: Writing log entry for 01/25/2024 06:38:00
2024-01-25 06:38:00.954 DoExtraLogFile: Log entry for 01/25/2024 06:38:00 written
2024-01-25 06:38:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:38:00.958 ProcessHttpFiles: No files to process at this time
2024-01-25 06:38:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:38:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:38: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-25 06:38',6.2,96,5.6,1,3,241,3.0,1.3,1018.5,117.2,15.3,55,1,6.2,6.2,0.0,0,0.14,2.59,5.0,0,0.0,163,0.0,0.8,'WSW','SSE',6.2,6.2)
2024-01-25 06:38:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:38:00.970 DoLogFile: Buffering command to failed list
2024-01-25 06:38:07.190 Realtime[150]: Start cycle
2024-01-25 06:38:07.191 Realtime[150]: Creating realtime.txt
2024-01-25 06:38:07.193 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 06:38:07.196 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 06:38:07.202 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 06:38:07.207 Realtime[150]: Real time upload files starting
2024-01-25 06:38:07.208 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:38:07.210 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:38:07.211 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:38:07.211 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:38:07.213 Realtime[150]: Failed MySQL updates are present
2024-01-25 06:38:07.214 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 06:38:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:38:07.217 RealtimePHP[150]: Sending via GET
2024-01-25 06:38:07.242 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:38:07.244 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-25 06:38:07.245 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:38:07.245 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:38:07.248 RealtimePHP[150]: Extra Files starting
2024-01-25 06:38:07.248 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:38:07.250 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:07.252 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 06:38:07.254 RealtimePHP[150]: Sending via GET
2024-01-25 06:38:07.278 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:38:07.280 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:38:07.281 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:38:07.281 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:38:07.284 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:38:07.284 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:38:07.287 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:38:07.289 RealtimePHP[150]: Sending via GET
2024-01-25 06:38:07.312 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:38:07.313 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:38:07.315 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:38:07.315 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:38:07.318 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:07.318 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:38:07.321 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 06:38:07.323 RealtimePHP[150]: Sending via GET
2024-01-25 06:38:07.347 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:38:07.349 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-25 06:38:07.350 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:38:07.350 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:38:07.353 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:38:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:38:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:38:07.358 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 06:38:07.360 RealtimePHP[150]: Sending via GET
2024-01-25 06:38:07.384 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:38:07.385 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-25 06:38:07.387 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:38:07.388 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 06:38:07.390 RealtimePHP[150]: Real time files process end
2024-01-25 06:38:07.719 Realtime[150]: Connection to MySQL server is OK, trying to upload 34563 failed commands
2024-01-25 06:38:07.721 Realtime[150]: End cycle
2024-01-25 06:38:07.723 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:38:07.726 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:38:07.728 Realtime[150]: Upload of failed MySQL commands complete
2024-01-25 06:38:07.730 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:38:07',6.2,96,5.6,1,1,163,3.0,1.3,1018.5,'SSE','1','mph','C','hPa','mm',25.4,'-1.0',114.9,114.9,24.4,15.3,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,241,0.5,8,'0','0','WSW',241,'ft',5.0,0.0,0,'0',6.2)
2024-01-25 06:38:07.733 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:38:07.734 Realtime[150]: Buffering command to failed list
2024-01-25 06:38:08.420 ProcessData: Processing posted data
2024-01-25 06:38:08.422 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139439&heap=22964&dateutc=2024-01-25+06:38:06&tempinf=59.5&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.2&humidity=96&winddir=163&windspeedmph=0.89&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.3&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.0&humidity5=70&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=58.0&pm25_24h_co2=33.7&pm10_co2=62.3&pm10_24h_co2=36.1&co2=576&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:38:08.424 DoWind: latest=1.1, speed=0.9 - Current: gust=3.4, speed=0.8
2024-01-25 06:38:08.426 DoWind: New: gust=3.4, speed=0.8, latest:0.9
2024-01-25 06:38:08.428 ApplyData: Complete
2024-01-25 06:38:08.430 ProcessData: Complete
2024-01-25 06:38:12.402 Current CPU temp = 48.0°C
2024-01-25 06:38:17.190 Realtime[151]: Start cycle
2024-01-25 06:38:17.191 Realtime[151]: Creating realtime.txt
2024-01-25 06:38:17.193 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 06:38:17.196 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 06:38:17.203 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 06:38:17.207 Realtime[151]: Real time upload files starting
2024-01-25 06:38:17.209 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:38:17.210 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:38:17.212 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:38:17.212 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:38:17.213 Realtime[151]: End cycle
2024-01-25 06:38:17.215 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 06:38:17.218 RealtimePHP[151]: Sending via GET
2024-01-25 06:38:17.242 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:38:17.243 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-25 06:38:17.245 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:38:17.245 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:38:17.248 RealtimePHP[151]: Extra Files starting
2024-01-25 06:38:17.248 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:38:17.250 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:17.252 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 06:38:17.254 RealtimePHP[151]: Sending via GET
2024-01-25 06:38:17.278 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:38:17.279 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-25 06:38:17.281 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:38:17.281 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:38:17.284 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:38:17.284 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:38:17.286 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:38:17.289 RealtimePHP[151]: Sending via GET
2024-01-25 06:38:17.311 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:38:17.313 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:38:17.314 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:38:17.314 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:38:17.318 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:38:17.318 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:17.319 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 06:38:17.323 RealtimePHP[151]: Sending via GET
2024-01-25 06:38:17.345 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:38:17.347 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-25 06:38:17.348 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:38:17.348 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:38:17.351 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:38:17.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:38:17.355 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:38:17.356 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 06:38:17.358 RealtimePHP[151]: Sending via GET
2024-01-25 06:38:17.381 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:38:17.383 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-25 06:38:17.384 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:38:17.386 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 06:38:17.389 RealtimePHP[151]: Real time files process end
2024-01-25 06:38:18.890 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:38:18.892 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:38:19.436 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:38:19.437 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164699","data":{"outdoor":{"temperature":{"time":"1706164686","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164686","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164686","unit":"℃","value":"4.9"},"dew_point":{"time":"1706164686","unit":"℃","value":"5.6"},"humidity":{"time":"1706164686","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164686","unit":"℃","value":"15.3"},"humidity":{"time":"1706164686","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164686","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164686","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706164686","unit":"mm","value":"0.8"},"event":{"time":"1706164686","unit":"mm","value":"85.1"},"hourly":{"time":"1706164686","unit":"mm","value":"0.5"},"weekly":{"time":"1706164686","unit":"mm","value":"56.2"},"monthly":{"time":"1706164686","unit":"mm","value":"117.2"},"yearly":{"time":"1706164686","unit":"mm","value":"117.2"}},"wind":{"wind_speed":{"time":"1706164686","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706164686","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706164686","unit":"º","value":"163"}},"pressure":{"relative":{"time":"1706164686","unit":"hPa","value":"1018.5"},"absolute":{"time":"1706164686","unit":"hPa","value":"1005.3"}},"lightning":{"count":{"time":"1706164686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164686","unit":"ppm","value":"576"},"24_hours_average":{"time":"1706164686","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164686","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706164686","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706164686","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164686","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706164686","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706164686","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164686","unit":"℃","value":"14.2"},"humidity":{"time":"1706164686","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164686","unit":"℃","value":"4.9"},"humidity":{"time":"1706164686","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164686","unit":"℃","value":"16.3"},"humidity":{"time":"1706164686","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164686","unit":"℃","value":"5.6"},"humidity":{"time":"1706164686","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164686","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164686","unit":"℃","value":"12.8"},"humidity":{"time":"1706164686","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164686","unit":"℃","value":"12.5"},"humidity":{"time":"1706164686","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706164686","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164686","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164686","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164686","unit":"","value":"0"},"sensor_array":{"time":"1706164686","unit":"","value":"0"},"lightning_sensor":{"time":"1706164686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164686","unit":"V","value":"1.38"}}}}
2024-01-25 06:38:19.441 EcowittCloud: Last data update 2024-01-25T06:38:06
2024-01-25 06:38:19.443 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:38:27.190 Realtime[152]: Start cycle
2024-01-25 06:38:27.193 Realtime[152]: Creating realtime.txt
2024-01-25 06:38:27.195 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 06:38:27.199 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 06:38:27.205 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 06:38:27.210 Realtime[152]: Real time upload files starting
2024-01-25 06:38:27.211 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:38:27.213 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:38:27.216 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:38:27.216 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:38:27.220 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 06:38:27.218 Realtime[152]: End cycle
2024-01-25 06:38:27.221 RealtimePHP[152]: Sending via GET
2024-01-25 06:38:27.246 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:38:27.248 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-25 06:38:27.250 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:38:27.250 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:38:27.253 RealtimePHP[152]: Extra Files starting
2024-01-25 06:38:27.253 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:38:27.255 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:27.258 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 06:38:27.261 RealtimePHP[152]: Sending via GET
2024-01-25 06:38:27.290 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:38:27.292 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-25 06:38:27.294 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:38:27.294 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:38:27.298 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:38:27.298 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:38:27.302 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:38:27.304 RealtimePHP[152]: Sending via GET
2024-01-25 06:38:27.328 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:38:27.330 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-25 06:38:27.331 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:38:27.332 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:38:27.335 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:27.335 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:38:27.339 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 06:38:27.341 RealtimePHP[152]: Sending via GET
2024-01-25 06:38:27.366 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:38:27.367 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-25 06:38:27.369 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:38:27.369 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:38:27.372 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:38:27.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:38:27.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:38:27.377 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 06:38:27.379 RealtimePHP[152]: Sending via GET
2024-01-25 06:38:27.404 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:38:27.406 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-25 06:38:27.408 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:38:27.409 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 06:38:27.411 RealtimePHP[152]: Real time files process end
2024-01-25 06:38:37.190 Realtime[153]: Start cycle
2024-01-25 06:38:37.192 Realtime[153]: Creating realtime.txt
2024-01-25 06:38:37.194 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 06:38:37.196 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 06:38:37.203 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 06:38:37.207 Realtime[153]: Real time upload files starting
2024-01-25 06:38:37.209 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:38:37.210 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:38:37.212 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:38:37.212 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:38:37.213 Realtime[153]: End cycle
2024-01-25 06:38:37.215 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 06:38:37.218 RealtimePHP[153]: Sending via GET
2024-01-25 06:38:37.242 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:38:37.243 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-25 06:38:37.245 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:38:37.245 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:38:37.248 RealtimePHP[153]: Extra Files starting
2024-01-25 06:38:37.248 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:38:37.250 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:37.252 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 06:38:37.255 RealtimePHP[153]: Sending via GET
2024-01-25 06:38:37.279 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:38:37.281 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-25 06:38:37.283 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:38:37.283 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:38:37.287 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:38:37.287 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:38:37.292 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:38:37.294 RealtimePHP[153]: Sending via GET
2024-01-25 06:38:37.317 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:38:37.319 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-25 06:38:37.321 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:38:37.321 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:38:37.325 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:38:37.325 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:37.327 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 06:38:37.331 RealtimePHP[153]: Sending via GET
2024-01-25 06:38:37.355 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:38:37.356 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-25 06:38:37.358 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:38:37.358 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:38:37.362 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:38:37.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:38:37.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:38:37.368 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 06:38:37.370 RealtimePHP[153]: Sending via GET
2024-01-25 06:38:37.393 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:38:37.395 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-25 06:38:37.397 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:38:37.399 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 06:38:37.400 RealtimePHP[153]: Real time files process end
2024-01-25 06:38:39.764 ProcessData: Processing posted data
2024-01-25 06:38:39.766 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139471&heap=22964&dateutc=2024-01-25+06:38:38&tempinf=59.7&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.2&humidity=96&winddir=163&windspeedmph=0.89&windgustmph=1.12&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.3&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.0&humidity5=70&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=58.0&pm25_24h_co2=33.7&pm10_co2=62.3&pm10_24h_co2=36.1&co2=576&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:38:39.768 DoWind: latest=1.1, speed=0.9 - Current: gust=3.4, speed=0.8
2024-01-25 06:38:39.770 DoWind: New: gust=3.4, speed=0.8, latest:0.9
2024-01-25 06:38:39.772 ApplyData: Complete
2024-01-25 06:38:39.774 ProcessData: Complete
2024-01-25 06:38:47.190 Realtime[154]: Start cycle
2024-01-25 06:38:47.192 Realtime[154]: Creating realtime.txt
2024-01-25 06:38:47.194 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 06:38:47.196 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 06:38:47.203 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 06:38:47.208 Realtime[154]: Real time upload files starting
2024-01-25 06:38:47.209 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:38:47.211 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:38:47.212 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:38:47.214 Realtime[154]: End cycle
2024-01-25 06:38:47.213 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:38:47.217 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 06:38:47.219 RealtimePHP[154]: Sending via GET
2024-01-25 06:38:47.247 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:38:47.249 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-25 06:38:47.250 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:38:47.250 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:38:47.254 RealtimePHP[154]: Extra Files starting
2024-01-25 06:38:47.254 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:38:47.255 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:47.258 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 06:38:47.260 RealtimePHP[154]: Sending via GET
2024-01-25 06:38:47.284 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:38:47.286 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-25 06:38:47.287 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:38:47.287 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:38:47.291 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:38:47.291 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:38:47.293 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:38:47.296 RealtimePHP[154]: Sending via GET
2024-01-25 06:38:47.318 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:38:47.320 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-25 06:38:47.322 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:38:47.322 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:38:47.326 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:38:47.328 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 06:38:47.326 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:47.330 RealtimePHP[154]: Sending via GET
2024-01-25 06:38:47.355 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:38:47.357 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-25 06:38:47.359 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:38:47.359 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:38:47.363 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:38:47.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:38:47.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:38:47.368 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 06:38:47.371 RealtimePHP[154]: Sending via GET
2024-01-25 06:38:47.395 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:38:47.397 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-25 06:38:47.398 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:38:47.400 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 06:38:47.402 RealtimePHP[154]: Real time files process end
2024-01-25 06:38:57.190 Realtime[155]: Start cycle
2024-01-25 06:38:57.193 Realtime[155]: Creating realtime.txt
2024-01-25 06:38:57.195 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 06:38:57.197 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 06:38:57.204 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 06:38:57.209 Realtime[155]: Real time upload files starting
2024-01-25 06:38:57.210 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:38:57.212 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:38:57.213 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:38:57.213 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:38:57.215 Realtime[155]: End cycle
2024-01-25 06:38:57.217 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 06:38:57.220 RealtimePHP[155]: Sending via GET
2024-01-25 06:38:57.244 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:38:57.246 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-25 06:38:57.247 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:38:57.247 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:38:57.250 RealtimePHP[155]: Extra Files starting
2024-01-25 06:38:57.250 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:38:57.252 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:57.255 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 06:38:57.258 RealtimePHP[155]: Sending via GET
2024-01-25 06:38:57.295 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:38:57.297 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-25 06:38:57.299 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:38:57.299 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:38:57.302 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:38:57.302 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:38:57.306 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:38:57.308 RealtimePHP[155]: Sending via GET
2024-01-25 06:38:57.331 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:38:57.333 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-25 06:38:57.335 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:38:57.335 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:38:57.339 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:38:57.339 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:38:57.345 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 06:38:57.347 RealtimePHP[155]: Sending via GET
2024-01-25 06:38:57.371 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:38:57.373 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-25 06:38:57.374 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:38:57.374 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:38:57.377 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:38:57.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:38:57.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:38:57.382 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 06:38:57.384 RealtimePHP[155]: Sending via GET
2024-01-25 06:38:57.407 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:38:57.409 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-25 06:38:57.410 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:38:57.412 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 06:38:57.413 RealtimePHP[155]: Real time files process end
2024-01-25 06:39:00.430 DoLogFile: Writing log entry for 01/25/2024 06:39:00
2024-01-25 06:39:00.431 DoLogFile: max gust: 3
2024-01-25 06:39:00.434 DoLogFile: log entry for 01/25/2024 06:39:00 written
2024-01-25 06:39:00.436 Writing today.ini, LastUpdateTime = 01/25/2024 06:39:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:39:00.441 DoLogFile: Failed MySQL updates are present
2024-01-25 06:39:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:39:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 34564 failed commands
2024-01-25 06:39:00.950 DoExtraLogFile: Writing log entry for 01/25/2024 06:39:00
2024-01-25 06:39: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-25 06:39:00.960 DoExtraLogFile: Log entry for 01/25/2024 06:39:00 written
2024-01-25 06:39:00.964 ProcessHttpFiles: No files to process at this time
2024-01-25 06:39:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:39:00.967 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:39:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:39',6.2,96,5.6,1,3,235,3.0,1.3,1018.5,117.2,15.4,55,1,6.2,6.2,0.0,0,0.14,2.59,5.0,0,0.0,163,0.0,0.8,'SW','SSE',6.2,6.2)
2024-01-25 06:39:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:39:00.974 DoLogFile: Buffering command to failed list
2024-01-25 06:39:07.190 Realtime[156]: Start cycle
2024-01-25 06:39:07.192 Realtime[156]: Creating realtime.txt
2024-01-25 06:39:07.193 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 06:39:07.196 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 06:39:07.201 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 06:39:07.206 Realtime[156]: Real time upload files starting
2024-01-25 06:39:07.207 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:39:07.209 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:39:07.210 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:39:07.212 Realtime[156]: Failed MySQL updates are present
2024-01-25 06:39:07.210 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:39:07.215 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 06:39:07.217 RealtimePHP[156]: Sending via GET
2024-01-25 06:39:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:39:07.245 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:39:07.246 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-25 06:39:07.248 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:39:07.248 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:39:07.251 RealtimePHP[156]: Extra Files starting
2024-01-25 06:39:07.252 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:07.251 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:39:07.256 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 06:39:07.258 RealtimePHP[156]: Sending via GET
2024-01-25 06:39:07.284 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:39:07.286 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-25 06:39:07.287 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:39:07.287 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:39:07.290 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:39:07.290 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:39:07.292 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:39:07.294 RealtimePHP[156]: Sending via GET
2024-01-25 06:39:07.318 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:39:07.319 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-25 06:39:07.321 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:39:07.321 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:39:07.324 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:39:07.324 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:07.326 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 06:39:07.328 RealtimePHP[156]: Sending via GET
2024-01-25 06:39:07.353 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:39:07.354 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-25 06:39:07.356 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:39:07.356 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:39:07.359 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:39:07.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:39:07.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:39:07.363 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 06:39:07.365 RealtimePHP[156]: Sending via GET
2024-01-25 06:39:07.390 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:39:07.392 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-25 06:39:07.393 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:39:07.395 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 06:39:07.396 RealtimePHP[156]: Real time files process end
2024-01-25 06:39:07.720 Realtime[156]: Connection to MySQL server is OK, trying to upload 34565 failed commands
2024-01-25 06:39:07.722 Realtime[156]: End cycle
2024-01-25 06:39:07.724 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:39:07.727 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:39:07.728 Realtime[156]: Upload of failed MySQL commands complete
2024-01-25 06:39:07.731 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:39:07',6.2,96,5.6,1,1,163,3.0,1.3,1018.5,'SSE','1','mph','C','hPa','mm',25.4,'-1.0',114.9,114.9,24.4,15.4,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,6.2,6.2,0.0,0.14,0,235,0.5,8,'0','0','SW',241,'ft',5.0,0.0,0,'0',6.2)
2024-01-25 06:39:07.733 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:39:07.735 Realtime[156]: Buffering command to failed list
2024-01-25 06:39:12.283 ProcessData: Processing posted data
2024-01-25 06:39:12.285 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139503&heap=22964&dateutc=2024-01-25+06:39:10&tempinf=59.7&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.2&humidity=96&winddir=218&windspeedmph=0.89&windgustmph=2.24&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.3&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.2&humidity5=70&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=58.0&pm25_24h_co2=33.7&pm10_co2=62.3&pm10_24h_co2=36.1&co2=576&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:39:12.287 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=0.8
2024-01-25 06:39:12.288 DoWind: New: gust=3.4, speed=0.8, latest:0.9
2024-01-25 06:39:12.291 ApplyData: Complete
2024-01-25 06:39:12.292 ProcessData: Complete
2024-01-25 06:39:12.406 Current CPU temp = 49.1°C
2024-01-25 06:39:17.190 Realtime[157]: Start cycle
2024-01-25 06:39:17.193 Realtime[157]: Creating realtime.txt
2024-01-25 06:39:17.194 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 06:39:17.197 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 06:39:17.203 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 06:39:17.207 Realtime[157]: Real time upload files starting
2024-01-25 06:39:17.208 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:39:17.210 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:39:17.211 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:39:17.212 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:39:17.213 Realtime[157]: End cycle
2024-01-25 06:39:17.214 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 06:39:17.217 RealtimePHP[157]: Sending via GET
2024-01-25 06:39:17.240 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:39:17.242 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-25 06:39:17.243 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:39:17.243 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:39:17.246 RealtimePHP[157]: Extra Files starting
2024-01-25 06:39:17.246 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:39:17.248 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:17.251 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 06:39:17.252 RealtimePHP[157]: Sending via GET
2024-01-25 06:39:17.291 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:39:17.293 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-25 06:39:17.294 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:39:17.294 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:39:17.298 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:39:17.299 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:39:17.306 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:39:17.308 RealtimePHP[157]: Sending via GET
2024-01-25 06:39:17.331 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:39:17.333 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-25 06:39:17.335 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:39:17.335 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:39:17.338 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:17.338 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:39:17.342 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 06:39:17.344 RealtimePHP[157]: Sending via GET
2024-01-25 06:39:17.368 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:39:17.369 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-25 06:39:17.371 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:39:17.371 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:39:17.374 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:39:17.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:39:17.377 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:39:17.379 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 06:39:17.380 RealtimePHP[157]: Sending via GET
2024-01-25 06:39:17.403 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:39:17.404 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-25 06:39:17.406 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:39:17.407 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 06:39:17.409 RealtimePHP[157]: Real time files process end
2024-01-25 06:39:23.458 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:39:23.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-25 06:39:24.036 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:39:24.037 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164763","data":{"outdoor":{"temperature":{"time":"1706164750","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164750","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164750","unit":"℃","value":"4.9"},"dew_point":{"time":"1706164750","unit":"℃","value":"5.6"},"humidity":{"time":"1706164750","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164750","unit":"℃","value":"15.4"},"humidity":{"time":"1706164750","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164750","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164750","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706164750","unit":"mm","value":"0.8"},"event":{"time":"1706164750","unit":"mm","value":"85.1"},"hourly":{"time":"1706164750","unit":"mm","value":"0.5"},"weekly":{"time":"1706164750","unit":"mm","value":"56.2"},"monthly":{"time":"1706164750","unit":"mm","value":"117.2"},"yearly":{"time":"1706164750","unit":"mm","value":"117.2"}},"wind":{"wind_speed":{"time":"1706164750","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706164750","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706164750","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706164750","unit":"hPa","value":"1018.5"},"absolute":{"time":"1706164750","unit":"hPa","value":"1005.3"}},"lightning":{"count":{"time":"1706164750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164750","unit":"ppm","value":"576"},"24_hours_average":{"time":"1706164750","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164750","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706164750","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706164750","unit":"µg\/m³","value":"96"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164750","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706164750","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706164750","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164750","unit":"℃","value":"14.2"},"humidity":{"time":"1706164750","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164750","unit":"℃","value":"4.9"},"humidity":{"time":"1706164750","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164750","unit":"℃","value":"16.3"},"humidity":{"time":"1706164750","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164750","unit":"℃","value":"5.6"},"humidity":{"time":"1706164750","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164750","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164750","unit":"℃","value":"12.9"},"humidity":{"time":"1706164750","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164750","unit":"℃","value":"12.6"},"humidity":{"time":"1706164750","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706164750","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164750","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164750","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164750","unit":"","value":"0"},"sensor_array":{"time":"1706164750","unit":"","value":"0"},"lightning_sensor":{"time":"1706164750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164750","unit":"V","value":"1.38"}}}}
2024-01-25 06:39:24.041 EcowittCloud: Last data update 2024-01-25T06:39:10
2024-01-25 06:39:24.042 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:39:27.190 Realtime[158]: Start cycle
2024-01-25 06:39:27.192 Realtime[158]: Creating realtime.txt
2024-01-25 06:39:27.194 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 06:39:27.197 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 06:39:27.209 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 06:39:27.216 Realtime[158]: Real time upload files starting
2024-01-25 06:39:27.217 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:39:27.219 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:39:27.221 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:39:27.221 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:39:27.223 Realtime[158]: End cycle
2024-01-25 06:39:27.224 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 06:39:27.227 RealtimePHP[158]: Sending via GET
2024-01-25 06:39:27.251 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:39:27.253 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:39:27.254 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:39:27.255 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:39:27.257 RealtimePHP[158]: Extra Files starting
2024-01-25 06:39:27.257 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:39:27.259 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:27.262 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 06:39:27.264 RealtimePHP[158]: Sending via GET
2024-01-25 06:39:27.288 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:39:27.290 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-25 06:39:27.291 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:39:27.291 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:39:27.294 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:39:27.294 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:39:27.299 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:39:27.301 RealtimePHP[158]: Sending via GET
2024-01-25 06:39:27.325 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:39:27.327 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-25 06:39:27.328 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:39:27.328 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:39:27.332 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:39:27.332 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:27.334 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 06:39:27.337 RealtimePHP[158]: Sending via GET
2024-01-25 06:39:27.360 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:39:27.361 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-25 06:39:27.363 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:39:27.363 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:39:27.366 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:39:27.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:39:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:39:27.372 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 06:39:27.374 RealtimePHP[158]: Sending via GET
2024-01-25 06:39:27.397 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:39:27.399 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-25 06:39:27.401 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:39:27.403 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 06:39:27.404 RealtimePHP[158]: Real time files process end
2024-01-25 06:39:37.190 Realtime[159]: Start cycle
2024-01-25 06:39:37.192 Realtime[159]: Creating realtime.txt
2024-01-25 06:39:37.193 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 06:39:37.196 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 06:39:37.201 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 06:39:37.206 Realtime[159]: Real time upload files starting
2024-01-25 06:39:37.207 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:39:37.209 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:39:37.210 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:39:37.210 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:39:37.212 Realtime[159]: End cycle
2024-01-25 06:39:37.214 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 06:39:37.216 RealtimePHP[159]: Sending via GET
2024-01-25 06:39:37.240 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:39:37.242 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:39:37.243 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:39:37.243 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:39:37.246 RealtimePHP[159]: Extra Files starting
2024-01-25 06:39:37.246 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:39:37.248 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:37.250 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 06:39:37.253 RealtimePHP[159]: Sending via GET
2024-01-25 06:39:37.279 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:39:37.280 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-25 06:39:37.282 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:39:37.282 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:39:37.285 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:39:37.285 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:39:37.287 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:39:37.289 RealtimePHP[159]: Sending via GET
2024-01-25 06:39:37.312 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:39:37.314 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-25 06:39:37.315 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:39:37.316 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:39:37.318 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:37.319 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:39:37.322 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 06:39:37.323 RealtimePHP[159]: Sending via GET
2024-01-25 06:39:37.352 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:39:37.354 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-25 06:39:37.355 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:39:37.355 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:39:37.358 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:39:37.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:39:37.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:39:37.363 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 06:39:37.364 RealtimePHP[159]: Sending via GET
2024-01-25 06:39:37.387 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:39:37.388 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-25 06:39:37.390 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:39:37.391 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 06:39:37.393 RealtimePHP[159]: Real time files process end
2024-01-25 06:39:43.523 ProcessData: Processing posted data
2024-01-25 06:39:43.525 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139535&heap=23348&dateutc=2024-01-25+06:39:42&tempinf=59.7&humidityin=55&baromrelin=30.076&baromabsin=29.687&tempf=43.0&humidity=96&winddir=243&windspeedmph=2.91&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.3&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.2&humidity5=70&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=58.0&pm25_24h_co2=33.7&pm10_co2=62.3&pm10_24h_co2=36.1&co2=576&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:39:43.527 DoWind: latest=5.8, speed=2.9 - Current: gust=3.4, speed=0.8
2024-01-25 06:39:43.529 DoWind: New: gust=5.8, speed=0.9, latest:2.9
2024-01-25 06:39:43.531 ApplyData: Complete
2024-01-25 06:39:43.533 ProcessData: Complete
2024-01-25 06:39:47.190 Realtime[160]: Start cycle
2024-01-25 06:39:47.192 Realtime[160]: Creating realtime.txt
2024-01-25 06:39:47.193 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 06:39:47.196 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 06:39:47.202 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 06:39:47.207 Realtime[160]: Real time upload files starting
2024-01-25 06:39:47.209 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:39:47.210 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:39:47.212 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:39:47.212 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:39:47.213 Realtime[160]: End cycle
2024-01-25 06:39:47.215 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 06:39:47.218 RealtimePHP[160]: Sending via GET
2024-01-25 06:39:47.241 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:39:47.242 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-25 06:39:47.244 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:39:47.244 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:39:47.247 RealtimePHP[160]: Extra Files starting
2024-01-25 06:39:47.247 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:39:47.248 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:47.251 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 06:39:47.253 RealtimePHP[160]: Sending via GET
2024-01-25 06:39:47.282 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:39:47.283 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-25 06:39:47.285 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:39:47.285 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:39:47.288 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:39:47.288 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:39:47.290 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:39:47.292 RealtimePHP[160]: Sending via GET
2024-01-25 06:39:47.315 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:39:47.317 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-25 06:39:47.319 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:39:47.319 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:39:47.322 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:39:47.322 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:47.324 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 06:39:47.326 RealtimePHP[160]: Sending via GET
2024-01-25 06:39:47.349 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:39:47.351 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-25 06:39:47.352 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:39:47.352 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:39:47.354 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:39:47.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:39:47.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:39:47.361 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 06:39:47.363 RealtimePHP[160]: Sending via GET
2024-01-25 06:39:47.387 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:39:47.390 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-25 06:39:47.392 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:39:47.394 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 06:39:47.395 RealtimePHP[160]: Real time files process end
2024-01-25 06:39:57.190 Realtime[161]: Start cycle
2024-01-25 06:39:57.192 Realtime[161]: Creating realtime.txt
2024-01-25 06:39:57.193 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 06:39:57.196 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 06:39:57.202 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 06:39:57.206 Realtime[161]: Real time upload files starting
2024-01-25 06:39:57.208 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:39:57.209 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:39:57.211 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:39:57.212 Realtime[161]: End cycle
2024-01-25 06:39:57.211 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:39:57.215 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 06:39:57.217 RealtimePHP[161]: Sending via GET
2024-01-25 06:39:57.246 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:39:57.247 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:39:57.249 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:39:57.249 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:39:57.252 RealtimePHP[161]: Extra Files starting
2024-01-25 06:39:57.252 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:39:57.254 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:57.256 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 06:39:57.258 RealtimePHP[161]: Sending via GET
2024-01-25 06:39:57.289 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:39:57.291 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-25 06:39:57.293 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:39:57.293 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:39:57.296 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:39:57.297 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:39:57.300 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:39:57.302 RealtimePHP[161]: Sending via GET
2024-01-25 06:39:57.324 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:39:57.326 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-25 06:39:57.328 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:39:57.328 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:39:57.331 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:39:57.331 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:39:57.332 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 06:39:57.335 RealtimePHP[161]: Sending via GET
2024-01-25 06:39:57.358 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:39:57.360 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-25 06:39:57.361 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:39:57.361 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:39:57.364 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:39:57.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:39:57.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:39:57.369 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 06:39:57.371 RealtimePHP[161]: Sending via GET
2024-01-25 06:39:57.394 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:39:57.395 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-25 06:39:57.397 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:39:57.398 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 06:39:57.400 RealtimePHP[161]: Real time files process end
2024-01-25 06:40:00.450 DoLogFile: Writing log entry for 01/25/2024 06:40:00
2024-01-25 06:40:00.453 DoLogFile: max gust: 6
2024-01-25 06:40:00.459 DoLogFile: log entry for 01/25/2024 06:40:00 written
2024-01-25 06:40:00.462 Writing today.ini, LastUpdateTime = 01/25/2024 06:40:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:40:00.471 DoLogFile: Failed MySQL updates are present
2024-01-25 06:40:00.475 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:40:00.910 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 06:40:00.912 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"06:40:00","outside temperature":6.1,"outside humidity":96,"rain today":1.3,"rain rate":1.8,"outside pressure":1018.5,"windspeed":1,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.9,"Extra Temp2":16.3,"Extra Temp3":5.6,"Extra Temp4":-27.9,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-25 06:40:00.977 DoLogFile: Connection to MySQL server is OK, trying to upload 34566 failed commands
2024-01-25 06:40:00.980 DoExtraLogFile: Writing log entry for 01/25/2024 06:40:00
2024-01-25 06:40:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:40:00.986 DoExtraLogFile: Log entry for 01/25/2024 06:40:00 written
2024-01-25 06:40:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:40:00.990 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:40:00.989 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=243&ws=0.9&g=2.9&oc=6.1&r=1.3&rh=0.5&ap=1018.5&od=5.5&h=96&uv=0.0&oma=9.3&omi=2.5&wc=6.1&it=15.4&rr=1.8&rm=114.9&ry=114.9&fl=6.1&hi=6.1&sr=0&temp1=4.9&temp2=16.3&temp3=5.6&temp4=-27.9&temp5=12.9&temp6=12.6&temp7=0.0&h1=98&h2=54&h3=95&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=576&co2_24h=490&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=58.0&pm25_24h_co2=33.7&pm10_co2=62.3&pm10_24h_co2=36.1&gd=11.4
2024-01-25 06:40:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:40',6.1,96,5.5,1,6,234,1.8,1.3,1018.5,117.2,15.4,55,3,6.1,6.1,0.0,0,0.14,2.59,4.8,0,0.0,243,0.0,0.8,'SW','WSW',6.1,6.1)
2024-01-25 06:40:00.993 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:40:00&winddir=234&wind=0.4&gust=2.6&temp=6.1&precip=0.50&pressure=10.1849&dewpoint=5.5&humidity=96&uv=0.0
2024-01-25 06:40:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:40:01.000 DoLogFile: Buffering command to failed list
2024-01-25 06:40:00.998 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:40:01.005 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706164800,"temperature":6.1,"wind_deg":234,"wind_speed":0.4,"wind_gust":2.6,"pressure":1018.5,"humidity":96,"rain_1h":0.5,"rain_24h":1.6}]
2024-01-25 06:40:01.008 ProcessHttpFiles: No files to process at this time
2024-01-25 06:40:01.101 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:40:01.156 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:40:02.261 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 06:40:02.262 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 06:40:07.190 Realtime[162]: Start cycle
2024-01-25 06:40:07.192 Realtime[162]: Creating realtime.txt
2024-01-25 06:40:07.194 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 06:40:07.197 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 06:40:07.204 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 06:40:07.209 Realtime[162]: Real time upload files starting
2024-01-25 06:40:07.211 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:40:07.213 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:40:07.214 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:40:07.214 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:40:07.218 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 06:40:07.216 Realtime[162]: Failed MySQL updates are present
2024-01-25 06:40:07.220 RealtimePHP[162]: Sending via GET
2024-01-25 06:40:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:40:07.279 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:40:07.280 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-25 06:40:07.282 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:40:07.282 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:40:07.285 RealtimePHP[162]: Extra Files starting
2024-01-25 06:40:07.287 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:07.286 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:40:07.291 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 06:40:07.293 RealtimePHP[162]: Sending via GET
2024-01-25 06:40:07.332 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:40:07.334 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-25 06:40:07.336 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:40:07.336 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:40:07.339 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:40:07.339 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:40:07.343 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:40:07.345 RealtimePHP[162]: Sending via GET
2024-01-25 06:40:07.380 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:40:07.382 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-25 06:40:07.384 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:40:07.384 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:40:07.387 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:40:07.387 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:07.389 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 06:40:07.391 RealtimePHP[162]: Sending via GET
2024-01-25 06:40:07.428 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:40:07.430 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-25 06:40:07.432 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:40:07.432 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:40:07.436 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:40:07.438 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:40:07.439 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:40:07.441 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 06:40:07.442 RealtimePHP[162]: Sending via GET
2024-01-25 06:40:07.488 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:40:07.490 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-25 06:40:07.492 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:40:07.493 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 06:40:07.495 RealtimePHP[162]: Real time files process end
2024-01-25 06:40:07.726 Realtime[162]: Connection to MySQL server is OK, trying to upload 34567 failed commands
2024-01-25 06:40:07.727 Realtime[162]: End cycle
2024-01-25 06:40:07.729 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:40:07.732 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:40:07.734 Realtime[162]: Upload of failed MySQL commands complete
2024-01-25 06:40:07.736 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:40:07',6.1,96,5.5,1,3,243,1.8,1.3,1018.5,'WSW','1','mph','C','hPa','mm',25.4,'-1.0',114.9,114.9,24.4,15.4,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,234,0.5,8,'0','0','SW',241,'ft',4.8,0.0,0,'0',6.1)
2024-01-25 06:40:07.739 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:40:07.741 Realtime[162]: Buffering command to failed list
2024-01-25 06:40:12.411 Current CPU temp = 46.3°C
2024-01-25 06:40:16.429 ProcessData: Processing posted data
2024-01-25 06:40:16.430 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139567&heap=22968&dateutc=2024-01-25+06:40:14&tempinf=59.7&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=96&winddir=243&windspeedmph=2.91&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.5&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.4&humidity5=69&temp6f=54.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=68.0&pm25_24h_co2=33.8&pm10_co2=72.9&pm10_24h_co2=36.1&co2=577&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:40:16.432 Ecowitt Gateway uptime = 139567 secs - 1.14:46:07
2024-01-25 06:40:16.434 DoWind: latest=5.8, speed=2.9 - Current: gust=5.8, speed=0.9
2024-01-25 06:40:16.436 DoWind: New: gust=5.8, speed=0.9, latest:2.9
2024-01-25 06:40:16.438 ApplyData: Complete
2024-01-25 06:40:16.440 ProcessData: Complete
2024-01-25 06:40:17.190 Realtime[163]: Start cycle
2024-01-25 06:40:17.193 Realtime[163]: Creating realtime.txt
2024-01-25 06:40:17.195 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 06:40:17.198 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 06:40:17.205 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 06:40:17.210 Realtime[163]: Real time upload files starting
2024-01-25 06:40:17.212 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:40:17.214 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:40:17.216 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:40:17.216 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:40:17.218 Realtime[163]: End cycle
2024-01-25 06:40:17.219 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 06:40:17.223 RealtimePHP[163]: Sending via GET
2024-01-25 06:40:17.246 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:40:17.248 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-25 06:40:17.250 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:40:17.250 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:40:17.254 RealtimePHP[163]: Extra Files starting
2024-01-25 06:40:17.254 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:40:17.256 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:17.259 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 06:40:17.262 RealtimePHP[163]: Sending via GET
2024-01-25 06:40:17.290 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:40:17.291 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-25 06:40:17.293 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:40:17.293 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:40:17.297 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:40:17.297 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:40:17.301 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:40:17.303 RealtimePHP[163]: Sending via GET
2024-01-25 06:40:17.327 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:40:17.329 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-25 06:40:17.330 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:40:17.330 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:40:17.333 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:40:17.333 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:17.335 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 06:40:17.338 RealtimePHP[163]: Sending via GET
2024-01-25 06:40:17.361 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:40:17.363 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-25 06:40:17.365 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:40:17.365 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:40:17.368 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:40:17.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:40:17.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:40:17.373 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 06:40:17.375 RealtimePHP[163]: Sending via GET
2024-01-25 06:40:17.402 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:40:17.404 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-25 06:40:17.406 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:40:17.408 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 06:40:17.410 RealtimePHP[163]: Real time files process end
2024-01-25 06:40:27.190 Realtime[164]: Start cycle
2024-01-25 06:40:27.192 Realtime[164]: Creating realtime.txt
2024-01-25 06:40:27.194 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 06:40:27.196 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 06:40:27.203 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 06:40:27.208 Realtime[164]: Real time upload files starting
2024-01-25 06:40:27.209 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:40:27.211 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:40:27.213 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:40:27.213 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:40:27.214 Realtime[164]: End cycle
2024-01-25 06:40:27.216 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 06:40:27.219 RealtimePHP[164]: Sending via GET
2024-01-25 06:40:27.242 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:40:27.244 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-25 06:40:27.246 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:40:27.246 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:40:27.249 RealtimePHP[164]: Extra Files starting
2024-01-25 06:40:27.249 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:40:27.250 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:27.253 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 06:40:27.255 RealtimePHP[164]: Sending via GET
2024-01-25 06:40:27.280 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:40:27.282 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-25 06:40:27.284 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:40:27.284 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:40:27.287 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:40:27.287 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:40:27.289 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:40:27.292 RealtimePHP[164]: Sending via GET
2024-01-25 06:40:27.315 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:40:27.317 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-25 06:40:27.319 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:40:27.319 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:40:27.322 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:27.322 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:40:27.325 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 06:40:27.327 RealtimePHP[164]: Sending via GET
2024-01-25 06:40:27.350 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:40:27.352 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-25 06:40:27.354 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:40:27.354 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:40:27.357 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:40:27.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:40:27.360 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-25 06:40:27.934 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:40:27.938 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706164827","data":{"camera":{"photo":{"time":"1706164808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/39ab3cba9c565fb2f65efa7223252235.jpg"}}}}
2024-01-25 06:40:27.940 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:40:08
2024-01-25 06:40:27.941 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 06:40:27.943 RealtimePHP[164]: Sending via GET
2024-01-25 06:40:27.966 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:40:27.968 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-25 06:40:27.969 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:40:27.971 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 06:40:27.972 RealtimePHP[164]: Real time files process end
2024-01-25 06:40:28.051 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:40:28.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-25 06:40:28.637 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:40:28.639 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164828","data":{"outdoor":{"temperature":{"time":"1706164814","unit":"℃","value":"6.1"},"feels_like":{"time":"1706164814","unit":"℃","value":"6.1"},"app_temp":{"time":"1706164814","unit":"℃","value":"4.2"},"dew_point":{"time":"1706164814","unit":"℃","value":"5.5"},"humidity":{"time":"1706164814","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164814","unit":"℃","value":"15.4"},"humidity":{"time":"1706164814","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164814","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164814","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164814","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706164814","unit":"mm","value":"0.8"},"event":{"time":"1706164814","unit":"mm","value":"85.1"},"hourly":{"time":"1706164814","unit":"mm","value":"0.5"},"weekly":{"time":"1706164814","unit":"mm","value":"56.2"},"monthly":{"time":"1706164814","unit":"mm","value":"117.2"},"yearly":{"time":"1706164814","unit":"mm","value":"117.2"}},"wind":{"wind_speed":{"time":"1706164814","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706164814","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706164814","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706164814","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706164814","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706164814","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164814","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706164814","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164814","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706164814","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706164814","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164814","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706164814","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706164814","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164814","unit":"℃","value":"14.3"},"humidity":{"time":"1706164814","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164814","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164814","unit":"℃","value":"4.9"},"humidity":{"time":"1706164814","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164814","unit":"℃","value":"16.4"},"humidity":{"time":"1706164814","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164814","unit":"℃","value":"5.6"},"humidity":{"time":"1706164814","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164814","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164814","unit":"℃","value":"13.0"},"humidity":{"time":"1706164814","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164814","unit":"℃","value":"12.7"},"humidity":{"time":"1706164814","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706164814","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164814","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164814","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164814","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164814","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164814","unit":"","value":"0"},"sensor_array":{"time":"1706164814","unit":"","value":"0"},"lightning_sensor":{"time":"1706164814","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164814","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164814","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164814","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164814","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164814","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164814","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164814","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164814","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164814","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164814","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164814","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164814","unit":"V","value":"1.38"}}}}
2024-01-25 06:40:28.644 EcowittCloud: Last data update 2024-01-25T06:40:14
2024-01-25 06:40:28.646 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:40:37.190 Realtime[165]: Start cycle
2024-01-25 06:40:37.204 Realtime[165]: Creating realtime.txt
2024-01-25 06:40:37.212 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 06:40:37.214 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 06:40:37.223 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 06:40:37.228 Realtime[165]: Real time upload files starting
2024-01-25 06:40:37.229 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:40:37.231 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:40:37.232 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:40:37.233 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:40:37.234 Realtime[165]: End cycle
2024-01-25 06:40:37.236 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 06:40:37.239 RealtimePHP[165]: Sending via GET
2024-01-25 06:40:37.279 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:40:37.280 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-25 06:40:37.282 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:40:37.282 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:40:37.285 RealtimePHP[165]: Extra Files starting
2024-01-25 06:40:37.287 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:37.285 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:40:37.291 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 06:40:37.293 RealtimePHP[165]: Sending via GET
2024-01-25 06:40:37.328 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:40:37.330 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-25 06:40:37.331 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:40:37.331 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:40:37.335 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:40:37.335 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:40:37.338 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:40:37.340 RealtimePHP[165]: Sending via GET
2024-01-25 06:40:37.363 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:40:37.364 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-25 06:40:37.366 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:40:37.366 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:40:37.369 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:37.369 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:40:37.372 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 06:40:37.374 RealtimePHP[165]: Sending via GET
2024-01-25 06:40:37.407 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:40:37.409 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-25 06:40:37.410 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:40:37.410 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:40:37.414 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:40:37.416 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:40:37.417 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:40:37.419 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 06:40:37.420 RealtimePHP[165]: Sending via GET
2024-01-25 06:40:37.452 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:40:37.453 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-25 06:40:37.455 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:40:37.456 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 06:40:37.458 RealtimePHP[165]: Real time files process end
2024-01-25 06:40:47.190 Realtime[166]: Start cycle
2024-01-25 06:40:47.193 Realtime[166]: Creating realtime.txt
2024-01-25 06:40:47.196 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 06:40:47.199 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 06:40:47.207 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 06:40:47.213 Realtime[166]: Real time upload files starting
2024-01-25 06:40:47.214 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:40:47.216 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:40:47.218 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:40:47.218 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:40:47.220 Realtime[166]: End cycle
2024-01-25 06:40:47.222 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 06:40:47.225 RealtimePHP[166]: Sending via GET
2024-01-25 06:40:47.248 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:40:47.250 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-25 06:40:47.252 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:40:47.252 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:40:47.255 RealtimePHP[166]: Extra Files starting
2024-01-25 06:40:47.255 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:40:47.257 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:47.260 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 06:40:47.262 RealtimePHP[166]: Sending via GET
2024-01-25 06:40:47.287 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:40:47.288 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-25 06:40:47.290 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:40:47.290 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:40:47.293 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:40:47.293 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:40:47.297 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:40:47.299 RealtimePHP[166]: Sending via GET
2024-01-25 06:40:47.323 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:40:47.325 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-25 06:40:47.327 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:40:47.327 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:40:47.329 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:40:47.329 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:47.334 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 06:40:47.337 RealtimePHP[166]: Sending via GET
2024-01-25 06:40:47.360 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:40:47.362 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-25 06:40:47.364 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:40:47.364 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:40:47.367 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:40:47.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:40:47.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:40:47.376 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 06:40:47.378 RealtimePHP[166]: Sending via GET
2024-01-25 06:40:47.402 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:40:47.403 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-25 06:40:47.405 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:40:47.407 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 06:40:47.408 RealtimePHP[166]: Real time files process end
2024-01-25 06:40:47.530 ProcessData: Processing posted data
2024-01-25 06:40:47.532 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139599&heap=23352&dateutc=2024-01-25+06:40:46&tempinf=59.7&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=96&winddir=190&windspeedmph=2.46&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.5&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.4&humidity5=69&temp6f=54.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=68.0&pm25_24h_co2=33.8&pm10_co2=72.9&pm10_24h_co2=36.1&co2=577&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:40:47.534 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=0.9
2024-01-25 06:40:47.536 DoWind: New: gust=5.8, speed=1.0, latest:2.5
2024-01-25 06:40:47.539 ApplyData: Complete
2024-01-25 06:40:47.541 ProcessData: Complete
2024-01-25 06:40:57.190 Realtime[167]: Start cycle
2024-01-25 06:40:57.192 Realtime[167]: Creating realtime.txt
2024-01-25 06:40:57.194 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 06:40:57.197 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 06:40:57.203 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 06:40:57.208 Realtime[167]: Real time upload files starting
2024-01-25 06:40:57.209 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:40:57.211 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:40:57.213 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:40:57.213 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:40:57.214 Realtime[167]: End cycle
2024-01-25 06:40:57.216 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 06:40:57.219 RealtimePHP[167]: Sending via GET
2024-01-25 06:40:57.243 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:40:57.244 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-25 06:40:57.246 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:40:57.246 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:40:57.249 RealtimePHP[167]: Extra Files starting
2024-01-25 06:40:57.249 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:40:57.251 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:57.253 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 06:40:57.256 RealtimePHP[167]: Sending via GET
2024-01-25 06:40:57.303 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:40:57.305 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-25 06:40:57.306 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:40:57.306 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:40:57.310 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:40:57.310 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:40:57.312 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:40:57.315 RealtimePHP[167]: Sending via GET
2024-01-25 06:40:57.337 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:40:57.339 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-25 06:40:57.341 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:40:57.341 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:40:57.345 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:40:57.345 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:40:57.347 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 06:40:57.350 RealtimePHP[167]: Sending via GET
2024-01-25 06:40:57.374 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:40:57.375 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-25 06:40:57.377 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:40:57.377 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:40:57.380 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:40:57.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:40:57.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:40:57.385 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 06:40:57.387 RealtimePHP[167]: Sending via GET
2024-01-25 06:40:57.411 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:40:57.412 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-25 06:40:57.414 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:40:57.416 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 06:40:57.417 RealtimePHP[167]: Real time files process end
2024-01-25 06:41:00.442 DoLogFile: Writing log entry for 01/25/2024 06:41:00
2024-01-25 06:41:00.444 DoLogFile: max gust: 6
2024-01-25 06:41:00.447 DoLogFile: log entry for 01/25/2024 06:41:00 written
2024-01-25 06:41:00.450 Writing today.ini, LastUpdateTime = 01/25/2024 06:41:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:41:00.455 DoLogFile: Failed MySQL updates are present
2024-01-25 06:41:00.457 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:41:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 34568 failed commands
2024-01-25 06:41:00.965 DoExtraLogFile: Writing log entry for 01/25/2024 06:41:00
2024-01-25 06:41:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:41:00.971 DoExtraLogFile: Log entry for 01/25/2024 06:41:00 written
2024-01-25 06:41:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:41:00.973 ProcessHttpFiles: No files to process at this time
2024-01-25 06:41:00.974 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:41: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-25 06:41',6.1,96,5.5,1,6,229,1.8,1.3,1018.3,117.2,15.4,55,2,6.1,6.1,0.0,0,0.14,2.59,4.8,0,0.0,190,0.0,0.8,'SW','S',6.1,6.1)
2024-01-25 06:41:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:41:00.983 DoLogFile: Buffering command to failed list
2024-01-25 06:41:07.190 Realtime[168]: Start cycle
2024-01-25 06:41:07.193 Realtime[168]: Creating realtime.txt
2024-01-25 06:41:07.195 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 06:41:07.198 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 06:41:07.204 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 06:41:07.209 Realtime[168]: Real time upload files starting
2024-01-25 06:41:07.210 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:41:07.212 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:41:07.214 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:41:07.214 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:41:07.215 Realtime[168]: Failed MySQL updates are present
2024-01-25 06:41:07.217 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 06:41:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:41:07.220 RealtimePHP[168]: Sending via GET
2024-01-25 06:41:07.246 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:41:07.248 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-25 06:41:07.249 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:41:07.249 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:41:07.252 RealtimePHP[168]: Extra Files starting
2024-01-25 06:41:07.252 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:41:07.254 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:07.257 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 06:41:07.259 RealtimePHP[168]: Sending via GET
2024-01-25 06:41:07.296 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:41:07.298 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-25 06:41:07.300 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:41:07.300 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:41:07.303 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:41:07.303 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:41:07.307 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:41:07.308 RealtimePHP[168]: Sending via GET
2024-01-25 06:41:07.332 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:41:07.334 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 06:41:07.335 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:41:07.335 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:41:07.338 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:41:07.338 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:07.340 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 06:41:07.343 RealtimePHP[168]: Sending via GET
2024-01-25 06:41:07.369 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:41:07.371 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-25 06:41:07.373 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:41:07.373 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:41:07.376 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:41:07.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:41:07.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:41:07.381 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 06:41:07.383 RealtimePHP[168]: Sending via GET
2024-01-25 06:41:07.406 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:41:07.408 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-25 06:41:07.410 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:41:07.411 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 06:41:07.413 RealtimePHP[168]: Real time files process end
2024-01-25 06:41:07.722 Realtime[168]: Connection to MySQL server is OK, trying to upload 34569 failed commands
2024-01-25 06:41:07.724 Realtime[168]: End cycle
2024-01-25 06:41:07.726 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:41:07.730 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:41:07.732 Realtime[168]: Upload of failed MySQL commands complete
2024-01-25 06:41:07.735 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:41:07',6.1,96,5.5,1,2,190,1.8,1.3,1018.3,'S','1','mph','C','hPa','mm',25.4,'-1.1',114.9,114.9,24.4,15.4,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,229,0.5,8,'0','0','SW',241,'ft',4.8,0.0,0,'0',6.1)
2024-01-25 06:41:07.738 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:41:07.739 Realtime[168]: Buffering command to failed list
2024-01-25 06:41:12.417 Current CPU temp = 48.5°C
2024-01-25 06:41:17.190 Realtime[169]: Start cycle
2024-01-25 06:41:17.192 Realtime[169]: Creating realtime.txt
2024-01-25 06:41:17.195 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 06:41:17.198 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 06:41:17.204 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 06:41:17.209 Realtime[169]: Real time upload files starting
2024-01-25 06:41:17.211 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:41:17.213 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:41:17.214 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:41:17.216 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 06:41:17.218 RealtimePHP[169]: Sending via GET
2024-01-25 06:41:17.214 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:41:17.221 Realtime[169]: End cycle
2024-01-25 06:41:17.243 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:41:17.245 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-25 06:41:17.247 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:41:17.247 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:41:17.250 RealtimePHP[169]: Extra Files starting
2024-01-25 06:41:17.250 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:41:17.252 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:17.255 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 06:41:17.258 RealtimePHP[169]: Sending via GET
2024-01-25 06:41:17.285 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:41:17.287 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-25 06:41:17.288 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:41:17.288 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:41:17.292 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:41:17.292 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:41:17.296 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:41:17.297 RealtimePHP[169]: Sending via GET
2024-01-25 06:41:17.322 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:41:17.324 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-25 06:41:17.325 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:41:17.325 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:41:17.328 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:41:17.328 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:17.331 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 06:41:17.333 RealtimePHP[169]: Sending via GET
2024-01-25 06:41:17.358 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:41:17.360 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-25 06:41:17.361 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:41:17.361 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:41:17.365 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:41:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:41:17.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:41:17.370 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 06:41:17.371 RealtimePHP[169]: Sending via GET
2024-01-25 06:41:17.394 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:41:17.396 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-25 06:41:17.397 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:41:17.399 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 06:41:17.400 RealtimePHP[169]: Real time files process end
2024-01-25 06:41:19.305 ProcessData: Processing posted data
2024-01-25 06:41:19.306 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139630&heap=22968&dateutc=2024-01-25+06:41:17&tempinf=59.9&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=96&winddir=190&windspeedmph=2.46&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.5&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.4&humidity5=69&temp6f=54.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=75.1&pm25_24h_co2=33.9&pm10_co2=83.0&pm10_24h_co2=36.2&co2=581&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:41:19.309 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=1.0
2024-01-25 06:41:19.310 DoWind: New: gust=5.8, speed=1.1, latest:2.5
2024-01-25 06:41:19.313 ApplyData: Complete
2024-01-25 06:41:19.315 ProcessData: Complete
2024-01-25 06:41:27.190 Realtime[170]: Start cycle
2024-01-25 06:41:27.192 Realtime[170]: Creating realtime.txt
2024-01-25 06:41:27.194 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 06:41:27.197 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 06:41:27.203 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 06:41:27.208 Realtime[170]: Real time upload files starting
2024-01-25 06:41:27.210 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:41:27.211 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:41:27.213 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:41:27.213 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:41:27.215 Realtime[170]: End cycle
2024-01-25 06:41:27.216 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 06:41:27.220 RealtimePHP[170]: Sending via GET
2024-01-25 06:41:27.243 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:41:27.245 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-25 06:41:27.247 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:41:27.247 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:41:27.250 RealtimePHP[170]: Extra Files starting
2024-01-25 06:41:27.250 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:41:27.252 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:27.254 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 06:41:27.256 RealtimePHP[170]: Sending via GET
2024-01-25 06:41:27.280 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:41:27.282 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-25 06:41:27.284 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:41:27.284 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:41:27.287 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:41:27.287 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:41:27.289 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:41:27.292 RealtimePHP[170]: Sending via GET
2024-01-25 06:41:27.316 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:41:27.318 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-25 06:41:27.320 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:41:27.320 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:41:27.323 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:27.323 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:41:27.326 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 06:41:27.328 RealtimePHP[170]: Sending via GET
2024-01-25 06:41:27.350 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:41:27.352 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-25 06:41:27.354 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:41:27.354 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:41:27.357 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:41:27.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:41:27.360 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:41:27.362 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 06:41:27.364 RealtimePHP[170]: Sending via GET
2024-01-25 06:41:27.386 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:41:27.388 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-25 06:41:27.389 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:41:27.391 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 06:41:27.393 RealtimePHP[170]: Real time files process end
2024-01-25 06:41:32.655 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:41:32.657 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:41:33.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:41:33.326 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164892","data":{"outdoor":{"temperature":{"time":"1706164877","unit":"℃","value":"6.1"},"feels_like":{"time":"1706164877","unit":"℃","value":"6.1"},"app_temp":{"time":"1706164877","unit":"℃","value":"4.3"},"dew_point":{"time":"1706164877","unit":"℃","value":"5.5"},"humidity":{"time":"1706164877","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164877","unit":"℃","value":"15.5"},"humidity":{"time":"1706164877","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164877","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164877","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164877","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706164877","unit":"mm","value":"0.8"},"event":{"time":"1706164877","unit":"mm","value":"85.1"},"hourly":{"time":"1706164877","unit":"mm","value":"0.5"},"weekly":{"time":"1706164877","unit":"mm","value":"56.2"},"monthly":{"time":"1706164877","unit":"mm","value":"117.2"},"yearly":{"time":"1706164877","unit":"mm","value":"117.2"}},"wind":{"wind_speed":{"time":"1706164877","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706164877","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706164877","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706164877","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706164877","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706164877","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164877","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706164877","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164877","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706164877","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706164877","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164877","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706164877","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706164877","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164877","unit":"℃","value":"14.3"},"humidity":{"time":"1706164877","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164877","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164877","unit":"℃","value":"4.9"},"humidity":{"time":"1706164877","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164877","unit":"℃","value":"16.4"},"humidity":{"time":"1706164877","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164877","unit":"℃","value":"5.6"},"humidity":{"time":"1706164877","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164877","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164877","unit":"℃","value":"13.0"},"humidity":{"time":"1706164877","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164877","unit":"℃","value":"12.7"},"humidity":{"time":"1706164877","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706164877","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164877","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164877","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164877","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164877","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164877","unit":"","value":"0"},"sensor_array":{"time":"1706164877","unit":"","value":"0"},"lightning_sensor":{"time":"1706164877","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164877","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164877","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164877","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164877","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164877","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164877","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164877","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164877","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164877","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164877","unit":"V","value":"1.38"}}}}
2024-01-25 06:41:33.330 EcowittCloud: Last data update 2024-01-25T06:41:17
2024-01-25 06:41:33.332 EcowittCloud: Waiting 59 seconds before next update
2024-01-25 06:41:37.191 Realtime[171]: Start cycle
2024-01-25 06:41:37.192 Realtime[171]: Creating realtime.txt
2024-01-25 06:41:37.194 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 06:41:37.197 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 06:41:37.204 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 06:41:37.209 Realtime[171]: Real time upload files starting
2024-01-25 06:41:37.211 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:41:37.212 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:41:37.214 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:41:37.214 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:41:37.216 Realtime[171]: End cycle
2024-01-25 06:41:37.218 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 06:41:37.221 RealtimePHP[171]: Sending via GET
2024-01-25 06:41:37.245 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:41:37.247 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-25 06:41:37.249 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:41:37.249 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:41:37.252 RealtimePHP[171]: Extra Files starting
2024-01-25 06:41:37.252 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:41:37.254 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:37.257 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 06:41:37.259 RealtimePHP[171]: Sending via GET
2024-01-25 06:41:37.285 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:41:37.287 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-25 06:41:37.289 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:41:37.289 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:41:37.292 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:41:37.292 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:41:37.297 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:41:37.298 RealtimePHP[171]: Sending via GET
2024-01-25 06:41:37.323 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:41:37.325 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-25 06:41:37.327 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:41:37.327 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:41:37.330 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:37.330 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:41:37.334 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 06:41:37.336 RealtimePHP[171]: Sending via GET
2024-01-25 06:41:37.360 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:41:37.362 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-25 06:41:37.364 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:41:37.364 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:41:37.368 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:41:37.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:41:37.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:41:37.373 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 06:41:37.375 RealtimePHP[171]: Sending via GET
2024-01-25 06:41:37.400 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:41:37.402 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-25 06:41:37.404 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:41:37.405 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 06:41:37.407 RealtimePHP[171]: Real time files process end
2024-01-25 06:41:47.191 Realtime[172]: Start cycle
2024-01-25 06:41:47.193 Realtime[172]: Creating realtime.txt
2024-01-25 06:41:47.196 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 06:41:47.199 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 06:41:47.207 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 06:41:47.214 Realtime[172]: Real time upload files starting
2024-01-25 06:41:47.216 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:41:47.217 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:41:47.219 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:41:47.219 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:41:47.221 Realtime[172]: End cycle
2024-01-25 06:41:47.223 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 06:41:47.226 RealtimePHP[172]: Sending via GET
2024-01-25 06:41:47.248 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:41:47.250 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-25 06:41:47.252 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:41:47.252 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:41:47.255 RealtimePHP[172]: Extra Files starting
2024-01-25 06:41:47.255 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:41:47.257 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:47.259 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 06:41:47.262 RealtimePHP[172]: Sending via GET
2024-01-25 06:41:47.285 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:41:47.287 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-25 06:41:47.289 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:41:47.289 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:41:47.292 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:41:47.292 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:41:47.297 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:41:47.300 RealtimePHP[172]: Sending via GET
2024-01-25 06:41:47.324 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:41:47.326 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-25 06:41:47.328 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:41:47.329 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:41:47.332 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:41:47.332 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:47.335 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 06:41:47.338 RealtimePHP[172]: Sending via GET
2024-01-25 06:41:47.362 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:41:47.364 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-25 06:41:47.366 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:41:47.366 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:41:47.368 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:41:47.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:41:47.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:41:47.376 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 06:41:47.378 RealtimePHP[172]: Sending via GET
2024-01-25 06:41:47.401 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:41:47.403 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-25 06:41:47.405 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:41:47.407 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 06:41:47.408 RealtimePHP[172]: Real time files process end
2024-01-25 06:41:50.534 ProcessData: Processing posted data
2024-01-25 06:41:50.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139662&heap=23352&dateutc=2024-01-25+06:41:49&tempinf=59.9&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.2&humidity=96&winddir=217&windspeedmph=0.22&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.350&hourlyrainin=0.020&dailyrainin=0.031&weeklyrainin=2.213&monthlyrainin=4.614&yearlyrainin=4.614&temp1f=40.8&humidity1=98&temp2f=61.5&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.2&temp5f=55.4&humidity5=69&temp6f=54.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=80.3&pm25_24h_co2=33.9&pm10_co2=91.5&pm10_24h_co2=36.3&co2=582&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:41:50.538 DoWind: latest=3.4, speed=0.2 - Current: gust=5.8, speed=1.1
2024-01-25 06:41:50.540 DoWind: New: gust=5.8, speed=1.1, latest:0.2
2024-01-25 06:41:50.542 ApplyData: Complete
2024-01-25 06:41:50.544 ProcessData: Complete
2024-01-25 06:41:57.191 Realtime[173]: Start cycle
2024-01-25 06:41:57.192 Realtime[173]: Creating realtime.txt
2024-01-25 06:41:57.194 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 06:41:57.197 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 06:41:57.204 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 06:41:57.208 Realtime[173]: Real time upload files starting
2024-01-25 06:41:57.210 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:41:57.212 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:41:57.213 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:41:57.213 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:41:57.215 Realtime[173]: End cycle
2024-01-25 06:41:57.217 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 06:41:57.220 RealtimePHP[173]: Sending via GET
2024-01-25 06:41:57.242 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:41:57.244 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-25 06:41:57.246 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:41:57.246 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:41:57.249 RealtimePHP[173]: Extra Files starting
2024-01-25 06:41:57.249 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:41:57.251 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:57.256 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 06:41:57.258 RealtimePHP[173]: Sending via GET
2024-01-25 06:41:57.287 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:41:57.289 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-25 06:41:57.290 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:41:57.290 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:41:57.294 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:41:57.294 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:41:57.296 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:41:57.299 RealtimePHP[173]: Sending via GET
2024-01-25 06:41:57.322 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:41:57.324 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-25 06:41:57.326 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:41:57.328 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:41:57.328 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:41:57.326 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:41:57.332 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 06:41:57.335 RealtimePHP[173]: Sending via GET
2024-01-25 06:41:57.359 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:41:57.361 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-25 06:41:57.363 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:41:57.363 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:41:57.367 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:41:57.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:41:57.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:41:57.372 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 06:41:57.374 RealtimePHP[173]: Sending via GET
2024-01-25 06:41:57.398 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:41:57.399 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-25 06:41:57.401 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:41:57.403 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 06:41:57.405 RealtimePHP[173]: Real time files process end
2024-01-25 06:42:00.451 DoLogFile: Writing log entry for 01/25/2024 06:42:00
2024-01-25 06:42:00.452 DoLogFile: max gust: 6
2024-01-25 06:42:00.456 DoLogFile: log entry for 01/25/2024 06:42:00 written
2024-01-25 06:42:00.458 Writing today.ini, LastUpdateTime = 01/25/2024 06:42:00 raindaystart = 115.90 rain counter = 117.20
2024-01-25 06:42:00.464 DoLogFile: Failed MySQL updates are present
2024-01-25 06:42:00.468 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:42:00.970 DoLogFile: Connection to MySQL server is OK, trying to upload 34570 failed commands
2024-01-25 06:42:00.972 DoExtraLogFile: Writing log entry for 01/25/2024 06:42:00
2024-01-25 06:42:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:42:00.976 DoExtraLogFile: Log entry for 01/25/2024 06:42:00 written
2024-01-25 06:42:00.980 ProcessHttpFiles: No files to process at this time
2024-01-25 06:42:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:42:00.983 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:42:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:42',6.2,96,5.6,1,6,222,1.8,1.3,1018.3,117.2,15.5,55,0,6.2,6.2,0.0,0,0.14,2.59,4.9,0,0.0,217,0.0,0.8,'SW','SW',6.2,6.2)
2024-01-25 06:42:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:42:00.992 DoLogFile: Buffering command to failed list
2024-01-25 06:42:07.191 Realtime[174]: Start cycle
2024-01-25 06:42:07.192 Realtime[174]: Creating realtime.txt
2024-01-25 06:42:07.194 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 06:42:07.197 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 06:42:07.203 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 06:42:07.208 Realtime[174]: Real time upload files starting
2024-01-25 06:42:07.210 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:42:07.212 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:42:07.213 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:42:07.213 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:42:07.215 Realtime[174]: Failed MySQL updates are present
2024-01-25 06:42:07.217 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 06:42:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:42:07.220 RealtimePHP[174]: Sending via GET
2024-01-25 06:42:07.244 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:42:07.246 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-25 06:42:07.248 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:42:07.248 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:42:07.251 RealtimePHP[174]: Extra Files starting
2024-01-25 06:42:07.253 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:07.251 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:42:07.257 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 06:42:07.259 RealtimePHP[174]: Sending via GET
2024-01-25 06:42:07.284 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:42:07.286 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-25 06:42:07.287 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:42:07.287 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:42:07.291 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:42:07.291 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:42:07.294 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:42:07.296 RealtimePHP[174]: Sending via GET
2024-01-25 06:42:07.319 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:42:07.321 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-25 06:42:07.322 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:42:07.322 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:42:07.326 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:42:07.326 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:07.328 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 06:42:07.331 RealtimePHP[174]: Sending via GET
2024-01-25 06:42:07.354 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:42:07.355 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-25 06:42:07.357 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:42:07.357 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:42:07.360 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:42:07.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:42:07.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:42:07.365 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 06:42:07.367 RealtimePHP[174]: Sending via GET
2024-01-25 06:42:07.390 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:42:07.392 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-25 06:42:07.393 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:42:07.395 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 06:42:07.396 RealtimePHP[174]: Real time files process end
2024-01-25 06:42:07.722 Realtime[174]: Connection to MySQL server is OK, trying to upload 34571 failed commands
2024-01-25 06:42:07.723 Realtime[174]: End cycle
2024-01-25 06:42:07.725 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:42:07.728 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:42:07.730 Realtime[174]: Upload of failed MySQL commands complete
2024-01-25 06:42:07.733 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:42:07',6.2,96,5.6,1,0,217,1.8,1.3,1018.3,'SW','1','mph','C','hPa','mm',25.4,'-1.1',114.9,114.9,24.4,15.5,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,222,0.5,8,'0','0','SW',241,'ft',4.9,0.0,0,'0',6.2)
2024-01-25 06:42:07.735 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:42:07.737 Realtime[174]: Buffering command to failed list
2024-01-25 06:42:12.422 Current CPU temp = 48.0°C
2024-01-25 06:42:17.191 Realtime[175]: Start cycle
2024-01-25 06:42:17.192 Realtime[175]: Creating realtime.txt
2024-01-25 06:42:17.195 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 06:42:17.197 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 06:42:17.204 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 06:42:17.210 Realtime[175]: Real time upload files starting
2024-01-25 06:42:17.211 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:42:17.213 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:42:17.215 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:42:17.215 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:42:17.217 Realtime[175]: End cycle
2024-01-25 06:42:17.218 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 06:42:17.222 RealtimePHP[175]: Sending via GET
2024-01-25 06:42:17.250 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:42:17.252 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:42:17.253 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:42:17.255 RealtimePHP[175]: Extra Files starting
2024-01-25 06:42:17.257 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:17.253 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:42:17.255 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:42:17.262 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 06:42:17.264 RealtimePHP[175]: Sending via GET
2024-01-25 06:42:17.288 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:42:17.290 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-25 06:42:17.291 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:42:17.291 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:42:17.295 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:42:17.295 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:42:17.297 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:42:17.300 RealtimePHP[175]: Sending via GET
2024-01-25 06:42:17.323 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:42:17.325 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-25 06:42:17.327 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:42:17.327 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:42:17.330 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:17.330 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:42:17.333 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 06:42:17.335 RealtimePHP[175]: Sending via GET
2024-01-25 06:42:17.358 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:42:17.360 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-25 06:42:17.361 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:42:17.361 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:42:17.365 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:42:17.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:42:17.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:42:17.370 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 06:42:17.372 RealtimePHP[175]: Sending via GET
2024-01-25 06:42:17.395 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:42:17.397 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-25 06:42:17.399 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:42:17.400 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 06:42:17.402 RealtimePHP[175]: Real time files process end
2024-01-25 06:42:23.431 ProcessData: Processing posted data
2024-01-25 06:42:23.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139694&heap=22968&dateutc=2024-01-25+06:42:21&tempinf=59.9&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.2&humidity=96&winddir=206&windspeedmph=2.46&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.5&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.6&humidity5=69&temp6f=54.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=80.3&pm25_24h_co2=33.9&pm10_co2=91.5&pm10_24h_co2=36.3&co2=582&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:42:23.435 DoWind: latest=3.4, speed=2.5 - Current: gust=5.8, speed=1.1
2024-01-25 06:42:23.436 DoWind: New: gust=5.8, speed=1.2, latest:2.5
2024-01-25 06:42:23.444 ApplyData: Complete
2024-01-25 06:42:23.446 ProcessData: Complete
2024-01-25 06:42:27.191 Realtime[176]: Start cycle
2024-01-25 06:42:27.192 Realtime[176]: Creating realtime.txt
2024-01-25 06:42:27.194 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 06:42:27.197 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 06:42:27.204 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 06:42:27.208 Realtime[176]: Real time upload files starting
2024-01-25 06:42:27.210 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:42:27.212 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:42:27.213 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:42:27.213 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:42:27.215 Realtime[176]: End cycle
2024-01-25 06:42:27.217 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 06:42:27.220 RealtimePHP[176]: Sending via GET
2024-01-25 06:42:27.243 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:42:27.258 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-25 06:42:27.263 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:42:27.263 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:42:27.266 RealtimePHP[176]: Extra Files starting
2024-01-25 06:42:27.266 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:42:27.268 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:27.271 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 06:42:27.273 RealtimePHP[176]: Sending via GET
2024-01-25 06:42:27.299 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:42:27.301 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-25 06:42:27.302 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:42:27.302 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:42:27.306 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:42:27.306 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:42:27.308 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:42:27.310 RealtimePHP[176]: Sending via GET
2024-01-25 06:42:27.338 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:42:27.340 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-25 06:42:27.342 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:42:27.342 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:42:27.345 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:42:27.345 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:27.347 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 06:42:27.350 RealtimePHP[176]: Sending via GET
2024-01-25 06:42:27.374 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:42:27.376 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-25 06:42:27.378 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:42:27.378 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:42:27.381 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:42:27.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:42:27.385 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:42:27.387 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 06:42:27.388 RealtimePHP[176]: Sending via GET
2024-01-25 06:42:27.410 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:42:27.412 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-25 06:42:27.414 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:42:27.415 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 06:42:27.417 RealtimePHP[176]: Real time files process end
2024-01-25 06:42:32.339 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:42:32.341 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:42:32.999 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:42:33.002 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706164952","data":{"outdoor":{"temperature":{"time":"1706164941","unit":"℃","value":"6.2"},"feels_like":{"time":"1706164941","unit":"℃","value":"6.2"},"app_temp":{"time":"1706164941","unit":"℃","value":"4.4"},"dew_point":{"time":"1706164941","unit":"℃","value":"5.6"},"humidity":{"time":"1706164941","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706164941","unit":"℃","value":"15.5"},"humidity":{"time":"1706164941","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706164941","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706164941","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706164941","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706164941","unit":"mm","value":"1.0"},"event":{"time":"1706164941","unit":"mm","value":"85.3"},"hourly":{"time":"1706164941","unit":"mm","value":"0.7"},"weekly":{"time":"1706164941","unit":"mm","value":"56.4"},"monthly":{"time":"1706164941","unit":"mm","value":"117.4"},"yearly":{"time":"1706164941","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706164941","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706164941","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706164941","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706164941","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706164941","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706164941","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706164941","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706164941","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706164941","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706164941","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706164941","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706164941","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706164941","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706164941","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706164941","unit":"℃","value":"14.3"},"humidity":{"time":"1706164941","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706164941","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706164941","unit":"℃","value":"4.9"},"humidity":{"time":"1706164941","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706164941","unit":"℃","value":"16.4"},"humidity":{"time":"1706164941","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706164941","unit":"℃","value":"5.6"},"humidity":{"time":"1706164941","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706164941","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706164941","unit":"℃","value":"13.1"},"humidity":{"time":"1706164941","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706164941","unit":"℃","value":"12.7"},"humidity":{"time":"1706164941","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706164941","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706164941","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706164941","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706164941","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706164941","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706164941","unit":"","value":"0"},"sensor_array":{"time":"1706164941","unit":"","value":"0"},"lightning_sensor":{"time":"1706164941","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706164941","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706164941","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706164941","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706164941","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706164941","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706164941","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706164941","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706164941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706164941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706164941","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706164941","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706164941","unit":"V","value":"1.38"}}}}
2024-01-25 06:42:33.006 EcowittCloud: Last data update 2024-01-25T06:42:21
2024-01-25 06:42:33.008 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:42:37.191 Realtime[177]: Start cycle
2024-01-25 06:42:37.193 Realtime[177]: Creating realtime.txt
2024-01-25 06:42:37.194 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 06:42:37.197 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 06:42:37.205 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 06:42:37.210 Realtime[177]: Real time upload files starting
2024-01-25 06:42:37.211 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:42:37.213 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:42:37.214 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:42:37.214 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:42:37.216 Realtime[177]: End cycle
2024-01-25 06:42:37.218 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 06:42:37.221 RealtimePHP[177]: Sending via GET
2024-01-25 06:42:37.245 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:42:37.247 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-25 06:42:37.248 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:42:37.248 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:42:37.252 RealtimePHP[177]: Extra Files starting
2024-01-25 06:42:37.252 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:42:37.253 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:37.256 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 06:42:37.258 RealtimePHP[177]: Sending via GET
2024-01-25 06:42:37.286 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:42:37.287 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-25 06:42:37.289 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:42:37.289 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:42:37.292 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:42:37.292 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:42:37.296 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:42:37.298 RealtimePHP[177]: Sending via GET
2024-01-25 06:42:37.321 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:42:37.322 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-25 06:42:37.324 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:42:37.324 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:42:37.327 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:42:37.327 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:37.333 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 06:42:37.334 RealtimePHP[177]: Sending via GET
2024-01-25 06:42:37.359 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:42:37.361 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-25 06:42:37.362 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:42:37.362 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:42:37.366 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:42:37.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:42:37.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:42:37.371 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 06:42:37.373 RealtimePHP[177]: Sending via GET
2024-01-25 06:42:37.396 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:42:37.398 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-25 06:42:37.400 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:42:37.402 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 06:42:37.403 RealtimePHP[177]: Real time files process end
2024-01-25 06:42:44.458 ProcessData: Processing posted data
2024-01-25 06:42:44.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139715&heap=22748&dateutc=2024-01-25+06:42:42&tempinf=59.9&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.2&humidity=96&winddir=160&windspeedmph=2.46&windgustmph=3.36&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.5&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.6&humidity5=69&temp6f=54.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=80.3&pm25_24h_co2=33.9&pm10_co2=91.5&pm10_24h_co2=36.3&co2=582&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:42:44.462 DoWind: latest=3.4, speed=2.5 - Current: gust=5.8, speed=1.2
2024-01-25 06:42:44.463 DoWind: New: gust=5.8, speed=1.2, latest:2.5
2024-01-25 06:42:44.466 ApplyData: Complete
2024-01-25 06:42:44.468 ProcessData: Complete
2024-01-25 06:42:47.191 Realtime[178]: Start cycle
2024-01-25 06:42:47.193 Realtime[178]: Creating realtime.txt
2024-01-25 06:42:47.195 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 06:42:47.198 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 06:42:47.207 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 06:42:47.214 Realtime[178]: Real time upload files starting
2024-01-25 06:42:47.215 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:42:47.217 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:42:47.219 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:42:47.219 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:42:47.220 Realtime[178]: End cycle
2024-01-25 06:42:47.222 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 06:42:47.225 RealtimePHP[178]: Sending via GET
2024-01-25 06:42:47.248 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:42:47.250 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-25 06:42:47.252 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:42:47.252 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:42:47.255 RealtimePHP[178]: Extra Files starting
2024-01-25 06:42:47.255 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:42:47.257 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:47.259 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 06:42:47.262 RealtimePHP[178]: Sending via GET
2024-01-25 06:42:47.286 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:42:47.288 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-25 06:42:47.289 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:42:47.289 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:42:47.293 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:42:47.293 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:42:47.297 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:42:47.298 RealtimePHP[178]: Sending via GET
2024-01-25 06:42:47.320 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:42:47.322 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-25 06:42:47.324 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:42:47.324 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:42:47.327 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:42:47.327 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:47.329 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 06:42:47.332 RealtimePHP[178]: Sending via GET
2024-01-25 06:42:47.355 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:42:47.356 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-25 06:42:47.358 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:42:47.358 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:42:47.361 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:42:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:42:47.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:42:47.366 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 06:42:47.368 RealtimePHP[178]: Sending via GET
2024-01-25 06:42:47.392 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:42:47.394 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-25 06:42:47.395 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:42:47.397 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 06:42:47.399 RealtimePHP[178]: Real time files process end
2024-01-25 06:42:57.191 Realtime[179]: Start cycle
2024-01-25 06:42:57.192 Realtime[179]: Creating realtime.txt
2024-01-25 06:42:57.194 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 06:42:57.197 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 06:42:57.204 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 06:42:57.210 Realtime[179]: Real time upload files starting
2024-01-25 06:42:57.211 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:42:57.213 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:42:57.215 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:42:57.215 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:42:57.217 Realtime[179]: End cycle
2024-01-25 06:42:57.219 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 06:42:57.222 RealtimePHP[179]: Sending via GET
2024-01-25 06:42:57.246 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:42:57.248 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-25 06:42:57.250 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:42:57.250 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:42:57.253 RealtimePHP[179]: Extra Files starting
2024-01-25 06:42:57.255 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:57.253 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:42:57.259 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 06:42:57.261 RealtimePHP[179]: Sending via GET
2024-01-25 06:42:57.287 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:42:57.289 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-25 06:42:57.291 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:42:57.291 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:42:57.293 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:42:57.293 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:42:57.299 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:42:57.301 RealtimePHP[179]: Sending via GET
2024-01-25 06:42:57.326 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:42:57.327 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-25 06:42:57.329 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:42:57.329 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:42:57.333 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:42:57.333 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:42:57.335 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 06:42:57.339 RealtimePHP[179]: Sending via GET
2024-01-25 06:42:57.363 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:42:57.365 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-25 06:42:57.367 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:42:57.367 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:42:57.370 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:42:57.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:42:57.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:42:57.377 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 06:42:57.379 RealtimePHP[179]: Sending via GET
2024-01-25 06:42:57.403 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:42:57.404 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-25 06:42:57.406 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:42:57.408 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 06:42:57.409 RealtimePHP[179]: Real time files process end
2024-01-25 06:43:00.460 DoLogFile: Writing log entry for 01/25/2024 06:43:00
2024-01-25 06:43:00.461 DoLogFile: max gust: 6
2024-01-25 06:43:00.465 DoLogFile: log entry for 01/25/2024 06:43:00 written
2024-01-25 06:43:00.467 Writing today.ini, LastUpdateTime = 01/25/2024 06:43:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:43:00.473 DoLogFile: Failed MySQL updates are present
2024-01-25 06:43:00.476 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:43:00.979 DoLogFile: Connection to MySQL server is OK, trying to upload 34572 failed commands
2024-01-25 06:43:00.981 DoExtraLogFile: Writing log entry for 01/25/2024 06:43:00
2024-01-25 06:43:00.984 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:43:00.985 DoExtraLogFile: Log entry for 01/25/2024 06:43:00 written
2024-01-25 06:43:00.988 ProcessHttpFiles: No files to process at this time
2024-01-25 06:43:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:43:00.992 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:43:00.995 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:43',6.2,96,5.6,1,6,216,3.0,1.5,1018.2,117.4,15.5,55,2,6.2,6.2,0.0,0,0.14,2.59,4.8,0,0.0,160,0.0,1.0,'SW','SSE',6.2,6.2)
2024-01-25 06:43:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:43:01.000 DoLogFile: Buffering command to failed list
2024-01-25 06:43:07.191 Realtime[180]: Start cycle
2024-01-25 06:43:07.193 Realtime[180]: Creating realtime.txt
2024-01-25 06:43:07.195 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 06:43:07.197 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 06:43:07.203 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 06:43:07.208 Realtime[180]: Real time upload files starting
2024-01-25 06:43:07.210 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:43:07.211 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:43:07.213 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:43:07.213 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:43:07.215 Realtime[180]: Failed MySQL updates are present
2024-01-25 06:43:07.217 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 06:43:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:43:07.220 RealtimePHP[180]: Sending via GET
2024-01-25 06:43:07.244 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:43:07.246 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-25 06:43:07.248 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:43:07.248 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:43:07.251 RealtimePHP[180]: Extra Files starting
2024-01-25 06:43:07.251 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:43:07.253 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:07.255 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 06:43:07.258 RealtimePHP[180]: Sending via GET
2024-01-25 06:43:07.281 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:43:07.283 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-25 06:43:07.285 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:43:07.285 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:43:07.288 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:43:07.288 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:43:07.291 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:43:07.293 RealtimePHP[180]: Sending via GET
2024-01-25 06:43:07.323 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:43:07.324 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-25 06:43:07.326 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:43:07.326 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:43:07.329 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:43:07.329 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:07.331 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 06:43:07.334 RealtimePHP[180]: Sending via GET
2024-01-25 06:43:07.357 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:43:07.359 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-25 06:43:07.361 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:43:07.361 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:43:07.364 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:43:07.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:43:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:43:07.369 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 06:43:07.371 RealtimePHP[180]: Sending via GET
2024-01-25 06:43:07.394 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:43:07.396 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-25 06:43:07.398 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:43:07.399 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 06:43:07.401 RealtimePHP[180]: Real time files process end
2024-01-25 06:43:07.722 Realtime[180]: Connection to MySQL server is OK, trying to upload 34573 failed commands
2024-01-25 06:43:07.724 Realtime[180]: End cycle
2024-01-25 06:43:07.726 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:43:07.729 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:43:07.731 Realtime[180]: Upload of failed MySQL commands complete
2024-01-25 06:43:07.733 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:43:07',6.2,96,5.6,1,2,160,3.0,1.5,1018.2,'SSE','1','mph','C','hPa','mm',25.5,'-1.1',115.1,115.1,24.4,15.5,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,216,0.7,8,'0','0','SW',241,'ft',4.8,0.0,0,'0',6.2)
2024-01-25 06:43:07.735 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:43:07.737 Realtime[180]: Buffering command to failed list
2024-01-25 06:43:10.545 ProcessData: Processing posted data
2024-01-25 06:43:10.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139742&heap=23132&dateutc=2024-01-25+06:43:09&tempinf=59.9&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.0&humidity=96&winddir=228&windspeedmph=3.36&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.7&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.6&humidity5=69&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=78.9&pm25_24h_co2=33.9&pm10_co2=89.5&pm10_24h_co2=36.2&co2=584&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:43:10.549 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=1.2
2024-01-25 06:43:10.551 DoWind: New: gust=5.8, speed=1.4, latest:3.4
2024-01-25 06:43:10.553 ApplyData: Complete
2024-01-25 06:43:10.555 ProcessData: Complete
2024-01-25 06:43:12.427 Current CPU temp = 48.0°C
2024-01-25 06:43:17.191 Realtime[181]: Start cycle
2024-01-25 06:43:17.193 Realtime[181]: Creating realtime.txt
2024-01-25 06:43:17.195 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 06:43:17.198 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 06:43:17.204 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 06:43:17.209 Realtime[181]: Real time upload files starting
2024-01-25 06:43:17.210 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:43:17.211 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:43:17.213 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:43:17.213 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:43:17.215 Realtime[181]: End cycle
2024-01-25 06:43:17.216 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 06:43:17.219 RealtimePHP[181]: Sending via GET
2024-01-25 06:43:17.264 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:43:17.266 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-25 06:43:17.267 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:43:17.267 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:43:17.270 RealtimePHP[181]: Extra Files starting
2024-01-25 06:43:17.270 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:43:17.272 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:17.278 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 06:43:17.279 RealtimePHP[181]: Sending via GET
2024-01-25 06:43:17.304 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:43:17.305 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-25 06:43:17.307 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:43:17.307 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:43:17.310 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:43:17.310 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:43:17.312 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:43:17.315 RealtimePHP[181]: Sending via GET
2024-01-25 06:43:17.337 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:43:17.339 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-25 06:43:17.341 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:43:17.341 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:43:17.344 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:43:17.344 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:17.346 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 06:43:17.348 RealtimePHP[181]: Sending via GET
2024-01-25 06:43:17.371 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:43:17.372 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-25 06:43:17.374 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:43:17.374 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:43:17.377 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:43:17.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:43:17.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:43:17.382 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 06:43:17.384 RealtimePHP[181]: Sending via GET
2024-01-25 06:43:17.408 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:43:17.410 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-25 06:43:17.411 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:43:17.413 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 06:43:17.414 RealtimePHP[181]: Real time files process end
2024-01-25 06:43:27.191 Realtime[182]: Start cycle
2024-01-25 06:43:27.193 Realtime[182]: Creating realtime.txt
2024-01-25 06:43:27.194 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 06:43:27.197 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 06:43:27.203 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 06:43:27.207 Realtime[182]: Real time upload files starting
2024-01-25 06:43:27.209 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:43:27.210 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:43:27.212 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:43:27.213 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 06:43:27.215 RealtimePHP[182]: Sending via GET
2024-01-25 06:43:27.212 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:43:27.218 Realtime[182]: End cycle
2024-01-25 06:43:27.238 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:43:27.240 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-25 06:43:27.241 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:43:27.241 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:43:27.244 RealtimePHP[182]: Extra Files starting
2024-01-25 06:43:27.244 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:43:27.246 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:27.248 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 06:43:27.250 RealtimePHP[182]: Sending via GET
2024-01-25 06:43:27.283 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:43:27.284 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-25 06:43:27.286 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:43:27.286 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:43:27.289 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:43:27.289 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:43:27.291 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:43:27.294 RealtimePHP[182]: Sending via GET
2024-01-25 06:43:27.320 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:43:27.322 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-25 06:43:27.324 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:43:27.324 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:43:27.327 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:43:27.327 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:27.329 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 06:43:27.332 RealtimePHP[182]: Sending via GET
2024-01-25 06:43:27.356 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:43:27.358 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-25 06:43:27.359 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:43:27.359 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:43:27.362 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:43:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:43:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:43:27.367 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 06:43:27.368 RealtimePHP[182]: Sending via GET
2024-01-25 06:43:27.393 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:43:27.395 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-25 06:43:27.397 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:43:27.398 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 06:43:27.400 RealtimePHP[182]: Real time files process end
2024-01-25 06:43:37.015 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:43:37.018 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:43:37.191 Realtime[183]: Start cycle
2024-01-25 06:43:37.193 Realtime[183]: Creating realtime.txt
2024-01-25 06:43:37.194 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 06:43:37.197 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 06:43:37.203 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 06:43:37.207 Realtime[183]: Real time upload files starting
2024-01-25 06:43:37.209 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:43:37.210 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:43:37.212 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:43:37.212 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:43:37.213 Realtime[183]: End cycle
2024-01-25 06:43:37.215 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 06:43:37.218 RealtimePHP[183]: Sending via GET
2024-01-25 06:43:37.245 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:43:37.247 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-25 06:43:37.248 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:43:37.248 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:43:37.250 RealtimePHP[183]: Extra Files starting
2024-01-25 06:43:37.250 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:43:37.253 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:37.256 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 06:43:37.258 RealtimePHP[183]: Sending via GET
2024-01-25 06:43:37.289 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:43:37.291 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-25 06:43:37.293 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:43:37.293 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:43:37.296 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:43:37.296 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:43:37.301 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:43:37.302 RealtimePHP[183]: Sending via GET
2024-01-25 06:43:37.327 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:43:37.328 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-25 06:43:37.330 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:43:37.330 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:43:37.333 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:37.333 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:43:37.336 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 06:43:37.338 RealtimePHP[183]: Sending via GET
2024-01-25 06:43:37.361 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:43:37.363 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-25 06:43:37.365 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:43:37.365 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:43:37.368 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:43:37.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:43:37.371 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:43:37.373 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 06:43:37.374 RealtimePHP[183]: Sending via GET
2024-01-25 06:43:37.398 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:43:37.400 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-25 06:43:37.401 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:43:37.403 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 06:43:37.405 RealtimePHP[183]: Real time files process end
2024-01-25 06:43:37.594 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:43:37.596 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165017","data":{"outdoor":{"temperature":{"time":"1706165005","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165005","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165005","unit":"℃","value":"4.2"},"dew_point":{"time":"1706165005","unit":"℃","value":"5.5"},"humidity":{"time":"1706165005","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706165005","unit":"℃","value":"15.6"},"humidity":{"time":"1706165005","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165005","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165005","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165005","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706165005","unit":"mm","value":"1.0"},"event":{"time":"1706165005","unit":"mm","value":"85.3"},"hourly":{"time":"1706165005","unit":"mm","value":"0.7"},"weekly":{"time":"1706165005","unit":"mm","value":"56.4"},"monthly":{"time":"1706165005","unit":"mm","value":"117.4"},"yearly":{"time":"1706165005","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165005","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706165005","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706165005","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706165005","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706165005","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706165005","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165005","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706165005","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165005","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706165005","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706165005","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165005","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706165005","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706165005","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165005","unit":"℃","value":"14.4"},"humidity":{"time":"1706165005","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165005","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165005","unit":"℃","value":"4.9"},"humidity":{"time":"1706165005","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165005","unit":"℃","value":"16.5"},"humidity":{"time":"1706165005","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165005","unit":"℃","value":"5.6"},"humidity":{"time":"1706165005","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165005","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165005","unit":"℃","value":"13.2"},"humidity":{"time":"1706165005","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165005","unit":"℃","value":"12.8"},"humidity":{"time":"1706165005","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706165005","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165005","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165005","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165005","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165005","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165005","unit":"","value":"0"},"sensor_array":{"time":"1706165005","unit":"","value":"0"},"lightning_sensor":{"time":"1706165005","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165005","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165005","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165005","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165005","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165005","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165005","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165005","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165005","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165005","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165005","unit":"V","value":"1.38"}}}}
2024-01-25 06:43:37.599 EcowittCloud: Last data update 2024-01-25T06:43:25
2024-01-25 06:43:37.601 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:43:43.824 ProcessData: Processing posted data
2024-01-25 06:43:43.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139775&heap=22748&dateutc=2024-01-25+06:43:42&tempinf=60.1&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=96&winddir=255&windspeedmph=2.46&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.7&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.8&humidity5=69&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=78.9&pm25_24h_co2=33.9&pm10_co2=89.5&pm10_24h_co2=36.2&co2=584&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:43:43.829 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=1.4
2024-01-25 06:43:43.831 DoWind: New: gust=5.8, speed=1.5, latest:2.5
2024-01-25 06:43:43.834 ApplyData: Complete
2024-01-25 06:43:43.835 ProcessData: Complete
2024-01-25 06:43:47.191 Realtime[184]: Start cycle
2024-01-25 06:43:47.192 Realtime[184]: Creating realtime.txt
2024-01-25 06:43:47.194 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 06:43:47.197 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 06:43:47.203 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 06:43:47.208 Realtime[184]: Real time upload files starting
2024-01-25 06:43:47.209 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:43:47.211 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:43:47.212 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:43:47.212 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:43:47.214 Realtime[184]: End cycle
2024-01-25 06:43:47.215 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 06:43:47.218 RealtimePHP[184]: Sending via GET
2024-01-25 06:43:47.242 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:43:47.243 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-25 06:43:47.245 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:43:47.245 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:43:47.248 RealtimePHP[184]: Extra Files starting
2024-01-25 06:43:47.250 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:47.248 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:43:47.254 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 06:43:47.256 RealtimePHP[184]: Sending via GET
2024-01-25 06:43:47.282 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:43:47.283 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-25 06:43:47.285 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:43:47.285 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:43:47.288 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:43:47.288 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:43:47.290 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:43:47.293 RealtimePHP[184]: Sending via GET
2024-01-25 06:43:47.316 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:43:47.318 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-25 06:43:47.320 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:43:47.320 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:43:47.323 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:43:47.323 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:47.325 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 06:43:47.328 RealtimePHP[184]: Sending via GET
2024-01-25 06:43:47.351 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:43:47.354 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-25 06:43:47.356 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:43:47.356 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:43:47.359 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:43:47.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:43:47.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:43:47.364 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 06:43:47.365 RealtimePHP[184]: Sending via GET
2024-01-25 06:43:47.388 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:43:47.390 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-25 06:43:47.391 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:43:47.393 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 06:43:47.395 RealtimePHP[184]: Real time files process end
2024-01-25 06:43:57.191 Realtime[185]: Start cycle
2024-01-25 06:43:57.193 Realtime[185]: Creating realtime.txt
2024-01-25 06:43:57.194 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 06:43:57.197 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 06:43:57.203 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 06:43:57.208 Realtime[185]: Real time upload files starting
2024-01-25 06:43:57.209 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:43:57.211 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:43:57.212 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:43:57.214 Realtime[185]: End cycle
2024-01-25 06:43:57.212 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:43:57.217 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 06:43:57.218 RealtimePHP[185]: Sending via GET
2024-01-25 06:43:57.245 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:43:57.247 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-25 06:43:57.248 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:43:57.248 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:43:57.251 RealtimePHP[185]: Extra Files starting
2024-01-25 06:43:57.251 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:43:57.253 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:57.255 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 06:43:57.259 RealtimePHP[185]: Sending via GET
2024-01-25 06:43:57.284 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:43:57.286 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-25 06:43:57.287 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:43:57.288 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:43:57.291 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:43:57.291 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:43:57.294 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:43:57.297 RealtimePHP[185]: Sending via GET
2024-01-25 06:43:57.325 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:43:57.327 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-25 06:43:57.328 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:43:57.328 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:43:57.331 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:43:57.331 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:43:57.335 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 06:43:57.336 RealtimePHP[185]: Sending via GET
2024-01-25 06:43:57.359 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:43:57.361 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-25 06:43:57.362 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:43:57.362 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:43:57.365 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:43:57.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:43:57.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:43:57.370 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 06:43:57.372 RealtimePHP[185]: Sending via GET
2024-01-25 06:43:57.400 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:43:57.401 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-25 06:43:57.403 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:43:57.404 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 06:43:57.406 RealtimePHP[185]: Real time files process end
2024-01-25 06:44:00.457 DoLogFile: Writing log entry for 01/25/2024 06:44:00
2024-01-25 06:44:00.459 DoLogFile: max gust: 6
2024-01-25 06:44:00.462 DoLogFile: log entry for 01/25/2024 06:44:00 written
2024-01-25 06:44:00.464 Writing today.ini, LastUpdateTime = 01/25/2024 06:44:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:44:00.469 DoLogFile: Failed MySQL updates are present
2024-01-25 06:44:00.472 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:44:00.974 DoLogFile: Connection to MySQL server is OK, trying to upload 34574 failed commands
2024-01-25 06:44:00.976 DoExtraLogFile: Writing log entry for 01/25/2024 06:44:00
2024-01-25 06:44:00.979 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:44:00.980 DoExtraLogFile: Log entry for 01/25/2024 06:44:00 written
2024-01-25 06:44:00.984 ProcessHttpFiles: No files to process at this time
2024-01-25 06:44:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:44:00.988 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:44: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-25 06:44',6.1,96,5.5,2,6,219,3.0,1.5,1018.3,117.4,15.6,55,2,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.0,255,0.0,1.0,'SW','WSW',6.1,6.1)
2024-01-25 06:44:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:44:00.995 DoLogFile: Buffering command to failed list
2024-01-25 06:44:07.191 Realtime[186]: Start cycle
2024-01-25 06:44:07.194 Realtime[186]: Creating realtime.txt
2024-01-25 06:44:07.197 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 06:44:07.200 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 06:44:07.210 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 06:44:07.216 Realtime[186]: Real time upload files starting
2024-01-25 06:44:07.218 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:44:07.220 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:44:07.222 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:44:07.222 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:44:07.223 Realtime[186]: Failed MySQL updates are present
2024-01-25 06:44:07.225 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 06:44:07.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:44:07.229 RealtimePHP[186]: Sending via GET
2024-01-25 06:44:07.255 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:44:07.257 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:44:07.259 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:44:07.259 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:44:07.263 RealtimePHP[186]: Extra Files starting
2024-01-25 06:44:07.263 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:44:07.265 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:07.268 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 06:44:07.270 RealtimePHP[186]: Sending via GET
2024-01-25 06:44:07.305 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:44:07.306 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-25 06:44:07.308 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:44:07.308 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:44:07.310 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:44:07.310 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:44:07.315 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:44:07.316 RealtimePHP[186]: Sending via GET
2024-01-25 06:44:07.339 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:44:07.341 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-25 06:44:07.342 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:44:07.342 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:44:07.346 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:07.346 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:44:07.349 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 06:44:07.351 RealtimePHP[186]: Sending via GET
2024-01-25 06:44:07.379 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:44:07.381 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-25 06:44:07.382 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:44:07.383 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:44:07.386 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:44:07.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:44:07.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:44:07.392 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 06:44:07.394 RealtimePHP[186]: Sending via GET
2024-01-25 06:44:07.418 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:44:07.420 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-25 06:44:07.422 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:44:07.423 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 06:44:07.425 RealtimePHP[186]: Real time files process end
2024-01-25 06:44:07.731 Realtime[186]: Connection to MySQL server is OK, trying to upload 34575 failed commands
2024-01-25 06:44:07.732 Realtime[186]: End cycle
2024-01-25 06:44:07.734 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:44:07.737 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:44:07.739 Realtime[186]: Upload of failed MySQL commands complete
2024-01-25 06:44:07.742 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:44:07',6.1,96,5.5,2,2,255,3.0,1.5,1018.3,'WSW','1','mph','C','hPa','mm',25.5,'-1.1',115.1,115.1,24.4,15.6,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,219,0.7,8,'0','0','SW',241,'ft',4.6,0.0,0,'0',6.1)
2024-01-25 06:44:07.744 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:44:07.746 Realtime[186]: Buffering command to failed list
2024-01-25 06:44:12.432 Current CPU temp = 49.1°C
2024-01-25 06:44:14.562 ProcessData: Processing posted data
2024-01-25 06:44:14.564 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139806&heap=23132&dateutc=2024-01-25+06:44:13&tempinf=60.1&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=96&winddir=159&windspeedmph=3.36&windgustmph=5.82&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.7&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.8&humidity5=69&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=75.8&pm25_24h_co2=34.0&pm10_co2=85.6&pm10_24h_co2=36.4&co2=585&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:44:14.566 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=1.5
2024-01-25 06:44:14.567 DoWind: New: gust=5.8, speed=1.7, latest:3.4
2024-01-25 06:44:14.569 ApplyData: Complete
2024-01-25 06:44:14.571 ProcessData: Complete
2024-01-25 06:44:17.191 Realtime[187]: Start cycle
2024-01-25 06:44:17.193 Realtime[187]: Creating realtime.txt
2024-01-25 06:44:17.195 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 06:44:17.198 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 06:44:17.205 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 06:44:17.210 Realtime[187]: Real time upload files starting
2024-01-25 06:44:17.211 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:44:17.213 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:44:17.214 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:44:17.214 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:44:17.216 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 06:44:17.217 Realtime[187]: End cycle
2024-01-25 06:44:17.219 RealtimePHP[187]: Sending via GET
2024-01-25 06:44:17.246 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:44:17.248 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-25 06:44:17.249 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:44:17.249 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:44:17.252 RealtimePHP[187]: Extra Files starting
2024-01-25 06:44:17.252 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:44:17.254 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:17.257 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 06:44:17.259 RealtimePHP[187]: Sending via GET
2024-01-25 06:44:17.286 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:44:17.287 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-25 06:44:17.289 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:44:17.289 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:44:17.292 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:44:17.292 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:44:17.294 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:44:17.296 RealtimePHP[187]: Sending via GET
2024-01-25 06:44:17.318 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:44:17.326 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-25 06:44:17.339 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:44:17.339 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:44:17.342 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:44:17.342 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:17.344 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 06:44:17.347 RealtimePHP[187]: Sending via GET
2024-01-25 06:44:17.370 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:44:17.371 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-25 06:44:17.373 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:44:17.373 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:44:17.376 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:44:17.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:44:17.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:44:17.380 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 06:44:17.382 RealtimePHP[187]: Sending via GET
2024-01-25 06:44:17.405 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:44:17.407 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:44:17.408 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:44:17.410 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 06:44:17.411 RealtimePHP[187]: Real time files process end
2024-01-25 06:44:27.191 Realtime[188]: Start cycle
2024-01-25 06:44:27.193 Realtime[188]: Creating realtime.txt
2024-01-25 06:44:27.195 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 06:44:27.198 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 06:44:27.205 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 06:44:27.211 Realtime[188]: Real time upload files starting
2024-01-25 06:44:27.213 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:44:27.214 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:44:27.216 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:44:27.216 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:44:27.218 Realtime[188]: End cycle
2024-01-25 06:44:27.219 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 06:44:27.222 RealtimePHP[188]: Sending via GET
2024-01-25 06:44:27.247 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:44:27.248 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-25 06:44:27.250 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:44:27.250 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:44:27.254 RealtimePHP[188]: Extra Files starting
2024-01-25 06:44:27.254 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:44:27.255 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:27.258 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 06:44:27.261 RealtimePHP[188]: Sending via GET
2024-01-25 06:44:27.287 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:44:27.289 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-25 06:44:27.290 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:44:27.290 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:44:27.294 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:44:27.294 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:44:27.296 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:44:27.298 RealtimePHP[188]: Sending via GET
2024-01-25 06:44:27.321 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:44:27.323 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-25 06:44:27.324 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:44:27.324 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:44:27.327 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:27.327 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:44:27.331 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 06:44:27.332 RealtimePHP[188]: Sending via GET
2024-01-25 06:44:27.358 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:44:27.360 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-25 06:44:27.361 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:44:27.361 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:44:27.364 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:44:27.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:44:27.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:44:27.369 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 06:44:27.370 RealtimePHP[188]: Sending via GET
2024-01-25 06:44:27.393 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:44:27.395 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-25 06:44:27.396 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:44:27.398 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 06:44:27.399 RealtimePHP[188]: Real time files process end
2024-01-25 06:44:37.191 Realtime[189]: Start cycle
2024-01-25 06:44:37.194 Realtime[189]: Creating realtime.txt
2024-01-25 06:44:37.196 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 06:44:37.199 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 06:44:37.205 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 06:44:37.209 Realtime[189]: Real time upload files starting
2024-01-25 06:44:37.211 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:44:37.212 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:44:37.214 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:44:37.214 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:44:37.217 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 06:44:37.218 RealtimePHP[189]: Sending via GET
2024-01-25 06:44:37.215 Realtime[189]: End cycle
2024-01-25 06:44:37.242 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:44:37.243 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:44:37.245 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:44:37.245 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:44:37.248 RealtimePHP[189]: Extra Files starting
2024-01-25 06:44:37.248 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:44:37.250 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:37.253 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 06:44:37.255 RealtimePHP[189]: Sending via GET
2024-01-25 06:44:37.285 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:44:37.287 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-25 06:44:37.289 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:44:37.289 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:44:37.291 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:44:37.291 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:44:37.296 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:44:37.300 RealtimePHP[189]: Sending via GET
2024-01-25 06:44:37.323 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:44:37.325 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-25 06:44:37.326 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:44:37.326 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:44:37.329 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:44:37.329 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:37.331 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 06:44:37.334 RealtimePHP[189]: Sending via GET
2024-01-25 06:44:37.356 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:44:37.358 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-25 06:44:37.360 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:44:37.360 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:44:37.361 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:44:37.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:44:37.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:44:37.367 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 06:44:37.369 RealtimePHP[189]: Sending via GET
2024-01-25 06:44:37.393 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:44:37.394 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-25 06:44:37.396 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:44:37.397 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 06:44:37.399 RealtimePHP[189]: Real time files process end
2024-01-25 06:44:41.609 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:44:41.611 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:44:42.214 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:44:42.215 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165081","data":{"outdoor":{"temperature":{"time":"1706165069","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165069","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165069","unit":"℃","value":"4.3"},"dew_point":{"time":"1706165069","unit":"℃","value":"5.5"},"humidity":{"time":"1706165069","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706165069","unit":"℃","value":"15.6"},"humidity":{"time":"1706165069","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165069","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165069","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165069","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706165069","unit":"mm","value":"1.0"},"event":{"time":"1706165069","unit":"mm","value":"85.3"},"hourly":{"time":"1706165069","unit":"mm","value":"0.7"},"weekly":{"time":"1706165069","unit":"mm","value":"56.4"},"monthly":{"time":"1706165069","unit":"mm","value":"117.4"},"yearly":{"time":"1706165069","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165069","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706165069","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706165069","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706165069","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706165069","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706165069","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165069","unit":"ppm","value":"585"},"24_hours_average":{"time":"1706165069","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165069","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706165069","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706165069","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165069","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706165069","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706165069","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165069","unit":"℃","value":"14.4"},"humidity":{"time":"1706165069","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165069","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165069","unit":"℃","value":"4.9"},"humidity":{"time":"1706165069","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165069","unit":"℃","value":"16.5"},"humidity":{"time":"1706165069","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165069","unit":"℃","value":"5.6"},"humidity":{"time":"1706165069","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165069","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165069","unit":"℃","value":"13.3"},"humidity":{"time":"1706165069","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165069","unit":"℃","value":"12.9"},"humidity":{"time":"1706165069","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706165069","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165069","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165069","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165069","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165069","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165069","unit":"","value":"0"},"sensor_array":{"time":"1706165069","unit":"","value":"0"},"lightning_sensor":{"time":"1706165069","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165069","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165069","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165069","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165069","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165069","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165069","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165069","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165069","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165069","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165069","unit":"V","value":"1.38"}}}}
2024-01-25 06:44:42.219 EcowittCloud: Last data update 2024-01-25T06:44:29
2024-01-25 06:44:42.220 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:44:46.568 ProcessData: Processing posted data
2024-01-25 06:44:46.571 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139838&heap=23352&dateutc=2024-01-25+06:44:45&tempinf=60.1&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.2&humidity=96&winddir=225&windspeedmph=3.36&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.7&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.9&humidity5=69&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=75.8&pm25_24h_co2=34.0&pm10_co2=85.6&pm10_24h_co2=36.4&co2=585&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:44:46.573 DoWind: latest=4.5, speed=3.4 - Current: gust=5.8, speed=1.7
2024-01-25 06:44:46.574 DoWind: New: gust=5.8, speed=1.8, latest:3.4
2024-01-25 06:44:46.580 ApplyData: Complete
2024-01-25 06:44:46.581 ProcessData: Complete
2024-01-25 06:44:47.191 Realtime[190]: Start cycle
2024-01-25 06:44:47.193 Realtime[190]: Creating realtime.txt
2024-01-25 06:44:47.195 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 06:44:47.197 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 06:44:47.203 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 06:44:47.208 Realtime[190]: Real time upload files starting
2024-01-25 06:44:47.209 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:44:47.211 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:44:47.212 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:44:47.212 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:44:47.214 Realtime[190]: End cycle
2024-01-25 06:44:47.215 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 06:44:47.218 RealtimePHP[190]: Sending via GET
2024-01-25 06:44:47.241 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:44:47.242 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-25 06:44:47.244 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:44:47.244 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:44:47.247 RealtimePHP[190]: Extra Files starting
2024-01-25 06:44:47.247 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:44:47.248 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:47.251 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 06:44:47.254 RealtimePHP[190]: Sending via GET
2024-01-25 06:44:47.285 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:44:47.287 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-25 06:44:47.289 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:44:47.289 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:44:47.292 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:44:47.293 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:44:47.297 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:44:47.299 RealtimePHP[190]: Sending via GET
2024-01-25 06:44:47.323 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:44:47.324 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-25 06:44:47.326 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:44:47.326 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:44:47.330 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:44:47.330 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:47.332 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 06:44:47.336 RealtimePHP[190]: Sending via GET
2024-01-25 06:44:47.360 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:44:47.362 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-25 06:44:47.364 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:44:47.364 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:44:47.367 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:44:47.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:44:47.372 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:44:47.373 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 06:44:47.375 RealtimePHP[190]: Sending via GET
2024-01-25 06:44:47.398 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:44:47.400 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-25 06:44:47.401 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:44:47.403 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 06:44:47.404 RealtimePHP[190]: Real time files process end
2024-01-25 06:44:57.192 Realtime[191]: Start cycle
2024-01-25 06:44:57.194 Realtime[191]: Creating realtime.txt
2024-01-25 06:44:57.196 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 06:44:57.199 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 06:44:57.204 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 06:44:57.209 Realtime[191]: Real time upload files starting
2024-01-25 06:44:57.210 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:44:57.212 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:44:57.214 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:44:57.215 Realtime[191]: End cycle
2024-01-25 06:44:57.214 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:44:57.218 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 06:44:57.220 RealtimePHP[191]: Sending via GET
2024-01-25 06:44:57.243 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:44:57.244 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-25 06:44:57.246 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:44:57.246 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:44:57.249 RealtimePHP[191]: Extra Files starting
2024-01-25 06:44:57.250 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:57.249 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:44:57.254 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 06:44:57.255 RealtimePHP[191]: Sending via GET
2024-01-25 06:44:57.293 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:44:57.294 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-25 06:44:57.296 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:44:57.296 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:44:57.299 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:44:57.299 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:44:57.301 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:44:57.303 RealtimePHP[191]: Sending via GET
2024-01-25 06:44:57.326 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:44:57.328 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-25 06:44:57.329 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:44:57.330 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:44:57.332 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:44:57.332 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:44:57.334 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 06:44:57.337 RealtimePHP[191]: Sending via GET
2024-01-25 06:44:57.360 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:44:57.362 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-25 06:44:57.363 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:44:57.363 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:44:57.366 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:44:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:44:57.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:44:57.371 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 06:44:57.373 RealtimePHP[191]: Sending via GET
2024-01-25 06:44:57.396 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:44:57.398 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-25 06:44:57.399 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:44:57.401 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 06:44:57.403 RealtimePHP[191]: Real time files process end
2024-01-25 06:45:00.461 DoLogFile: Writing log entry for 01/25/2024 06:45:00
2024-01-25 06:45:00.462 DoLogFile: max gust: 6
2024-01-25 06:45:00.466 DoLogFile: log entry for 01/25/2024 06:45:00 written
2024-01-25 06:45:00.468 Writing today.ini, LastUpdateTime = 01/25/2024 06:45:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:45:00.472 DoLogFile: Failed MySQL updates are present
2024-01-25 06:45:00.475 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:45:00.977 DoLogFile: Connection to MySQL server is OK, trying to upload 34576 failed commands
2024-01-25 06:45:00.979 DoExtraLogFile: Writing log entry for 01/25/2024 06:45:00
2024-01-25 06:45: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-25 06:45:00.985 DoExtraLogFile: Log entry for 01/25/2024 06:45:00 written
2024-01-25 06:45:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:45:00.987 Interval: Creating standard web files
2024-01-25 06:45:00.987 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:45:00&winddir=213&wind=0.8&gust=2.6&temp=6.2&precip=0.70&pressure=10.1829&dewpoint=5.6&humidity=96&uv=0.0
2024-01-25 06:45:00.989 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:45:00.992 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.6&indoorhumidity=55&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=75.8&AqPM2.5_avg_24h=34.0&AqPM10=85.6&AqPM10_avg_24h=36.4&output=json&val=Nossie;<password>;25.01.2024;06:45;6.2;96;1018.3;1.0;2.9;213;;;;en;-1;9.4;0.0;0.0;;0.00;3.3;3.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;1.8;115.1;115.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 06:45:00.995 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:45',6.2,96,5.6,2,6,213,3.0,1.5,1018.3,117.4,15.6,55,3,6.2,6.2,0.0,0,0.14,2.59,4.7,0,0.0,225,0.0,1.0,'SSW','SW',6.2,6.2)
2024-01-25 06:45:00.996 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:45:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:45:01.001 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706165100,"temperature":6.2,"wind_deg":213,"wind_speed":0.8,"wind_gust":2.6,"pressure":1018.3,"humidity":96,"rain_1h":0.7,"rain_24h":1.8}]
2024-01-25 06:45:01.003 DoLogFile: Buffering command to failed list
2024-01-25 06:45:01.005 ProcessHttpFiles: No files to process at this time
2024-01-25 06:45:01.006 Interval: Done creating standard Data file
2024-01-25 06:45:01.010 Interval: Creating graph data files
2024-01-25 06:45:01.101 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:45:01.117 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:45:01.159 AWEKAS Response code = OK
2024-01-25 06:45:01.161 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-25 06:45:01.164 AWEKAS: Data PARIALLY stored
2024-01-25 06:45:02.938 API tag: Processing API JSON tag request
2024-01-25 06:45:02.939 API tag: Source = [::ffff:127.0.0.1]:51460 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 06:45:02.941 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 11 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-25 06:45:03.106 API tag: Processing API Text tag request
2024-01-25 06:45:03.108 API tag: Source = [::ffff:127.0.0.1]:51472 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 06:45:03.111 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 06:45:07.192 Realtime[192]: Start cycle
2024-01-25 06:45:07.195 Realtime[192]: Creating realtime.txt
2024-01-25 06:45:07.197 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 06:45:07.200 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 06:45:07.207 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 06:45:07.212 Realtime[192]: Real time upload files starting
2024-01-25 06:45:07.214 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:45:07.216 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:45:07.217 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:45:07.217 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:45:07.219 Realtime[192]: Failed MySQL updates are present
2024-01-25 06:45:07.222 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 06:45:07.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:45:07.225 RealtimePHP[192]: Sending via GET
2024-01-25 06:45:07.253 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:45:07.255 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-25 06:45:07.256 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:45:07.256 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:45:07.261 RealtimePHP[192]: Extra Files starting
2024-01-25 06:45:07.261 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:45:07.262 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:07.265 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 06:45:07.267 RealtimePHP[192]: Sending via GET
2024-01-25 06:45:07.295 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:45:07.296 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-25 06:45:07.299 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:45:07.299 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:45:07.302 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:45:07.302 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:45:07.306 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:45:07.309 RealtimePHP[192]: Sending via GET
2024-01-25 06:45:07.335 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:45:07.337 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-25 06:45:07.339 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:45:07.339 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:45:07.342 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:07.342 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:45:07.347 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 06:45:07.349 RealtimePHP[192]: Sending via GET
2024-01-25 06:45:07.373 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:45:07.376 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-25 06:45:07.377 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:45:07.378 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:45:07.381 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:45:07.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:45:07.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:45:07.388 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 06:45:07.389 RealtimePHP[192]: Sending via GET
2024-01-25 06:45:07.415 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:45:07.416 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-25 06:45:07.418 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:45:07.420 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 06:45:07.422 RealtimePHP[192]: Real time files process end
2024-01-25 06:45:07.727 Realtime[192]: Connection to MySQL server is OK, trying to upload 34577 failed commands
2024-01-25 06:45:07.729 Realtime[192]: End cycle
2024-01-25 06:45:07.731 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:45:07.735 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:45:07.737 Realtime[192]: Upload of failed MySQL commands complete
2024-01-25 06:45:07.739 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:45:07',6.2,96,5.6,2,3,225,3.0,1.5,1018.3,'SW','1','mph','C','hPa','mm',25.5,'-1.0',115.1,115.1,24.4,15.6,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,213,0.7,8,'0','0','SSW',241,'ft',4.7,0.0,0,'0',6.2)
2024-01-25 06:45:07.742 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:45:07.744 Realtime[192]: Buffering command to failed list
2024-01-25 06:45:12.453 Current CPU temp = 52.4°C
2024-01-25 06:45:17.192 Realtime[193]: Start cycle
2024-01-25 06:45:17.194 Realtime[193]: Creating realtime.txt
2024-01-25 06:45:17.197 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 06:45:17.201 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 06:45:17.211 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 06:45:17.218 Realtime[193]: Real time upload files starting
2024-01-25 06:45:17.220 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:45:17.222 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:45:17.224 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:45:17.225 Realtime[193]: End cycle
2024-01-25 06:45:17.224 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:45:17.229 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 06:45:17.232 RealtimePHP[193]: Sending via GET
2024-01-25 06:45:17.260 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:45:17.261 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-25 06:45:17.264 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:45:17.264 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:45:17.268 RealtimePHP[193]: Extra Files starting
2024-01-25 06:45:17.269 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:17.268 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:45:17.275 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 06:45:17.277 RealtimePHP[193]: Sending via GET
2024-01-25 06:45:17.302 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:45:17.304 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-25 06:45:17.305 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:45:17.305 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:45:17.309 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:45:17.309 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:45:17.313 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:45:17.320 RealtimePHP[193]: Sending via GET
2024-01-25 06:45:17.345 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:45:17.348 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-25 06:45:17.350 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:45:17.353 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:45:17.350 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:45:17.353 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:17.357 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 06:45:17.364 RealtimePHP[193]: Sending via GET
2024-01-25 06:45:17.389 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:45:17.393 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-25 06:45:17.395 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:45:17.395 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:45:17.400 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:45:17.402 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:45:17.404 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:45:17.407 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 06:45:17.409 RealtimePHP[193]: Sending via GET
2024-01-25 06:45:17.433 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:45:17.434 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-25 06:45:17.437 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:45:17.439 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 06:45:17.441 RealtimePHP[193]: Real time files process end
2024-01-25 06:45:18.566 ProcessData: Processing posted data
2024-01-25 06:45:18.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139870&heap=23352&dateutc=2024-01-25+06:45:17&tempinf=60.3&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=96&winddir=222&windspeedmph=2.46&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.7&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=55.9&humidity5=69&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=68.2&pm25_24h_co2=34.0&pm10_co2=74.5&pm10_24h_co2=36.3&co2=586&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:45:18.571 DoWind: latest=4.5, speed=2.5 - Current: gust=5.8, speed=1.8
2024-01-25 06:45:18.573 DoWind: New: gust=5.8, speed=1.9, latest:2.5
2024-01-25 06:45:18.577 ApplyData: Complete
2024-01-25 06:45:18.579 ProcessData: Complete
2024-01-25 06:45:24.417 Interval: Done creating graph data files
2024-01-25 06:45:24.418 Interval: Creating extra files
2024-01-25 06:45:24.420 Interval: Done creating extra files
2024-01-25 06:45:24.421 LocalCopy: Copying standard web files
2024-01-25 06:45:24.431 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 06:45:24.432 LocalCopy: Copying graph data files
2024-01-25 06:45:24.581 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 06:45:24.583 LocalCopy: Copying daily graph data files
2024-01-25 06:45:24.584 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 06:45:24.586 LocalCopy: Copy process complete
2024-01-25 06:45:24.587 PHP[Int]: Upload process starting
2024-01-25 06:45:24.588 PHP[Int]: Extra Files upload starting
2024-01-25 06:45:24.590 PHP[Int]: Standard files upload starting
2024-01-25 06:45:24.591 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 06:45:24.593 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 06:45:24.595 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 06:45:24.596 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 06:45:24.611 PHP[Int]: Uploading to websitedata.json
2024-01-25 06:45:24.613 PHP[Int]: Sending via POST
2024-01-25 06:45:24.643 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 06:45:24.645 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-25 06:45:24.646 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 06:45:24.646 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 06:45:24.649 PHP[Int]: Graph files upload starting
2024-01-25 06:45:24.649 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 06:45:24.651 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 06:45:24.652 PHP[Int]: Uploading to wxnow.txt
2024-01-25 06:45:24.655 PHP[Int]: Sending via GET
2024-01-25 06:45:24.680 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 06:45:24.682 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-25 06:45:24.684 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 06:45:24.684 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 06:45:24.687 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 06:45:24.689 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 06:45:24.692 PHP[Int]: Uploading to tempdata.json
2024-01-25 06:45:24.695 PHP[Int]: Sending via GET
2024-01-25 06:45:24.754 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 06:45:24.756 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-25 06:45:24.757 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 06:45:24.757 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 06:45:24.761 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 06:45:24.762 PHP[Int]: Uploading to pressdata.json
2024-01-25 06:45:24.761 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 06:45:24.764 PHP[Int]: Sending via GET
2024-01-25 06:45:24.795 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 06:45:24.796 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-25 06:45:24.798 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 06:45:24.798 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 06:45:24.801 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 06:45:24.802 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 06:45:24.804 PHP[Int]: Uploading to winddata.json
2024-01-25 06:45:24.805 PHP[Int]: Sending via GET
2024-01-25 06:45:24.836 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 06:45:24.837 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-25 06:45:24.839 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 06:45:24.839 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 06:45:24.842 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 06:45:24.844 PHP[Int]: Uploading to wdirdata.json
2024-01-25 06:45:24.845 PHP[Int]: Sending via GET
2024-01-25 06:45:24.843 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 06:45:24.874 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 06:45:24.876 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-25 06:45:24.877 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 06:45:24.877 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 06:45:24.880 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 06:45:24.881 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 06:45:24.883 PHP[Int]: Uploading to humdata.json
2024-01-25 06:45:24.884 PHP[Int]: Sending via GET
2024-01-25 06:45:24.911 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 06:45:24.913 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 06:45:24.914 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 06:45:24.914 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 06:45:24.918 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 06:45:24.920 PHP[Int]: Uploading to raindata.json
2024-01-25 06:45:24.921 PHP[Int]: Sending via GET
2024-01-25 06:45:24.918 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 06:45:24.950 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 06:45:24.951 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-25 06:45:24.953 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 06:45:24.953 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 06:45:24.956 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 06:45:24.956 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 06:45:24.959 PHP[Int]: Uploading to solardata.json
2024-01-25 06:45:24.960 PHP[Int]: Sending via GET
2024-01-25 06:45:24.991 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 06:45:24.992 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 06:45:24.994 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 06:45:24.994 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 06:45:24.997 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 06:45:24.998 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 06:45:25.000 PHP[Int]: Uploading to airquality.json
2024-01-25 06:45:25.001 PHP[Int]: Sending via GET
2024-01-25 06:45:25.030 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 06:45:25.032 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-25 06:45:25.033 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 06:45:25.033 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 06:45:25.036 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 06:45:27.192 Realtime[194]: Start cycle
2024-01-25 06:45:27.193 Realtime[194]: Creating realtime.txt
2024-01-25 06:45:27.196 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 06:45:27.199 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 06:45:27.205 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 06:45:27.210 Realtime[194]: Real time upload files starting
2024-01-25 06:45:27.212 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:45:27.214 Realtime[194]: End cycle
2024-01-25 06:45:27.756 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 06:45:27.758 PHP[Int]: Uploading to extratempdata.json
2024-01-25 06:45:27.760 PHP[Int]: Sending via GET
2024-01-25 06:45:27.811 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 06:45:27.813 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-25 06:45:27.814 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 06:45:27.814 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 06:45:27.817 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 06:45:30.498 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 06:45:30.499 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 06:45:30.501 PHP[Int]: Sending via GET
2024-01-25 06:45:30.546 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 06:45:30.548 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-25 06:45:30.549 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 06:45:30.549 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:45:30.552 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:45:30.552 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:45:30.555 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 06:45:30.557 RealtimePHP[194]: Sending via GET
2024-01-25 06:45:30.581 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:45:30.583 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-25 06:45:30.584 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:45:30.584 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 06:45:30.587 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 06:45:33.276 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 06:45:33.278 PHP[Int]: Uploading to extradewdata.json
2024-01-25 06:45:33.280 PHP[Int]: Sending via GET
2024-01-25 06:45:33.325 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 06:45:33.326 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-25 06:45:33.328 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 06:45:33.328 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:45:33.331 RealtimePHP[194]: Extra Files starting
2024-01-25 06:45:33.331 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:45:33.333 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:33.336 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 06:45:33.338 RealtimePHP[194]: Sending via GET
2024-01-25 06:45:33.371 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:45:33.373 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-25 06:45:33.374 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:45:33.374 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 06:45:33.377 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 06:45:36.134 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 06:45:36.137 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 06:45:36.139 PHP[Int]: Sending via GET
2024-01-25 06:45:36.165 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 06:45:36.167 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-25 06:45:36.168 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 06:45:36.169 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:45:36.171 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:45:36.172 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:45:36.176 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:45:36.177 RealtimePHP[194]: Sending via GET
2024-01-25 06:45:36.200 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:45:36.202 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-25 06:45:36.203 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:45:36.203 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 06:45:36.206 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 06:45:37.192 Realtime[195]: Start cycle
2024-01-25 06:45:37.194 Realtime[195]: Creating realtime.txt
2024-01-25 06:45:37.196 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 06:45:37.198 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 06:45:37.205 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 06:45:37.210 Realtime[195]: Real time upload files starting
2024-01-25 06:45:37.212 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:45:37.214 Realtime[195]: End cycle
2024-01-25 06:45:38.905 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 06:45:38.906 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 06:45:38.908 PHP[Int]: Sending via GET
2024-01-25 06:45:38.943 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 06:45:38.944 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-25 06:45:38.946 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 06:45:38.946 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:45:38.949 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:45:38.949 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:38.951 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 06:45:38.953 RealtimePHP[194]: Sending via GET
2024-01-25 06:45:38.979 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:45:38.980 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-25 06:45:38.982 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:45:38.982 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 06:45:38.984 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 06:45:41.724 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 06:45:41.726 PHP[Int]: Uploading to usertempdata.json
2024-01-25 06:45:41.728 PHP[Int]: Sending via GET
2024-01-25 06:45:41.752 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 06:45:41.754 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-25 06:45:41.755 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 06:45:41.756 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:45:41.758 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:45:41.758 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:45:41.761 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 06:45:41.763 RealtimePHP[195]: Sending via GET
2024-01-25 06:45:41.786 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:45:41.788 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-25 06:45:41.789 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:45:41.789 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:45:41.792 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:45:41.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:45:41.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:45:41.797 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 06:45:41.799 RealtimePHP[194]: Sending via GET
2024-01-25 06:45:41.822 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:45:41.823 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-25 06:45:41.825 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:45:41.825 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 06:45:41.826 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 06:45:41.830 RealtimePHP[194]: Real time files process end
2024-01-25 06:45:41.828 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 06:45:44.500 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 06:45:44.501 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 06:45:44.503 PHP[Int]: Sending via GET
2024-01-25 06:45:44.563 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 06:45:44.565 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-25 06:45:44.566 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 06:45:44.567 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:45:44.569 RealtimePHP[195]: Extra Files starting
2024-01-25 06:45:44.569 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:45:44.571 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:44.573 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 06:45:44.575 RealtimePHP[195]: Sending via GET
2024-01-25 06:45:44.599 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:45:44.601 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-25 06:45:44.602 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:45:44.602 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 06:45:44.605 PHP[Int]: EOD Graph files upload starting
2024-01-25 06:45:46.238 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:45:46.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-25 06:45:46.855 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:45:46.857 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165146","data":{"outdoor":{"temperature":{"time":"1706165133","unit":"℃","value":"6.2"},"feels_like":{"time":"1706165133","unit":"℃","value":"6.2"},"app_temp":{"time":"1706165133","unit":"℃","value":"4.4"},"dew_point":{"time":"1706165133","unit":"℃","value":"5.6"},"humidity":{"time":"1706165133","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706165133","unit":"℃","value":"15.7"},"humidity":{"time":"1706165133","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165133","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165133","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165133","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706165133","unit":"mm","value":"1.0"},"event":{"time":"1706165133","unit":"mm","value":"85.3"},"hourly":{"time":"1706165133","unit":"mm","value":"0.7"},"weekly":{"time":"1706165133","unit":"mm","value":"56.4"},"monthly":{"time":"1706165133","unit":"mm","value":"117.4"},"yearly":{"time":"1706165133","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165133","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706165133","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165133","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706165133","unit":"hPa","value":"1018.4"},"absolute":{"time":"1706165133","unit":"hPa","value":"1005.2"}},"lightning":{"count":{"time":"1706165133","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165133","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706165133","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165133","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706165133","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706165133","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165133","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706165133","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706165133","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165133","unit":"℃","value":"14.4"},"humidity":{"time":"1706165133","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165133","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165133","unit":"℃","value":"4.9"},"humidity":{"time":"1706165133","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165133","unit":"℃","value":"16.5"},"humidity":{"time":"1706165133","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165133","unit":"℃","value":"5.6"},"humidity":{"time":"1706165133","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165133","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165133","unit":"℃","value":"13.4"},"humidity":{"time":"1706165133","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165133","unit":"℃","value":"13.0"},"humidity":{"time":"1706165133","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706165133","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165133","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165133","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165133","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165133","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165133","unit":"","value":"0"},"sensor_array":{"time":"1706165133","unit":"","value":"0"},"lightning_sensor":{"time":"1706165133","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165133","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165133","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165133","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165133","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165133","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165133","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165133","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165133","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165133","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165133","unit":"V","value":"1.38"}}}}
2024-01-25 06:45:46.862 EcowittCloud: Last data update 2024-01-25T06:45:33
2024-01-25 06:45:46.864 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:45:47.192 Realtime[196]: Start cycle
2024-01-25 06:45:47.194 Realtime[196]: Creating realtime.txt
2024-01-25 06:45:47.195 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 06:45:47.198 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 06:45:47.205 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 06:45:47.211 Realtime[196]: Real time upload files starting
2024-01-25 06:45:47.213 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 06:45:47.214 Realtime[196]: End cycle
2024-01-25 06:45:47.359 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 06:45:47.361 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 06:45:47.363 PHP[Int]: Sending via GET
2024-01-25 06:45:47.405 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 06:45:47.407 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-25 06:45:47.409 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 06:45:47.409 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:45:47.410 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 06:45:47.412 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:45:47.412 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:45:47.414 PHP[Int]: Upload process complete
2024-01-25 06:45:47.418 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:45:47.420 RealtimePHP[195]: Sending via GET
2024-01-25 06:45:47.459 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:45:47.461 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-25 06:45:47.463 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 06:45:47.463 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:45:47.466 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:45:47.466 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:45:47.470 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 06:45:47.471 RealtimePHP[196]: Sending via GET
2024-01-25 06:45:47.507 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:45:47.508 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-25 06:45:47.510 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:45:47.510 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:45:47.513 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:45:47.513 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:47.515 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 06:45:47.518 RealtimePHP[195]: Sending via GET
2024-01-25 06:45:47.542 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:45:47.543 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-25 06:45:47.545 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:45:47.545 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:45:47.548 RealtimePHP[196]: Extra Files starting
2024-01-25 06:45:47.548 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:45:47.549 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:47.552 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 06:45:47.555 RealtimePHP[196]: Sending via GET
2024-01-25 06:45:47.578 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:45:47.580 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-25 06:45:47.581 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:45:47.581 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:45:47.584 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:45:47.586 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:45:47.588 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-25 06:45:48.151 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:45:48.154 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706165147","data":{"camera":{"photo":{"time":"1706165108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d9ff8662c3a7cb720a1e2d4d0766c541.jpg"}}}}
2024-01-25 06:45:48.156 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:45:08
2024-01-25 06:45:48.157 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 06:45:48.159 RealtimePHP[195]: Sending via GET
2024-01-25 06:45:48.182 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:45:48.184 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-25 06:45:48.185 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 06:45:48.185 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:45:48.186 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 06:45:48.188 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:45:48.188 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:45:48.189 RealtimePHP[195]: Real time files process end
2024-01-25 06:45:48.193 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:45:48.195 RealtimePHP[196]: Sending via GET
2024-01-25 06:45:48.218 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:45:48.220 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-25 06:45:48.221 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:45:48.221 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:45:48.224 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:45:48.224 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:48.226 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 06:45:48.229 RealtimePHP[196]: Sending via GET
2024-01-25 06:45:48.253 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:45:48.254 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-25 06:45:48.256 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:45:48.256 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:45:48.259 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:45:48.261 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:45:48.262 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:45:48.263 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 06:45:48.265 RealtimePHP[196]: Sending via GET
2024-01-25 06:45:48.295 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:45:48.297 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-25 06:45:48.298 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:45:48.300 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 06:45:48.301 RealtimePHP[196]: Real time files process end
2024-01-25 06:45:50.575 ProcessData: Processing posted data
2024-01-25 06:45:50.576 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139902&heap=23352&dateutc=2024-01-25+06:45:49&tempinf=60.3&humidityin=55&baromrelin=30.073&baromabsin=29.684&tempf=43.2&humidity=96&winddir=242&windspeedmph=2.24&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.7&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=56.1&humidity5=69&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=64.2&pm25_24h_co2=33.9&pm10_co2=66.6&pm10_24h_co2=36.3&co2=586&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:45:50.578 DoWind: latest=4.5, speed=2.2 - Current: gust=5.8, speed=1.9
2024-01-25 06:45:50.580 DoWind: New: gust=5.8, speed=2.0, latest:2.2
2024-01-25 06:45:50.582 ApplyData: Complete
2024-01-25 06:45:50.584 ProcessData: Complete
2024-01-25 06:45:57.192 Realtime[197]: Start cycle
2024-01-25 06:45:57.194 Realtime[197]: Creating realtime.txt
2024-01-25 06:45:57.195 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 06:45:57.198 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 06:45:57.204 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 06:45:57.208 Realtime[197]: Real time upload files starting
2024-01-25 06:45:57.209 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:45:57.211 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:45:57.212 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:45:57.212 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:45:57.214 Realtime[197]: End cycle
2024-01-25 06:45:57.215 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 06:45:57.218 RealtimePHP[197]: Sending via GET
2024-01-25 06:45:57.241 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:45:57.244 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-25 06:45:57.246 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:45:57.248 RealtimePHP[197]: Extra Files starting
2024-01-25 06:45:57.249 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:57.248 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:45:57.246 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:45:57.253 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 06:45:57.255 RealtimePHP[197]: Sending via GET
2024-01-25 06:45:57.283 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:45:57.285 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-25 06:45:57.286 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:45:57.286 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:45:57.289 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:45:57.289 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:45:57.291 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:45:57.294 RealtimePHP[197]: Sending via GET
2024-01-25 06:45:57.336 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:45:57.338 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-25 06:45:57.339 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:45:57.339 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:45:57.342 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:45:57.342 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:45:57.344 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 06:45:57.347 RealtimePHP[197]: Sending via GET
2024-01-25 06:45:57.371 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:45:57.373 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-25 06:45:57.374 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:45:57.374 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:45:57.377 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:45:57.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:45:57.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:45:57.382 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 06:45:57.383 RealtimePHP[197]: Sending via GET
2024-01-25 06:45:57.407 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:45:57.408 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-25 06:45:57.410 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:45:57.411 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 06:45:57.413 RealtimePHP[197]: Real time files process end
2024-01-25 06:46:00.497 DoLogFile: Writing log entry for 01/25/2024 06:46:00
2024-01-25 06:46:00.498 DoLogFile: max gust: 6
2024-01-25 06:46:00.501 DoLogFile: log entry for 01/25/2024 06:46:00 written
2024-01-25 06:46:00.504 Writing today.ini, LastUpdateTime = 01/25/2024 06:46:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:46:00.508 DoLogFile: Failed MySQL updates are present
2024-01-25 06:46:00.510 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:46:01.012 DoLogFile: Connection to MySQL server is OK, trying to upload 34578 failed commands
2024-01-25 06:46:01.015 DoExtraLogFile: Writing log entry for 01/25/2024 06:46:00
2024-01-25 06:46:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:46:01.019 DoExtraLogFile: Log entry for 01/25/2024 06:46:00 written
2024-01-25 06:46:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:46:01.023 ProcessHttpFiles: No files to process at this time
2024-01-25 06:46:01.024 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:46:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:46',6.2,96,5.6,2,6,214,1.2,1.5,1018.4,117.4,15.7,55,2,6.2,6.2,0.0,0,0.14,2.59,4.6,0,0.0,242,0.0,1.0,'SW','WSW',6.2,6.2)
2024-01-25 06:46:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:46:01.033 DoLogFile: Buffering command to failed list
2024-01-25 06:46:07.192 Realtime[198]: Start cycle
2024-01-25 06:46:07.194 Realtime[198]: Creating realtime.txt
2024-01-25 06:46:07.196 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 06:46:07.199 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 06:46:07.205 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 06:46:07.211 Realtime[198]: Real time upload files starting
2024-01-25 06:46:07.212 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:46:07.214 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:46:07.215 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:46:07.217 Realtime[198]: Failed MySQL updates are present
2024-01-25 06:46:07.215 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:46:07.220 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 06:46:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:46:07.222 RealtimePHP[198]: Sending via GET
2024-01-25 06:46:07.249 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:46:07.251 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-25 06:46:07.252 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:46:07.253 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:46:07.256 RealtimePHP[198]: Extra Files starting
2024-01-25 06:46:07.256 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:46:07.257 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:07.260 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 06:46:07.262 RealtimePHP[198]: Sending via GET
2024-01-25 06:46:07.288 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:46:07.290 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-25 06:46:07.292 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:46:07.292 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:46:07.295 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:46:07.295 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:46:07.299 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:46:07.301 RealtimePHP[198]: Sending via GET
2024-01-25 06:46:07.325 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:46:07.326 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-25 06:46:07.328 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:46:07.328 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:46:07.331 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:07.331 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:46:07.335 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 06:46:07.337 RealtimePHP[198]: Sending via GET
2024-01-25 06:46:07.362 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:46:07.363 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-25 06:46:07.365 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:46:07.365 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:46:07.368 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:46:07.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:46:07.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:46:07.373 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 06:46:07.375 RealtimePHP[198]: Sending via GET
2024-01-25 06:46:07.399 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:46:07.401 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-25 06:46:07.402 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:46:07.404 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 06:46:07.406 RealtimePHP[198]: Real time files process end
2024-01-25 06:46:07.724 Realtime[198]: Connection to MySQL server is OK, trying to upload 34579 failed commands
2024-01-25 06:46:07.726 Realtime[198]: End cycle
2024-01-25 06:46:07.728 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:46:07.731 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:46:07.733 Realtime[198]: Upload of failed MySQL commands complete
2024-01-25 06:46:07.735 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:46:07',6.2,96,5.6,2,2,242,1.2,1.5,1018.4,'WSW','1','mph','C','hPa','mm',25.6,'-1.0',115.1,115.1,24.4,15.7,55,6.2,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,214,0.7,8,'0','0','SW',241,'ft',4.6,0.0,0,'0',6.2)
2024-01-25 06:46:07.738 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:46:07.739 Realtime[198]: Buffering command to failed list
2024-01-25 06:46:12.474 Current CPU temp = 50.7°C
2024-01-25 06:46:17.192 Realtime[199]: Start cycle
2024-01-25 06:46:17.195 Realtime[199]: Creating realtime.txt
2024-01-25 06:46:17.196 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 06:46:17.199 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 06:46:17.204 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 06:46:17.209 Realtime[199]: Real time upload files starting
2024-01-25 06:46:17.210 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:46:17.212 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:46:17.213 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:46:17.213 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:46:17.215 Realtime[199]: End cycle
2024-01-25 06:46:17.216 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 06:46:17.219 RealtimePHP[199]: Sending via GET
2024-01-25 06:46:17.241 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:46:17.243 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-25 06:46:17.245 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:46:17.245 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:46:17.248 RealtimePHP[199]: Extra Files starting
2024-01-25 06:46:17.248 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:46:17.250 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:17.253 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 06:46:17.255 RealtimePHP[199]: Sending via GET
2024-01-25 06:46:17.281 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:46:17.283 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-25 06:46:17.284 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:46:17.285 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:46:17.289 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:46:17.289 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:46:17.294 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:46:17.295 RealtimePHP[199]: Sending via GET
2024-01-25 06:46:17.317 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:46:17.319 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-25 06:46:17.321 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:46:17.321 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:46:17.324 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:46:17.324 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:17.326 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 06:46:17.329 RealtimePHP[199]: Sending via GET
2024-01-25 06:46:17.354 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:46:17.356 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:46:17.357 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:46:17.357 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:46:17.360 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:46:17.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:46:17.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:46:17.365 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 06:46:17.366 RealtimePHP[199]: Sending via GET
2024-01-25 06:46:17.389 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:46:17.390 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-25 06:46:17.392 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:46:17.393 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 06:46:17.395 RealtimePHP[199]: Real time files process end
2024-01-25 06:46:24.762 ProcessData: Processing posted data
2024-01-25 06:46:24.764 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139936&heap=22964&dateutc=2024-01-25+06:46:23&tempinf=60.3&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.2&humidity=96&winddir=144&windspeedmph=1.57&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.9&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=56.1&humidity5=69&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=64.2&pm25_24h_co2=33.9&pm10_co2=66.6&pm10_24h_co2=36.3&co2=586&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:46:24.766 DoWind: latest=4.5, speed=1.6 - Current: gust=5.8, speed=2.0
2024-01-25 06:46:24.767 DoWind: New: gust=5.8, speed=2.0, latest:1.6
2024-01-25 06:46:24.770 ApplyData: Complete
2024-01-25 06:46:24.771 ProcessData: Complete
2024-01-25 06:46:27.192 Realtime[200]: Start cycle
2024-01-25 06:46:27.194 Realtime[200]: Creating realtime.txt
2024-01-25 06:46:27.195 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 06:46:27.198 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 06:46:27.203 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 06:46:27.208 Realtime[200]: Real time upload files starting
2024-01-25 06:46:27.209 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:46:27.211 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:46:27.212 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:46:27.212 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:46:27.214 Realtime[200]: End cycle
2024-01-25 06:46:27.215 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 06:46:27.218 RealtimePHP[200]: Sending via GET
2024-01-25 06:46:27.242 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:46:27.244 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-25 06:46:27.245 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:46:27.245 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:46:27.248 RealtimePHP[200]: Extra Files starting
2024-01-25 06:46:27.248 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:46:27.249 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:27.252 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 06:46:27.254 RealtimePHP[200]: Sending via GET
2024-01-25 06:46:27.291 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:46:27.293 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-25 06:46:27.294 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:46:27.294 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:46:27.297 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:46:27.297 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:46:27.301 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:46:27.302 RealtimePHP[200]: Sending via GET
2024-01-25 06:46:27.327 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:46:27.328 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-25 06:46:27.330 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:46:27.330 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:46:27.333 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:46:27.333 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:27.335 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 06:46:27.337 RealtimePHP[200]: Sending via GET
2024-01-25 06:46:27.360 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:46:27.362 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-25 06:46:27.363 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:46:27.363 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:46:27.366 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:46:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:46:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:46:27.371 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 06:46:27.373 RealtimePHP[200]: Sending via GET
2024-01-25 06:46:27.395 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:46:27.397 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-25 06:46:27.398 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:46:27.400 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 06:46:27.401 RealtimePHP[200]: Real time files process end
2024-01-25 06:46:37.192 Realtime[201]: Start cycle
2024-01-25 06:46:37.194 Realtime[201]: Creating realtime.txt
2024-01-25 06:46:37.195 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 06:46:37.198 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 06:46:37.204 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 06:46:37.208 Realtime[201]: Real time upload files starting
2024-01-25 06:46:37.210 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:46:37.211 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:46:37.212 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:46:37.212 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:46:37.214 Realtime[201]: End cycle
2024-01-25 06:46:37.215 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 06:46:37.218 RealtimePHP[201]: Sending via GET
2024-01-25 06:46:37.257 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:46:37.258 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-25 06:46:37.260 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:46:37.260 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:46:37.263 RealtimePHP[201]: Extra Files starting
2024-01-25 06:46:37.263 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:46:37.264 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:37.267 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 06:46:37.269 RealtimePHP[201]: Sending via GET
2024-01-25 06:46:37.294 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:46:37.297 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-25 06:46:37.298 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:46:37.298 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:46:37.301 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:46:37.301 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:46:37.303 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:46:37.305 RealtimePHP[201]: Sending via GET
2024-01-25 06:46:37.330 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:46:37.332 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-25 06:46:37.333 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:46:37.333 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:46:37.336 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:37.336 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:46:37.339 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 06:46:37.341 RealtimePHP[201]: Sending via GET
2024-01-25 06:46:37.365 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:46:37.366 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-25 06:46:37.368 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:46:37.368 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:46:37.371 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:46:37.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:46:37.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:46:37.376 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 06:46:37.377 RealtimePHP[201]: Sending via GET
2024-01-25 06:46:37.399 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:46:37.401 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-25 06:46:37.402 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:46:37.404 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 06:46:37.405 RealtimePHP[201]: Real time files process end
2024-01-25 06:46:47.192 Realtime[202]: Start cycle
2024-01-25 06:46:47.194 Realtime[202]: Creating realtime.txt
2024-01-25 06:46:47.196 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 06:46:47.198 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 06:46:47.205 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 06:46:47.209 Realtime[202]: Real time upload files starting
2024-01-25 06:46:47.211 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:46:47.212 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:46:47.214 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:46:47.215 Realtime[202]: End cycle
2024-01-25 06:46:47.214 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:46:47.245 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 06:46:47.247 RealtimePHP[202]: Sending via GET
2024-01-25 06:46:47.271 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:46:47.272 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-25 06:46:47.274 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:46:47.274 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:46:47.277 RealtimePHP[202]: Extra Files starting
2024-01-25 06:46:47.277 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:46:47.278 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:47.281 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 06:46:47.283 RealtimePHP[202]: Sending via GET
2024-01-25 06:46:47.307 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:46:47.308 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-25 06:46:47.310 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:46:47.310 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:46:47.313 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:46:47.313 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:46:47.315 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:46:47.317 RealtimePHP[202]: Sending via GET
2024-01-25 06:46:47.340 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:46:47.342 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-25 06:46:47.343 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:46:47.343 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:46:47.346 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:47.346 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:46:47.350 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 06:46:47.351 RealtimePHP[202]: Sending via GET
2024-01-25 06:46:47.374 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:46:47.375 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-25 06:46:47.377 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:46:47.377 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:46:47.380 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:46:47.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:46:47.383 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:46:47.385 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 06:46:47.386 RealtimePHP[202]: Sending via GET
2024-01-25 06:46:47.409 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:46:47.410 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-25 06:46:47.412 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:46:47.413 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 06:46:47.415 RealtimePHP[202]: Real time files process end
2024-01-25 06:46:50.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:46:50.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-25 06:46:51.453 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:46:51.455 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165211","data":{"outdoor":{"temperature":{"time":"1706165197","unit":"℃","value":"6.2"},"feels_like":{"time":"1706165197","unit":"℃","value":"5.0"},"app_temp":{"time":"1706165197","unit":"℃","value":"3.9"},"dew_point":{"time":"1706165197","unit":"℃","value":"5.6"},"humidity":{"time":"1706165197","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706165197","unit":"℃","value":"15.7"},"humidity":{"time":"1706165197","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165197","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165197","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165197","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706165197","unit":"mm","value":"1.0"},"event":{"time":"1706165197","unit":"mm","value":"85.3"},"hourly":{"time":"1706165197","unit":"mm","value":"0.7"},"weekly":{"time":"1706165197","unit":"mm","value":"56.4"},"monthly":{"time":"1706165197","unit":"mm","value":"117.4"},"yearly":{"time":"1706165197","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165197","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706165197","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165197","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1706165197","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706165197","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706165197","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165197","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706165197","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165197","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706165197","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706165197","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165197","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706165197","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706165197","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165197","unit":"℃","value":"14.4"},"humidity":{"time":"1706165197","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165197","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165197","unit":"℃","value":"4.9"},"humidity":{"time":"1706165197","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165197","unit":"℃","value":"16.6"},"humidity":{"time":"1706165197","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165197","unit":"℃","value":"5.6"},"humidity":{"time":"1706165197","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165197","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165197","unit":"℃","value":"13.4"},"humidity":{"time":"1706165197","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165197","unit":"℃","value":"13.0"},"humidity":{"time":"1706165197","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706165197","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165197","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165197","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165197","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165197","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165197","unit":"","value":"0"},"sensor_array":{"time":"1706165197","unit":"","value":"0"},"lightning_sensor":{"time":"1706165197","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165197","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165197","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165197","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165197","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165197","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165197","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165197","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165197","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165197","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165197","unit":"V","value":"1.38"}}}}
2024-01-25 06:46:51.460 EcowittCloud: Last data update 2024-01-25T06:46:37
2024-01-25 06:46:51.461 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:46:54.848 ProcessData: Processing posted data
2024-01-25 06:46:54.850 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139966&heap=22964&dateutc=2024-01-25+06:46:53&tempinf=60.3&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.0&humidity=96&winddir=172&windspeedmph=2.91&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.9&humidity2=54&temp3f=42.1&humidity3=95&temp4f=-18.0&temp5f=56.1&humidity5=69&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=67.6&pm25_24h_co2=34.0&pm10_co2=71.5&pm10_24h_co2=36.3&co2=587&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:46:54.852 DoWind: latest=4.5, speed=2.9 - Current: gust=5.8, speed=2.0
2024-01-25 06:46:54.854 DoWind: New: gust=5.8, speed=2.1, latest:2.9
2024-01-25 06:46:54.856 ApplyData: Complete
2024-01-25 06:46:54.858 ProcessData: Complete
2024-01-25 06:46:57.192 Realtime[203]: Start cycle
2024-01-25 06:46:57.194 Realtime[203]: Creating realtime.txt
2024-01-25 06:46:57.196 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 06:46:57.198 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 06:46:57.204 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 06:46:57.208 Realtime[203]: Real time upload files starting
2024-01-25 06:46:57.210 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:46:57.211 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:46:57.213 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:46:57.213 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:46:57.214 Realtime[203]: End cycle
2024-01-25 06:46:57.216 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 06:46:57.219 RealtimePHP[203]: Sending via GET
2024-01-25 06:46:57.246 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:46:57.248 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-25 06:46:57.249 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:46:57.249 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:46:57.252 RealtimePHP[203]: Extra Files starting
2024-01-25 06:46:57.252 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:46:57.254 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:57.256 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 06:46:57.258 RealtimePHP[203]: Sending via GET
2024-01-25 06:46:57.299 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:46:57.300 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-25 06:46:57.302 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:46:57.302 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:46:57.305 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:46:57.305 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:46:57.310 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:46:57.312 RealtimePHP[203]: Sending via GET
2024-01-25 06:46:57.337 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:46:57.339 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-25 06:46:57.340 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:46:57.340 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:46:57.343 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:46:57.343 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:46:57.347 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 06:46:57.348 RealtimePHP[203]: Sending via GET
2024-01-25 06:46:57.376 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:46:57.377 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-25 06:46:57.379 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:46:57.379 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:46:57.382 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:46:57.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:46:57.385 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:46:57.387 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 06:46:57.388 RealtimePHP[203]: Sending via GET
2024-01-25 06:46:57.411 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:46:57.413 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-25 06:46:57.415 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:46:57.416 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 06:46:57.417 RealtimePHP[203]: Real time files process end
2024-01-25 06:47:00.516 DoLogFile: Writing log entry for 01/25/2024 06:47:00
2024-01-25 06:47:00.518 DoLogFile: max gust: 6
2024-01-25 06:47:00.521 DoLogFile: log entry for 01/25/2024 06:47:00 written
2024-01-25 06:47:00.523 Writing today.ini, LastUpdateTime = 01/25/2024 06:47:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:47:00.528 DoLogFile: Failed MySQL updates are present
2024-01-25 06:47:00.530 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:47:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 34580 failed commands
2024-01-25 06:47:01.034 DoExtraLogFile: Writing log entry for 01/25/2024 06:47:00
2024-01-25 06:47:01.037 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:47:01.038 DoExtraLogFile: Log entry for 01/25/2024 06:47:00 written
2024-01-25 06:47:01.041 ProcessHttpFiles: No files to process at this time
2024-01-25 06:47:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:47:01.046 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:47: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-25 06:47',6.1,96,5.5,2,6,207,1.2,1.5,1018.2,117.4,15.7,55,3,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,172,0.0,1.0,'SSW','S',6.1,6.1)
2024-01-25 06:47:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:47:01.054 DoLogFile: Buffering command to failed list
2024-01-25 06:47:07.192 Realtime[204]: Start cycle
2024-01-25 06:47:07.195 Realtime[204]: Creating realtime.txt
2024-01-25 06:47:07.197 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 06:47:07.200 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 06:47:07.207 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 06:47:07.212 Realtime[204]: Real time upload files starting
2024-01-25 06:47:07.214 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:47:07.216 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:47:07.218 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:47:07.218 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:47:07.220 Realtime[204]: Failed MySQL updates are present
2024-01-25 06:47:07.221 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 06:47:07.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:47:07.225 RealtimePHP[204]: Sending via GET
2024-01-25 06:47:07.253 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:47:07.255 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-25 06:47:07.257 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:47:07.257 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:47:07.262 RealtimePHP[204]: Extra Files starting
2024-01-25 06:47:07.262 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:47:07.263 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:07.267 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 06:47:07.269 RealtimePHP[204]: Sending via GET
2024-01-25 06:47:07.295 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:47:07.296 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-25 06:47:07.298 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:47:07.298 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:47:07.301 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:47:07.302 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:47:07.306 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:47:07.308 RealtimePHP[204]: Sending via GET
2024-01-25 06:47:07.330 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:47:07.332 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-25 06:47:07.334 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:47:07.334 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:47:07.337 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:47:07.337 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:07.339 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 06:47:07.341 RealtimePHP[204]: Sending via GET
2024-01-25 06:47:07.365 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:47:07.367 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-25 06:47:07.368 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:47:07.368 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:47:07.372 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:47:07.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:47:07.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:47:07.376 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 06:47:07.378 RealtimePHP[204]: Sending via GET
2024-01-25 06:47:07.402 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:47:07.403 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-25 06:47:07.405 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:47:07.406 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 06:47:07.408 RealtimePHP[204]: Real time files process end
2024-01-25 06:47:07.727 Realtime[204]: Connection to MySQL server is OK, trying to upload 34581 failed commands
2024-01-25 06:47:07.729 Realtime[204]: End cycle
2024-01-25 06:47:07.731 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:47:07.734 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:47:07.735 Realtime[204]: Upload of failed MySQL commands complete
2024-01-25 06:47:07.738 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:47:07',6.1,96,5.5,2,3,172,1.2,1.5,1018.2,'S','1','mph','C','hPa','mm',25.6,'-1.0',115.1,115.1,24.4,15.7,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,207,0.7,8,'0','0','SSW',241,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:47:07.741 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:47:07.742 Realtime[204]: Buffering command to failed list
2024-01-25 06:47:12.492 Current CPU temp = 49.6°C
2024-01-25 06:47:17.192 Realtime[205]: Start cycle
2024-01-25 06:47:17.194 Realtime[205]: Creating realtime.txt
2024-01-25 06:47:17.196 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 06:47:17.199 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 06:47:17.205 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 06:47:17.209 Realtime[205]: Real time upload files starting
2024-01-25 06:47:17.211 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:47:17.212 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:47:17.214 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:47:17.215 Realtime[205]: End cycle
2024-01-25 06:47:17.214 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:47:17.218 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 06:47:17.220 RealtimePHP[205]: Sending via GET
2024-01-25 06:47:17.242 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:47:17.244 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-25 06:47:17.245 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:47:17.246 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:47:17.248 RealtimePHP[205]: Extra Files starting
2024-01-25 06:47:17.248 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:47:17.250 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:17.252 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 06:47:17.254 RealtimePHP[205]: Sending via GET
2024-01-25 06:47:17.279 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:47:17.281 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-25 06:47:17.283 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:47:17.283 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:47:17.286 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:47:17.286 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:47:17.288 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:47:17.290 RealtimePHP[205]: Sending via GET
2024-01-25 06:47:17.324 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:47:17.326 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-25 06:47:17.327 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:47:17.327 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:47:17.330 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:17.330 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:47:17.334 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 06:47:17.335 RealtimePHP[205]: Sending via GET
2024-01-25 06:47:17.358 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:47:17.359 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:47:17.361 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:47:17.361 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:47:17.365 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:47:17.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:47:17.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:47:17.370 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 06:47:17.372 RealtimePHP[205]: Sending via GET
2024-01-25 06:47:17.395 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:47:17.397 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-25 06:47:17.399 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:47:17.400 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 06:47:17.402 RealtimePHP[205]: Real time files process end
2024-01-25 06:47:26.586 ProcessData: Processing posted data
2024-01-25 06:47:26.588 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139998&heap=23348&dateutc=2024-01-25+06:47:25&tempinf=60.3&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=96&winddir=214&windspeedmph=0.89&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.9&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-18.0&temp5f=56.1&humidity5=69&temp6f=55.4&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=67.6&pm25_24h_co2=34.0&pm10_co2=71.5&pm10_24h_co2=36.3&co2=587&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:47:26.590 DoWind: latest=4.5, speed=0.9 - Current: gust=5.8, speed=2.1
2024-01-25 06:47:26.592 DoWind: New: gust=5.8, speed=2.1, latest:0.9
2024-01-25 06:47:26.594 ApplyData: Complete
2024-01-25 06:47:26.596 ProcessData: Complete
2024-01-25 06:47:27.192 Realtime[206]: Start cycle
2024-01-25 06:47:27.194 Realtime[206]: Creating realtime.txt
2024-01-25 06:47:27.196 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 06:47:27.198 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 06:47:27.205 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 06:47:27.210 Realtime[206]: Real time upload files starting
2024-01-25 06:47:27.211 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:47:27.212 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:47:27.214 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:47:27.214 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:47:27.215 Realtime[206]: End cycle
2024-01-25 06:47:27.217 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 06:47:27.220 RealtimePHP[206]: Sending via GET
2024-01-25 06:47:27.243 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:47:27.245 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-25 06:47:27.246 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:47:27.246 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:47:27.249 RealtimePHP[206]: Extra Files starting
2024-01-25 06:47:27.251 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:27.249 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:47:27.254 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 06:47:27.256 RealtimePHP[206]: Sending via GET
2024-01-25 06:47:27.280 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:47:27.282 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-25 06:47:27.283 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:47:27.283 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:47:27.286 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:47:27.286 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:47:27.290 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:47:27.291 RealtimePHP[206]: Sending via GET
2024-01-25 06:47:27.315 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:47:27.317 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-25 06:47:27.318 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:47:27.318 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:47:27.321 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:27.321 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:47:27.324 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 06:47:27.326 RealtimePHP[206]: Sending via GET
2024-01-25 06:47:27.350 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:47:27.353 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-25 06:47:27.354 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:47:27.354 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:47:27.358 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:47:27.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:47:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:47:27.364 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 06:47:27.366 RealtimePHP[206]: Sending via GET
2024-01-25 06:47:27.390 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:47:27.391 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-25 06:47:27.393 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:47:27.395 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 06:47:27.397 RealtimePHP[206]: Real time files process end
2024-01-25 06:47:37.193 Realtime[207]: Start cycle
2024-01-25 06:47:37.194 Realtime[207]: Creating realtime.txt
2024-01-25 06:47:37.196 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 06:47:37.199 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 06:47:37.206 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 06:47:37.211 Realtime[207]: Real time upload files starting
2024-01-25 06:47:37.212 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:47:37.214 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:47:37.216 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:47:37.217 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 06:47:37.219 RealtimePHP[207]: Sending via GET
2024-01-25 06:47:37.216 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:47:37.223 Realtime[207]: End cycle
2024-01-25 06:47:37.244 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:47:37.245 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-25 06:47:37.247 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:47:37.247 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:47:37.251 RealtimePHP[207]: Extra Files starting
2024-01-25 06:47:37.252 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:37.251 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:47:37.256 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 06:47:37.258 RealtimePHP[207]: Sending via GET
2024-01-25 06:47:37.285 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:47:37.286 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-25 06:47:37.288 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:47:37.288 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:47:37.291 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:47:37.291 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:47:37.295 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:47:37.297 RealtimePHP[207]: Sending via GET
2024-01-25 06:47:37.321 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:47:37.322 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-25 06:47:37.324 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:47:37.324 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:47:37.327 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:37.327 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:47:37.330 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 06:47:37.332 RealtimePHP[207]: Sending via GET
2024-01-25 06:47:37.355 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:47:37.358 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-25 06:47:37.360 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:47:37.360 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:47:37.362 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:47:37.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:47:37.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:47:37.369 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 06:47:37.371 RealtimePHP[207]: Sending via GET
2024-01-25 06:47:37.394 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:47:37.396 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:47:37.398 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:47:37.399 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 06:47:37.401 RealtimePHP[207]: Real time files process end
2024-01-25 06:47:47.193 Realtime[208]: Start cycle
2024-01-25 06:47:47.194 Realtime[208]: Creating realtime.txt
2024-01-25 06:47:47.196 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 06:47:47.199 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 06:47:47.204 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 06:47:47.209 Realtime[208]: Real time upload files starting
2024-01-25 06:47:47.210 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:47:47.212 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:47:47.213 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:47:47.213 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:47:47.215 Realtime[208]: End cycle
2024-01-25 06:47:47.216 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 06:47:47.219 RealtimePHP[208]: Sending via GET
2024-01-25 06:47:47.242 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:47:47.243 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-25 06:47:47.245 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:47:47.245 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:47:47.248 RealtimePHP[208]: Extra Files starting
2024-01-25 06:47:47.248 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:47:47.249 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:47.252 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 06:47:47.254 RealtimePHP[208]: Sending via GET
2024-01-25 06:47:47.282 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:47:47.284 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-25 06:47:47.286 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:47:47.286 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:47:47.289 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:47:47.289 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:47:47.291 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:47:47.293 RealtimePHP[208]: Sending via GET
2024-01-25 06:47:47.316 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:47:47.318 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-25 06:47:47.320 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:47:47.321 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:47:47.323 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:47.323 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:47:47.327 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 06:47:47.328 RealtimePHP[208]: Sending via GET
2024-01-25 06:47:47.351 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:47:47.353 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-25 06:47:47.354 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:47:47.354 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:47:47.357 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:47:47.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:47:47.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:47:47.362 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 06:47:47.363 RealtimePHP[208]: Sending via GET
2024-01-25 06:47:47.386 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:47:47.387 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-25 06:47:47.389 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:47:47.390 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 06:47:47.391 RealtimePHP[208]: Real time files process end
2024-01-25 06:47:55.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:47:55.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-25 06:47:56.058 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:47:56.059 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165275","data":{"outdoor":{"temperature":{"time":"1706165261","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165261","unit":"℃","value":"5.2"},"app_temp":{"time":"1706165261","unit":"℃","value":"4.1"},"dew_point":{"time":"1706165261","unit":"℃","value":"5.5"},"humidity":{"time":"1706165261","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706165261","unit":"℃","value":"15.7"},"humidity":{"time":"1706165261","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165261","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165261","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165261","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706165261","unit":"mm","value":"1.0"},"event":{"time":"1706165261","unit":"mm","value":"85.3"},"hourly":{"time":"1706165261","unit":"mm","value":"0.7"},"weekly":{"time":"1706165261","unit":"mm","value":"56.4"},"monthly":{"time":"1706165261","unit":"mm","value":"117.4"},"yearly":{"time":"1706165261","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165261","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706165261","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165261","unit":"º","value":"208"}},"pressure":{"relative":{"time":"1706165261","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706165261","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706165261","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165261","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706165261","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165261","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706165261","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706165261","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165261","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706165261","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706165261","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165261","unit":"℃","value":"14.5"},"humidity":{"time":"1706165261","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165261","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165261","unit":"℃","value":"4.9"},"humidity":{"time":"1706165261","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165261","unit":"℃","value":"16.6"},"humidity":{"time":"1706165261","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165261","unit":"℃","value":"5.7"},"humidity":{"time":"1706165261","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165261","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165261","unit":"℃","value":"13.5"},"humidity":{"time":"1706165261","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165261","unit":"℃","value":"13.0"},"humidity":{"time":"1706165261","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165261","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165261","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165261","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165261","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165261","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165261","unit":"","value":"0"},"sensor_array":{"time":"1706165261","unit":"","value":"0"},"lightning_sensor":{"time":"1706165261","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165261","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165261","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165261","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165261","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165261","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165261","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165261","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165261","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165261","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165261","unit":"V","value":"1.38"}}}}
2024-01-25 06:47:56.063 EcowittCloud: Last data update 2024-01-25T06:47:41
2024-01-25 06:47:56.065 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:47:57.193 Realtime[209]: Start cycle
2024-01-25 06:47:57.194 Realtime[209]: Creating realtime.txt
2024-01-25 06:47:57.196 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 06:47:57.198 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 06:47:57.204 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 06:47:57.208 Realtime[209]: Real time upload files starting
2024-01-25 06:47:57.210 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:47:57.211 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:47:57.213 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:47:57.213 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:47:57.214 Realtime[209]: End cycle
2024-01-25 06:47:57.216 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 06:47:57.219 RealtimePHP[209]: Sending via GET
2024-01-25 06:47:57.250 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:47:57.251 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-25 06:47:57.253 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:47:57.253 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:47:57.256 RealtimePHP[209]: Extra Files starting
2024-01-25 06:47:57.256 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:47:57.257 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:57.259 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 06:47:57.262 RealtimePHP[209]: Sending via GET
2024-01-25 06:47:57.287 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:47:57.288 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-25 06:47:57.290 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:47:57.290 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:47:57.293 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:47:57.293 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:47:57.297 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:47:57.298 RealtimePHP[209]: Sending via GET
2024-01-25 06:47:57.323 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:47:57.324 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-25 06:47:57.326 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:47:57.326 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:47:57.329 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:47:57.329 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:47:57.332 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 06:47:57.334 RealtimePHP[209]: Sending via GET
2024-01-25 06:47:57.356 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:47:57.358 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-25 06:47:57.360 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:47:57.360 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:47:57.364 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:47:57.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:47:57.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:47:57.368 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 06:47:57.370 RealtimePHP[209]: Sending via GET
2024-01-25 06:47:57.392 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:47:57.394 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-25 06:47:57.395 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:47:57.397 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 06:47:57.398 RealtimePHP[209]: Real time files process end
2024-01-25 06:47:58.595 ProcessData: Processing posted data
2024-01-25 06:47:58.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140030&heap=23348&dateutc=2024-01-25+06:47:57&tempinf=60.3&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=96&winddir=208&windspeedmph=3.36&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=61.9&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.3&humidity5=68&temp6f=55.4&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=70.1&pm25_24h_co2=34.0&pm10_co2=74.6&pm10_24h_co2=36.3&co2=588&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:47:58.600 DoWind: latest=4.5, speed=3.4 - Current: gust=5.8, speed=2.1
2024-01-25 06:47:58.602 DoWind: New: gust=5.8, speed=2.2, latest:3.4
2024-01-25 06:47:58.604 ApplyData: Complete
2024-01-25 06:47:58.606 ProcessData: Complete
2024-01-25 06:48:00.524 DoLogFile: Writing log entry for 01/25/2024 06:48:00
2024-01-25 06:48:00.525 DoLogFile: max gust: 6
2024-01-25 06:48:00.528 DoLogFile: log entry for 01/25/2024 06:48:00 written
2024-01-25 06:48:00.530 Writing today.ini, LastUpdateTime = 01/25/2024 06:48:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:48:00.535 DoLogFile: Failed MySQL updates are present
2024-01-25 06:48:00.537 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:48:01.039 DoLogFile: Connection to MySQL server is OK, trying to upload 34582 failed commands
2024-01-25 06:48:01.041 DoExtraLogFile: Writing log entry for 01/25/2024 06:48:00
2024-01-25 06:48:01.044 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:48:01.045 DoExtraLogFile: Log entry for 01/25/2024 06:48:00 written
2024-01-25 06:48:01.048 ProcessHttpFiles: No files to process at this time
2024-01-25 06:48:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:48:01.052 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:48: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-25 06:48',6.1,96,5.5,2,6,208,1.2,1.5,1018.0,117.4,15.7,55,3,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,208,0.0,1.0,'SSW','SSW',6.1,6.1)
2024-01-25 06:48:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:48:01.060 DoLogFile: Buffering command to failed list
2024-01-25 06:48:07.193 Realtime[210]: Start cycle
2024-01-25 06:48:07.195 Realtime[210]: Creating realtime.txt
2024-01-25 06:48:07.197 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 06:48:07.199 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 06:48:07.206 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 06:48:07.211 Realtime[210]: Real time upload files starting
2024-01-25 06:48:07.213 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:48:07.215 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:48:07.216 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:48:07.216 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:48:07.220 Realtime[210]: Failed MySQL updates are present
2024-01-25 06:48:07.218 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 06:48:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:48:07.224 RealtimePHP[210]: Sending via GET
2024-01-25 06:48:07.252 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:48:07.253 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-25 06:48:07.255 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:48:07.255 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:48:07.258 RealtimePHP[210]: Extra Files starting
2024-01-25 06:48:07.258 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:48:07.259 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:07.262 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 06:48:07.264 RealtimePHP[210]: Sending via GET
2024-01-25 06:48:07.290 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:48:07.291 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-25 06:48:07.293 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:48:07.293 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:48:07.296 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:48:07.296 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:48:07.300 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:48:07.301 RealtimePHP[210]: Sending via GET
2024-01-25 06:48:07.325 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:48:07.326 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-25 06:48:07.328 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:48:07.328 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:48:07.331 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:07.331 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:48:07.335 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 06:48:07.337 RealtimePHP[210]: Sending via GET
2024-01-25 06:48:07.363 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:48:07.365 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-25 06:48:07.367 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:48:07.367 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:48:07.370 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:48:07.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:48:07.374 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:48:07.376 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 06:48:07.378 RealtimePHP[210]: Sending via GET
2024-01-25 06:48:07.403 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:48:07.405 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-25 06:48:07.406 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:48:07.408 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 06:48:07.410 RealtimePHP[210]: Real time files process end
2024-01-25 06:48:07.726 Realtime[210]: Connection to MySQL server is OK, trying to upload 34583 failed commands
2024-01-25 06:48:07.728 Realtime[210]: End cycle
2024-01-25 06:48:07.729 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:48:07.733 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:48:07.735 Realtime[210]: Upload of failed MySQL commands complete
2024-01-25 06:48:07.737 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:48:07',6.1,96,5.5,2,3,208,1.2,1.5,1018.0,'SSW','1','mph','C','hPa','mm',25.6,'-1.1',115.1,115.1,24.4,15.7,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,208,0.7,8,'0','0','SSW',241,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:48:07.740 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:48:07.742 Realtime[210]: Buffering command to failed list
2024-01-25 06:48:12.500 Current CPU temp = 51.3°C
2024-01-25 06:48:17.193 Realtime[211]: Start cycle
2024-01-25 06:48:17.195 Realtime[211]: Creating realtime.txt
2024-01-25 06:48:17.198 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 06:48:17.201 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 06:48:17.208 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 06:48:17.213 Realtime[211]: Real time upload files starting
2024-01-25 06:48:17.215 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:48:17.218 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:48:17.220 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:48:17.222 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 06:48:17.220 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:48:17.224 RealtimePHP[211]: Sending via GET
2024-01-25 06:48:17.225 Realtime[211]: End cycle
2024-01-25 06:48:17.250 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:48:17.252 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-25 06:48:17.254 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:48:17.254 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:48:17.257 RealtimePHP[211]: Extra Files starting
2024-01-25 06:48:17.257 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:48:17.259 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:17.263 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 06:48:17.265 RealtimePHP[211]: Sending via GET
2024-01-25 06:48:17.289 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:48:17.291 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-25 06:48:17.293 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:48:17.293 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:48:17.297 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:48:17.297 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:48:17.301 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:48:17.303 RealtimePHP[211]: Sending via GET
2024-01-25 06:48:17.327 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:48:17.328 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-25 06:48:17.330 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:48:17.330 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:48:17.333 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:48:17.333 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:17.336 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 06:48:17.339 RealtimePHP[211]: Sending via GET
2024-01-25 06:48:17.361 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:48:17.363 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-25 06:48:17.365 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:48:17.365 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:48:17.368 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:48:17.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:48:17.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:48:17.374 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 06:48:17.375 RealtimePHP[211]: Sending via GET
2024-01-25 06:48:17.398 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:48:17.400 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-25 06:48:17.401 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:48:17.403 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 06:48:17.404 RealtimePHP[211]: Real time files process end
2024-01-25 06:48:27.193 Realtime[212]: Start cycle
2024-01-25 06:48:27.195 Realtime[212]: Creating realtime.txt
2024-01-25 06:48:27.197 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 06:48:27.200 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 06:48:27.206 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 06:48:27.210 Realtime[212]: Real time upload files starting
2024-01-25 06:48:27.211 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:48:27.213 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:48:27.214 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:48:27.216 Realtime[212]: End cycle
2024-01-25 06:48:27.214 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:48:27.219 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 06:48:27.220 RealtimePHP[212]: Sending via GET
2024-01-25 06:48:27.248 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:48:27.249 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-25 06:48:27.251 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:48:27.251 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:48:27.254 RealtimePHP[212]: Extra Files starting
2024-01-25 06:48:27.254 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:48:27.255 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:27.258 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 06:48:27.260 RealtimePHP[212]: Sending via GET
2024-01-25 06:48:27.285 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:48:27.286 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-25 06:48:27.288 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:48:27.288 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:48:27.291 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:48:27.291 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:48:27.293 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:48:27.295 RealtimePHP[212]: Sending via GET
2024-01-25 06:48:27.320 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:48:27.321 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-25 06:48:27.323 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:48:27.323 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:48:27.326 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:48:27.326 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:27.328 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 06:48:27.330 RealtimePHP[212]: Sending via GET
2024-01-25 06:48:27.354 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:48:27.356 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-25 06:48:27.358 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:48:27.358 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:48:27.361 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:48:27.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:48:27.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:48:27.366 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 06:48:27.367 RealtimePHP[212]: Sending via GET
2024-01-25 06:48:27.391 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:48:27.393 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-25 06:48:27.395 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:48:27.397 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 06:48:27.399 RealtimePHP[212]: Real time files process end
2024-01-25 06:48:30.848 ProcessData: Processing posted data
2024-01-25 06:48:30.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140062&heap=23352&dateutc=2024-01-25+06:48:29&tempinf=60.4&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=96&winddir=238&windspeedmph=1.34&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=62.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.3&humidity5=68&temp6f=55.4&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=70.1&pm25_24h_co2=34.0&pm10_co2=74.6&pm10_24h_co2=36.3&co2=588&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:48:30.852 DoWind: latest=4.5, speed=1.3 - Current: gust=5.8, speed=2.2
2024-01-25 06:48:30.854 DoWind: New: gust=5.8, speed=2.2, latest:1.3
2024-01-25 06:48:30.856 ApplyData: Complete
2024-01-25 06:48:30.858 ProcessData: Complete
2024-01-25 06:48:37.193 Realtime[213]: Start cycle
2024-01-25 06:48:37.196 Realtime[213]: Creating realtime.txt
2024-01-25 06:48:37.199 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 06:48:37.202 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 06:48:37.208 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 06:48:37.217 Realtime[213]: Real time upload files starting
2024-01-25 06:48:37.218 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:48:37.220 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:48:37.222 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:48:37.222 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:48:37.223 Realtime[213]: End cycle
2024-01-25 06:48:37.225 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 06:48:37.228 RealtimePHP[213]: Sending via GET
2024-01-25 06:48:37.251 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:48:37.252 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-25 06:48:37.254 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:48:37.254 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:48:37.257 RealtimePHP[213]: Extra Files starting
2024-01-25 06:48:37.258 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:37.257 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:48:37.262 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 06:48:37.264 RealtimePHP[213]: Sending via GET
2024-01-25 06:48:37.291 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:48:37.307 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-25 06:48:37.308 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:48:37.308 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:48:37.311 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:48:37.311 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:48:37.315 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:48:37.317 RealtimePHP[213]: Sending via GET
2024-01-25 06:48:37.341 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:48:37.342 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-25 06:48:37.344 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:48:37.344 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:48:37.347 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:37.347 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:48:37.350 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 06:48:37.352 RealtimePHP[213]: Sending via GET
2024-01-25 06:48:37.376 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:48:37.377 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-25 06:48:37.379 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:48:37.379 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:48:37.382 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:48:37.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:48:37.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:48:37.386 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 06:48:37.388 RealtimePHP[213]: Sending via GET
2024-01-25 06:48:37.413 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:48:37.415 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-25 06:48:37.417 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:48:37.418 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 06:48:37.420 RealtimePHP[213]: Real time files process end
2024-01-25 06:48:47.193 Realtime[214]: Start cycle
2024-01-25 06:48:47.196 Realtime[214]: Creating realtime.txt
2024-01-25 06:48:47.197 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 06:48:47.200 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 06:48:47.206 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 06:48:47.210 Realtime[214]: Real time upload files starting
2024-01-25 06:48:47.212 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:48:47.213 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:48:47.215 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:48:47.216 Realtime[214]: End cycle
2024-01-25 06:48:47.215 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:48:47.220 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 06:48:47.221 RealtimePHP[214]: Sending via GET
2024-01-25 06:48:47.246 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:48:47.248 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-25 06:48:47.250 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:48:47.250 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:48:47.253 RealtimePHP[214]: Extra Files starting
2024-01-25 06:48:47.253 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:48:47.254 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:47.257 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 06:48:47.259 RealtimePHP[214]: Sending via GET
2024-01-25 06:48:47.285 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:48:47.286 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-25 06:48:47.288 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:48:47.288 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:48:47.291 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:48:47.291 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:48:47.296 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:48:47.298 RealtimePHP[214]: Sending via GET
2024-01-25 06:48:47.321 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:48:47.322 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-25 06:48:47.324 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:48:47.324 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:48:47.327 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:48:47.327 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:47.329 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 06:48:47.332 RealtimePHP[214]: Sending via GET
2024-01-25 06:48:47.356 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:48:47.357 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-25 06:48:47.359 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:48:47.359 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:48:47.362 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:48:47.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:48:47.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:48:47.367 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 06:48:47.369 RealtimePHP[214]: Sending via GET
2024-01-25 06:48:47.392 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:48:47.394 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-25 06:48:47.395 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:48:47.397 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 06:48:47.398 RealtimePHP[214]: Real time files process end
2024-01-25 06:48:56.072 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:48:56.073 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:48:56.620 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:48:56.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165336","data":{"outdoor":{"temperature":{"time":"1706165325","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165325","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165325","unit":"℃","value":"4.8"},"dew_point":{"time":"1706165325","unit":"℃","value":"5.7"},"humidity":{"time":"1706165325","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165325","unit":"℃","value":"15.8"},"humidity":{"time":"1706165325","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165325","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165325","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706165325","unit":"mm","value":"1.0"},"event":{"time":"1706165325","unit":"mm","value":"85.3"},"hourly":{"time":"1706165325","unit":"mm","value":"0.7"},"weekly":{"time":"1706165325","unit":"mm","value":"56.4"},"monthly":{"time":"1706165325","unit":"mm","value":"117.4"},"yearly":{"time":"1706165325","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165325","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706165325","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165325","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706165325","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706165325","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706165325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165325","unit":"ppm","value":"588"},"24_hours_average":{"time":"1706165325","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165325","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706165325","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706165325","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165325","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706165325","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706165325","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165325","unit":"℃","value":"14.5"},"humidity":{"time":"1706165325","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165325","unit":"℃","value":"4.9"},"humidity":{"time":"1706165325","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165325","unit":"℃","value":"16.7"},"humidity":{"time":"1706165325","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165325","unit":"℃","value":"5.7"},"humidity":{"time":"1706165325","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165325","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165325","unit":"℃","value":"13.6"},"humidity":{"time":"1706165325","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165325","unit":"℃","value":"13.1"},"humidity":{"time":"1706165325","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165325","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165325","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165325","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165325","unit":"","value":"0"},"sensor_array":{"time":"1706165325","unit":"","value":"0"},"lightning_sensor":{"time":"1706165325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165325","unit":"V","value":"1.38"}}}}
2024-01-25 06:48:56.625 EcowittCloud: Last data update 2024-01-25T06:48:45
2024-01-25 06:48:56.627 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:48:57.193 Realtime[215]: Start cycle
2024-01-25 06:48:57.196 Realtime[215]: Creating realtime.txt
2024-01-25 06:48:57.198 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 06:48:57.201 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 06:48:57.208 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 06:48:57.213 Realtime[215]: Real time upload files starting
2024-01-25 06:48:57.215 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:48:57.216 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:48:57.218 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:48:57.218 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:48:57.220 Realtime[215]: End cycle
2024-01-25 06:48:57.221 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 06:48:57.225 RealtimePHP[215]: Sending via GET
2024-01-25 06:48:57.255 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:48:57.256 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-25 06:48:57.258 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:48:57.260 RealtimePHP[215]: Extra Files starting
2024-01-25 06:48:57.262 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:57.260 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:48:57.258 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:48:57.267 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 06:48:57.269 RealtimePHP[215]: Sending via GET
2024-01-25 06:48:57.294 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:48:57.296 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-25 06:48:57.298 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:48:57.298 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:48:57.301 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:48:57.301 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:48:57.306 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:48:57.308 RealtimePHP[215]: Sending via GET
2024-01-25 06:48:57.358 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:48:57.360 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-25 06:48:57.361 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:48:57.361 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:48:57.365 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:48:57.365 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:48:57.368 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 06:48:57.370 RealtimePHP[215]: Sending via GET
2024-01-25 06:48:57.394 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:48:57.395 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-25 06:48:57.397 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:48:57.397 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:48:57.401 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:48:57.403 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:48:57.404 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:48:57.406 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 06:48:57.408 RealtimePHP[215]: Sending via GET
2024-01-25 06:48:57.431 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:48:57.433 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-25 06:48:57.434 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:48:57.436 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 06:48:57.437 RealtimePHP[215]: Real time files process end
2024-01-25 06:49:00.037 DoLogFile: Writing log entry for 01/25/2024 06:49:00
2024-01-25 06:49:00.038 DoLogFile: max gust: 6
2024-01-25 06:49:00.042 DoLogFile: log entry for 01/25/2024 06:49:00 written
2024-01-25 06:49:00.044 Writing today.ini, LastUpdateTime = 01/25/2024 06:49:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:49:00.049 DoLogFile: Failed MySQL updates are present
2024-01-25 06:49:00.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:49:00.553 DoLogFile: Connection to MySQL server is OK, trying to upload 34584 failed commands
2024-01-25 06:49:00.555 DoExtraLogFile: Writing log entry for 01/25/2024 06:49:00
2024-01-25 06:49:00.557 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:49:00.559 DoExtraLogFile: Log entry for 01/25/2024 06:49:00 written
2024-01-25 06:49:00.562 ProcessHttpFiles: No files to process at this time
2024-01-25 06:49:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:49:00.565 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:49:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:49',6.1,96,5.5,2,6,211,1.2,1.5,1018.3,117.4,15.8,55,1,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,238,0.0,1.0,'SSW','WSW',6.1,6.1)
2024-01-25 06:49:00.570 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:49:00.572 DoLogFile: Buffering command to failed list
2024-01-25 06:49:02.605 ProcessData: Processing posted data
2024-01-25 06:49:02.608 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140094&heap=23352&dateutc=2024-01-25+06:49:01&tempinf=60.4&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=97&winddir=203&windspeedmph=1.34&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=62.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.5&humidity5=68&temp6f=55.6&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=74.9&pm25_24h_co2=34.0&pm10_co2=81.2&pm10_24h_co2=36.4&co2=591&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:49:02.613 DoWind: latest=4.5, speed=1.3 - Current: gust=5.8, speed=2.2
2024-01-25 06:49:02.615 DoWind: New: gust=5.8, speed=2.3, latest:1.3
2024-01-25 06:49:02.619 ApplyData: Complete
2024-01-25 06:49:02.621 ProcessData: Complete
2024-01-25 06:49:07.193 Realtime[216]: Start cycle
2024-01-25 06:49:07.195 Realtime[216]: Creating realtime.txt
2024-01-25 06:49:07.197 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 06:49:07.199 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 06:49:07.205 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 06:49:07.210 Realtime[216]: Real time upload files starting
2024-01-25 06:49:07.212 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:49:07.213 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:49:07.215 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:49:07.215 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:49:07.216 Realtime[216]: Failed MySQL updates are present
2024-01-25 06:49:07.218 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 06:49:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:49:07.221 RealtimePHP[216]: Sending via GET
2024-01-25 06:49:07.251 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:49:07.253 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-25 06:49:07.255 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:49:07.255 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:49:07.258 RealtimePHP[216]: Extra Files starting
2024-01-25 06:49:07.258 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:49:07.260 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:07.262 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 06:49:07.265 RealtimePHP[216]: Sending via GET
2024-01-25 06:49:07.292 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:49:07.294 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-25 06:49:07.295 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:49:07.295 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:49:07.299 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:49:07.299 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:49:07.302 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:49:07.304 RealtimePHP[216]: Sending via GET
2024-01-25 06:49:07.329 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:49:07.331 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-25 06:49:07.333 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:49:07.333 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:49:07.336 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:07.336 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:49:07.340 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 06:49:07.342 RealtimePHP[216]: Sending via GET
2024-01-25 06:49:07.367 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:49:07.368 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-25 06:49:07.370 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:49:07.370 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:49:07.373 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:49:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:49:07.377 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:49:07.378 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 06:49:07.380 RealtimePHP[216]: Sending via GET
2024-01-25 06:49:07.403 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:49:07.405 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-25 06:49:07.407 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:49:07.408 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 06:49:07.410 RealtimePHP[216]: Real time files process end
2024-01-25 06:49:07.723 Realtime[216]: Connection to MySQL server is OK, trying to upload 34585 failed commands
2024-01-25 06:49:07.726 Realtime[216]: End cycle
2024-01-25 06:49:07.729 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:49:07.733 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:49:07.734 Realtime[216]: Upload of failed MySQL commands complete
2024-01-25 06:49:07.737 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:49:07',6.1,97,5.7,2,1,203,1.2,1.5,1018.3,'SSW','1','mph','C','hPa','mm',25.7,'-1.0',115.1,115.1,24.4,15.8,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,211,0.7,8,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:49:07.740 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:49:07.742 Realtime[216]: Buffering command to failed list
2024-01-25 06:49:12.011 Current CPU temp = 50.7°C
2024-01-25 06:49:17.193 Realtime[217]: Start cycle
2024-01-25 06:49:17.195 Realtime[217]: Creating realtime.txt
2024-01-25 06:49:17.196 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 06:49:17.199 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 06:49:17.205 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 06:49:17.209 Realtime[217]: Real time upload files starting
2024-01-25 06:49:17.210 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:49:17.212 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:49:17.213 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:49:17.213 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:49:17.215 Realtime[217]: End cycle
2024-01-25 06:49:17.216 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 06:49:17.219 RealtimePHP[217]: Sending via GET
2024-01-25 06:49:17.244 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:49:17.246 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-25 06:49:17.247 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:49:17.247 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:49:17.250 RealtimePHP[217]: Extra Files starting
2024-01-25 06:49:17.250 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:49:17.252 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:17.254 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 06:49:17.256 RealtimePHP[217]: Sending via GET
2024-01-25 06:49:17.297 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:49:17.299 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-25 06:49:17.301 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:49:17.301 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:49:17.304 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:49:17.304 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:49:17.307 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:49:17.309 RealtimePHP[217]: Sending via GET
2024-01-25 06:49:17.346 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:49:17.348 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-25 06:49:17.350 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:49:17.350 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:49:17.353 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:49:17.353 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:17.354 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 06:49:17.357 RealtimePHP[217]: Sending via GET
2024-01-25 06:49:17.399 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:49:17.401 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:49:17.403 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:49:17.403 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:49:17.406 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:49:17.407 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:49:17.409 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:49:17.410 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 06:49:17.412 RealtimePHP[217]: Sending via GET
2024-01-25 06:49:17.434 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:49:17.436 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-25 06:49:17.437 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:49:17.439 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 06:49:17.440 RealtimePHP[217]: Real time files process end
2024-01-25 06:49:27.193 Realtime[218]: Start cycle
2024-01-25 06:49:27.196 Realtime[218]: Creating realtime.txt
2024-01-25 06:49:27.197 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 06:49:27.200 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 06:49:27.206 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 06:49:27.210 Realtime[218]: Real time upload files starting
2024-01-25 06:49:27.212 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:49:27.213 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:49:27.215 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:49:27.215 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:49:27.216 Realtime[218]: End cycle
2024-01-25 06:49:27.218 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 06:49:27.221 RealtimePHP[218]: Sending via GET
2024-01-25 06:49:27.272 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:49:27.273 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-25 06:49:27.275 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:49:27.275 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:49:27.278 RealtimePHP[218]: Extra Files starting
2024-01-25 06:49:27.278 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:49:27.279 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:27.282 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 06:49:27.284 RealtimePHP[218]: Sending via GET
2024-01-25 06:49:27.309 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:49:27.310 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-25 06:49:27.312 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:49:27.312 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:49:27.315 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:49:27.315 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:49:27.317 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:49:27.320 RealtimePHP[218]: Sending via GET
2024-01-25 06:49:27.346 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:49:27.348 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-25 06:49:27.350 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:49:27.350 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:49:27.353 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:27.353 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:49:27.356 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 06:49:27.358 RealtimePHP[218]: Sending via GET
2024-01-25 06:49:27.383 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:49:27.385 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-25 06:49:27.386 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:49:27.386 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:49:27.390 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:49:27.392 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:49:27.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:49:27.395 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 06:49:27.397 RealtimePHP[218]: Sending via GET
2024-01-25 06:49:27.423 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:49:27.425 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-25 06:49:27.426 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:49:27.428 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 06:49:27.430 RealtimePHP[218]: Real time files process end
2024-01-25 06:49:34.610 ProcessData: Processing posted data
2024-01-25 06:49:34.612 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140126&heap=23352&dateutc=2024-01-25+06:49:33&tempinf=60.4&humidityin=55&baromrelin=30.064&baromabsin=29.675&tempf=43.0&humidity=97&winddir=79&windspeedmph=2.01&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=62.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.5&humidity5=68&temp6f=55.6&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=74.9&pm25_24h_co2=34.0&pm10_co2=81.2&pm10_24h_co2=36.4&co2=591&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:49:34.615 DoWind: latest=4.5, speed=2.0 - Current: gust=5.8, speed=2.3
2024-01-25 06:49:34.616 DoWind: New: gust=5.8, speed=2.3, latest:2.0
2024-01-25 06:49:34.620 ApplyData: Complete
2024-01-25 06:49:34.621 ProcessData: Complete
2024-01-25 06:49:37.193 Realtime[219]: Start cycle
2024-01-25 06:49:37.195 Realtime[219]: Creating realtime.txt
2024-01-25 06:49:37.197 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 06:49:37.199 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 06:49:37.205 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 06:49:37.209 Realtime[219]: Real time upload files starting
2024-01-25 06:49:37.211 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:49:37.212 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:49:37.214 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:49:37.214 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:49:37.215 Realtime[219]: End cycle
2024-01-25 06:49:37.217 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 06:49:37.220 RealtimePHP[219]: Sending via GET
2024-01-25 06:49:37.242 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:49:37.244 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-25 06:49:37.245 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:49:37.245 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:49:37.248 RealtimePHP[219]: Extra Files starting
2024-01-25 06:49:37.250 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:37.248 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:49:37.253 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 06:49:37.255 RealtimePHP[219]: Sending via GET
2024-01-25 06:49:37.280 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:49:37.282 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-25 06:49:37.283 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:49:37.283 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:49:37.286 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:49:37.286 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:49:37.288 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:49:37.291 RealtimePHP[219]: Sending via GET
2024-01-25 06:49:37.314 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:49:37.316 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-25 06:49:37.317 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:49:37.317 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:49:37.320 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:49:37.320 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:37.322 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 06:49:37.325 RealtimePHP[219]: Sending via GET
2024-01-25 06:49:37.349 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:49:37.351 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-25 06:49:37.352 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:49:37.352 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:49:37.355 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:49:37.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:49:37.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:49:37.360 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 06:49:37.361 RealtimePHP[219]: Sending via GET
2024-01-25 06:49:37.385 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:49:37.387 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-25 06:49:37.388 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:49:37.390 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 06:49:37.392 RealtimePHP[219]: Real time files process end
2024-01-25 06:49:47.193 Realtime[220]: Start cycle
2024-01-25 06:49:47.195 Realtime[220]: Creating realtime.txt
2024-01-25 06:49:47.196 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 06:49:47.199 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 06:49:47.205 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 06:49:47.209 Realtime[220]: Real time upload files starting
2024-01-25 06:49:47.211 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:49:47.212 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:49:47.214 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:49:47.214 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:49:47.216 Realtime[220]: End cycle
2024-01-25 06:49:47.217 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 06:49:47.221 RealtimePHP[220]: Sending via GET
2024-01-25 06:49:47.249 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:49:47.251 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-25 06:49:47.253 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:49:47.253 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:49:47.256 RealtimePHP[220]: Extra Files starting
2024-01-25 06:49:47.256 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:49:47.258 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:47.261 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 06:49:47.263 RealtimePHP[220]: Sending via GET
2024-01-25 06:49:47.288 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:49:47.290 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-25 06:49:47.291 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:49:47.292 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:49:47.295 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:49:47.295 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:49:47.297 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:49:47.299 RealtimePHP[220]: Sending via GET
2024-01-25 06:49:47.322 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:49:47.324 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-25 06:49:47.325 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:49:47.325 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:49:47.328 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:47.328 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:49:47.332 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 06:49:47.333 RealtimePHP[220]: Sending via GET
2024-01-25 06:49:47.357 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:49:47.358 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-25 06:49:47.360 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:49:47.360 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:49:47.363 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:49:47.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:49:47.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:49:47.367 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 06:49:47.369 RealtimePHP[220]: Sending via GET
2024-01-25 06:49:47.393 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:49:47.394 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-25 06:49:47.396 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:49:47.398 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 06:49:47.399 RealtimePHP[220]: Real time files process end
2024-01-25 06:49:57.193 Realtime[221]: Start cycle
2024-01-25 06:49:57.195 Realtime[221]: Creating realtime.txt
2024-01-25 06:49:57.197 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 06:49:57.201 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 06:49:57.208 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 06:49:57.213 Realtime[221]: Real time upload files starting
2024-01-25 06:49:57.215 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:49:57.217 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:49:57.219 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:49:57.219 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:49:57.221 Realtime[221]: End cycle
2024-01-25 06:49:57.223 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 06:49:57.227 RealtimePHP[221]: Sending via GET
2024-01-25 06:49:57.252 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:49:57.254 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-25 06:49:57.256 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:49:57.256 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:49:57.261 RealtimePHP[221]: Extra Files starting
2024-01-25 06:49:57.261 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:49:57.264 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:57.268 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 06:49:57.271 RealtimePHP[221]: Sending via GET
2024-01-25 06:49:57.296 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:49:57.298 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-25 06:49:57.300 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:49:57.300 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:49:57.302 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:49:57.302 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:49:57.308 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:49:57.310 RealtimePHP[221]: Sending via GET
2024-01-25 06:49:57.333 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:49:57.335 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-25 06:49:57.336 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:49:57.336 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:49:57.340 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:49:57.340 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:49:57.343 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 06:49:57.345 RealtimePHP[221]: Sending via GET
2024-01-25 06:49:57.368 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:49:57.370 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-25 06:49:57.372 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:49:57.372 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:49:57.375 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:49:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:49:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:49:57.380 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 06:49:57.381 RealtimePHP[221]: Sending via GET
2024-01-25 06:49:57.405 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:49:57.407 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-25 06:49:57.408 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:49:57.410 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 06:49:57.412 RealtimePHP[221]: Real time files process end
2024-01-25 06:50:00.055 DoLogFile: Writing log entry for 01/25/2024 06:50:00
2024-01-25 06:50:00.057 DoLogFile: max gust: 6
2024-01-25 06:50:00.061 DoLogFile: log entry for 01/25/2024 06:50:00 written
2024-01-25 06:50:00.064 Writing today.ini, LastUpdateTime = 01/25/2024 06:50:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:50:00.073 DoLogFile: Failed MySQL updates are present
2024-01-25 06:50:00.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:50:00.522 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 06:50:00.524 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"06:50:00","outside temperature":6.1,"outside humidity":97,"rain today":1.5,"rain rate":1.2,"outside pressure":1018.1,"windspeed":2,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.9,"Extra Temp2":16.7,"Extra Temp3":5.7,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":62}'
2024-01-25 06:50:00.579 DoLogFile: Connection to MySQL server is OK, trying to upload 34586 failed commands
2024-01-25 06:50:00.582 DoExtraLogFile: Writing log entry for 01/25/2024 06:50:00
2024-01-25 06:50:00.586 DoExtraLogFile: Log entry for 01/25/2024 06:50:00 written
2024-01-25 06:50: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-25 06:50:00.590 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=79&ws=2.3&g=2.0&oc=6.1&r=1.5&rh=0.7&ap=1018.1&od=5.7&h=97&uv=0.0&oma=9.3&omi=2.5&wc=6.1&it=15.8&rr=1.2&rm=115.1&ry=115.1&fl=6.1&hi=6.1&sr=0&temp1=4.9&temp2=16.7&temp3=5.7&temp4=-27.7&temp5=13.6&temp6=13.1&temp7=0.0&h1=98&h2=54&h3=95&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=591&co2_24h=491&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=74.9&pm25_24h_co2=34.0&pm10_co2=81.2&pm10_24h_co2=36.4&gd=11.4
2024-01-25 06:50:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:50:00.595 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:50:00.593 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:50:00&winddir=208&wind=1.0&gust=2.6&temp=6.1&precip=0.70&pressure=10.1808&dewpoint=5.7&humidity=97&uv=0.0
2024-01-25 06:50:00.598 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:50',6.1,97,5.7,2,6,208,1.2,1.5,1018.1,117.4,15.8,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,79,0.0,1.0,'SSW','E',6.1,6.1)
2024-01-25 06:50:00.599 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:50:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:50:00.605 DoLogFile: Buffering command to failed list
2024-01-25 06:50:00.603 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706165400,"temperature":6.1,"wind_deg":208,"wind_speed":1,"wind_gust":2.6,"pressure":1018.1,"humidity":97,"rain_1h":0.7,"rain_24h":1.8}]
2024-01-25 06:50:00.611 ProcessHttpFiles: No files to process at this time
2024-01-25 06:50:00.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:50:00.638 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:50:00.697 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:50:00.747 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:50:01.216 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:50:01.218 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165400","data":{"outdoor":{"temperature":{"time":"1706165389","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165389","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165389","unit":"℃","value":"4.3"},"dew_point":{"time":"1706165389","unit":"℃","value":"5.7"},"humidity":{"time":"1706165389","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165389","unit":"℃","value":"15.8"},"humidity":{"time":"1706165389","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165389","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165389","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165389","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706165389","unit":"mm","value":"1.0"},"event":{"time":"1706165389","unit":"mm","value":"85.3"},"hourly":{"time":"1706165389","unit":"mm","value":"0.7"},"weekly":{"time":"1706165389","unit":"mm","value":"56.4"},"monthly":{"time":"1706165389","unit":"mm","value":"117.4"},"yearly":{"time":"1706165389","unit":"mm","value":"117.4"}},"wind":{"wind_speed":{"time":"1706165389","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706165389","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706165389","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706165389","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706165389","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706165389","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165389","unit":"ppm","value":"594"},"24_hours_average":{"time":"1706165389","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165389","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706165389","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706165389","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165389","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706165389","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706165389","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165389","unit":"℃","value":"14.6"},"humidity":{"time":"1706165389","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165389","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165389","unit":"℃","value":"4.9"},"humidity":{"time":"1706165389","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165389","unit":"℃","value":"16.7"},"humidity":{"time":"1706165389","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165389","unit":"℃","value":"5.7"},"humidity":{"time":"1706165389","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165389","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165389","unit":"℃","value":"13.7"},"humidity":{"time":"1706165389","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165389","unit":"℃","value":"13.1"},"humidity":{"time":"1706165389","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165389","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165389","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165389","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165389","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165389","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165389","unit":"","value":"0"},"sensor_array":{"time":"1706165389","unit":"","value":"0"},"lightning_sensor":{"time":"1706165389","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165389","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165389","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165389","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165389","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165389","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165389","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165389","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165389","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165389","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165389","unit":"V","value":"1.38"}}}}
2024-01-25 06:50:01.222 EcowittCloud: Last data update 2024-01-25T06:49:49
2024-01-25 06:50:01.224 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:50:01.829 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 06:50:01.831 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 06:50:06.647 ProcessData: Processing posted data
2024-01-25 06:50:06.649 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140158&heap=23352&dateutc=2024-01-25+06:50:05&tempinf=60.4&humidityin=55&baromrelin=30.064&baromabsin=29.675&tempf=43.0&humidity=97&winddir=212&windspeedmph=3.36&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=62.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.7&humidity5=68&temp6f=55.6&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=73.8&pm25_24h_co2=34.0&pm10_co2=80.9&pm10_24h_co2=36.4&co2=594&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:50:06.652 DoWind: latest=4.5, speed=3.4 - Current: gust=5.8, speed=2.3
2024-01-25 06:50:06.654 DoWind: New: gust=5.8, speed=2.3, latest:3.4
2024-01-25 06:50:06.656 ApplyData: Complete
2024-01-25 06:50:06.658 ProcessData: Complete
2024-01-25 06:50:07.193 Realtime[222]: Start cycle
2024-01-25 06:50:07.195 Realtime[222]: Creating realtime.txt
2024-01-25 06:50:07.197 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 06:50:07.199 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 06:50:07.206 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 06:50:07.211 Realtime[222]: Real time upload files starting
2024-01-25 06:50:07.212 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:50:07.214 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:50:07.216 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:50:07.217 Realtime[222]: Failed MySQL updates are present
2024-01-25 06:50:07.216 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:50:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:50:07.221 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 06:50:07.224 RealtimePHP[222]: Sending via GET
2024-01-25 06:50:07.255 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:50:07.256 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-25 06:50:07.258 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:50:07.258 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:50:07.261 RealtimePHP[222]: Extra Files starting
2024-01-25 06:50:07.261 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:50:07.263 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:07.265 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 06:50:07.269 RealtimePHP[222]: Sending via GET
2024-01-25 06:50:07.302 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:50:07.303 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-25 06:50:07.305 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:50:07.305 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:50:07.308 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:50:07.308 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:50:07.311 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:50:07.314 RealtimePHP[222]: Sending via GET
2024-01-25 06:50:07.339 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:50:07.341 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-25 06:50:07.342 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:50:07.342 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:50:07.346 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:50:07.346 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:07.348 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 06:50:07.351 RealtimePHP[222]: Sending via GET
2024-01-25 06:50:07.381 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:50:07.383 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-25 06:50:07.384 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:50:07.384 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:50:07.388 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:50:07.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:50:07.391 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:50:07.393 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 06:50:07.394 RealtimePHP[222]: Sending via GET
2024-01-25 06:50:07.434 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:50:07.436 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-25 06:50:07.438 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:50:07.440 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 06:50:07.441 RealtimePHP[222]: Real time files process end
2024-01-25 06:50:07.723 Realtime[222]: Connection to MySQL server is OK, trying to upload 34587 failed commands
2024-01-25 06:50:07.725 Realtime[222]: End cycle
2024-01-25 06:50:07.728 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:50:07.732 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:50:07.734 Realtime[222]: Upload of failed MySQL commands complete
2024-01-25 06:50:07.736 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:50:07',6.1,97,5.7,2,3,212,1.2,1.5,1018.1,'SSW','1','mph','C','hPa','mm',25.7,'-1.0',115.1,115.1,24.4,15.8,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,206,0.7,8,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:50:07.740 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:50:07.742 Realtime[222]: Buffering command to failed list
2024-01-25 06:50:12.024 Current CPU temp = 51.8°C
2024-01-25 06:50:17.193 Realtime[223]: Start cycle
2024-01-25 06:50:17.196 Realtime[223]: Creating realtime.txt
2024-01-25 06:50:17.198 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 06:50:17.200 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 06:50:17.207 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 06:50:17.212 Realtime[223]: Real time upload files starting
2024-01-25 06:50:17.213 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:50:17.215 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:50:17.216 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:50:17.218 Realtime[223]: End cycle
2024-01-25 06:50:17.216 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:50:17.222 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 06:50:17.224 RealtimePHP[223]: Sending via GET
2024-01-25 06:50:17.249 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:50:17.251 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-25 06:50:17.253 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:50:17.253 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:50:17.256 RealtimePHP[223]: Extra Files starting
2024-01-25 06:50:17.256 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:50:17.258 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:17.261 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 06:50:17.263 RealtimePHP[223]: Sending via GET
2024-01-25 06:50:17.318 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:50:17.320 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-25 06:50:17.321 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:50:17.321 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:50:17.325 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:50:17.325 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:50:17.327 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:50:17.330 RealtimePHP[223]: Sending via GET
2024-01-25 06:50:17.353 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:50:17.354 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-25 06:50:17.356 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:50:17.356 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:50:17.360 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:50:17.360 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:17.362 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 06:50:17.365 RealtimePHP[223]: Sending via GET
2024-01-25 06:50:17.392 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:50:17.394 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-25 06:50:17.396 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:50:17.396 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:50:17.401 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:50:17.423 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:50:17.425 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:50:17.426 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 06:50:17.428 RealtimePHP[223]: Sending via GET
2024-01-25 06:50:17.454 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:50:17.456 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-25 06:50:17.457 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:50:17.459 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 06:50:17.461 RealtimePHP[223]: Real time files process end
2024-01-25 06:50:27.193 Realtime[224]: Start cycle
2024-01-25 06:50:27.197 Realtime[224]: Creating realtime.txt
2024-01-25 06:50:27.199 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 06:50:27.202 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 06:50:27.209 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 06:50:27.215 Realtime[224]: Real time upload files starting
2024-01-25 06:50:27.216 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:50:27.217 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:50:27.219 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:50:27.219 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:50:27.221 Realtime[224]: End cycle
2024-01-25 06:50:27.223 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 06:50:27.226 RealtimePHP[224]: Sending via GET
2024-01-25 06:50:27.250 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:50:27.252 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-25 06:50:27.253 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:50:27.253 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:50:27.258 RealtimePHP[224]: Extra Files starting
2024-01-25 06:50:27.258 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:50:27.259 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:27.262 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 06:50:27.264 RealtimePHP[224]: Sending via GET
2024-01-25 06:50:27.290 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:50:27.291 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-25 06:50:27.293 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:50:27.293 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:50:27.296 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:50:27.296 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:50:27.298 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:50:27.300 RealtimePHP[224]: Sending via GET
2024-01-25 06:50:27.323 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:50:27.325 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-25 06:50:27.326 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:50:27.326 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:50:27.329 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:50:27.329 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:27.331 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 06:50:27.334 RealtimePHP[224]: Sending via GET
2024-01-25 06:50:27.357 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:50:27.358 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-25 06:50:27.360 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:50:27.360 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:50:27.363 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:50:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:50:27.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:50:27.367 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 06:50:27.369 RealtimePHP[224]: Sending via GET
2024-01-25 06:50:27.393 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:50:27.394 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-25 06:50:27.396 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:50:27.397 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 06:50:27.399 RealtimePHP[224]: Real time files process end
2024-01-25 06:50:37.193 Realtime[225]: Start cycle
2024-01-25 06:50:37.195 Realtime[225]: Creating realtime.txt
2024-01-25 06:50:37.197 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 06:50:37.199 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 06:50:37.205 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 06:50:37.210 Realtime[225]: Real time upload files starting
2024-01-25 06:50:37.212 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:50:37.213 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:50:37.215 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:50:37.216 Realtime[225]: End cycle
2024-01-25 06:50:37.215 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:50:37.219 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 06:50:37.221 RealtimePHP[225]: Sending via GET
2024-01-25 06:50:37.243 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:50:37.245 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-25 06:50:37.246 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:50:37.246 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:50:37.249 RealtimePHP[225]: Extra Files starting
2024-01-25 06:50:37.251 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:37.249 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:50:37.255 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 06:50:37.256 RealtimePHP[225]: Sending via GET
2024-01-25 06:50:37.284 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:50:37.286 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-25 06:50:37.287 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:50:37.287 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:50:37.290 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:50:37.290 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:50:37.294 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:50:37.295 RealtimePHP[225]: Sending via GET
2024-01-25 06:50:37.318 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:50:37.319 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-25 06:50:37.321 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:50:37.321 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:50:37.323 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:50:37.324 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:37.325 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 06:50:37.328 RealtimePHP[225]: Sending via GET
2024-01-25 06:50:37.350 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:50:37.352 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-25 06:50:37.353 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:50:37.354 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:50:37.357 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:50:37.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:50:37.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:50:37.361 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 06:50:37.363 RealtimePHP[225]: Sending via GET
2024-01-25 06:50:37.385 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:50:37.387 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-25 06:50:37.388 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:50:37.390 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 06:50:37.391 RealtimePHP[225]: Real time files process end
2024-01-25 06:50:38.620 ProcessData: Processing posted data
2024-01-25 06:50:38.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140190&heap=23352&dateutc=2024-01-25+06:50:37&tempinf=60.6&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.0&humidity=97&winddir=212&windspeedmph=3.36&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.358&hourlyrainin=0.028&dailyrainin=0.039&weeklyrainin=2.220&monthlyrainin=4.622&yearlyrainin=4.622&temp1f=40.8&humidity1=98&temp2f=62.2&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.7&humidity5=68&temp6f=55.6&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=73.8&pm25_24h_co2=34.0&pm10_co2=80.9&pm10_24h_co2=36.4&co2=594&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:50:38.624 DoWind: latest=4.5, speed=3.4 - Current: gust=5.8, speed=2.3
2024-01-25 06:50:38.625 DoWind: New: gust=5.8, speed=2.4, latest:3.4
2024-01-25 06:50:38.628 ApplyData: Complete
2024-01-25 06:50:38.629 ProcessData: Complete
2024-01-25 06:50:47.193 Realtime[226]: Start cycle
2024-01-25 06:50:47.195 Realtime[226]: Creating realtime.txt
2024-01-25 06:50:47.197 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 06:50:47.200 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 06:50:47.206 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 06:50:47.211 Realtime[226]: Real time upload files starting
2024-01-25 06:50:47.212 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:50:47.214 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:50:47.215 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:50:47.215 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:50:47.217 Realtime[226]: End cycle
2024-01-25 06:50:47.218 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 06:50:47.221 RealtimePHP[226]: Sending via GET
2024-01-25 06:50:47.244 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:50:47.246 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-25 06:50:47.247 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:50:47.247 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:50:47.250 RealtimePHP[226]: Extra Files starting
2024-01-25 06:50:47.250 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:50:47.252 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:47.254 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 06:50:47.256 RealtimePHP[226]: Sending via GET
2024-01-25 06:50:47.280 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:50:47.281 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-25 06:50:47.283 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:50:47.283 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:50:47.286 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:50:47.286 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:50:47.288 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:50:47.291 RealtimePHP[226]: Sending via GET
2024-01-25 06:50:47.314 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:50:47.315 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-25 06:50:47.317 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:50:47.317 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:50:47.320 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:50:47.320 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:47.322 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 06:50:47.324 RealtimePHP[226]: Sending via GET
2024-01-25 06:50:47.347 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:50:47.349 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-25 06:50:47.350 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:50:47.350 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:50:47.353 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:50:47.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:50:47.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:50:47.358 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 06:50:47.359 RealtimePHP[226]: Sending via GET
2024-01-25 06:50:47.382 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:50:47.384 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-25 06:50:47.385 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:50:47.387 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 06:50:47.388 RealtimePHP[226]: Real time files process end
2024-01-25 06:50:57.193 Realtime[227]: Start cycle
2024-01-25 06:50:57.195 Realtime[227]: Creating realtime.txt
2024-01-25 06:50:57.197 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 06:50:57.199 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 06:50:57.205 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 06:50:57.209 Realtime[227]: Real time upload files starting
2024-01-25 06:50:57.210 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:50:57.212 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:50:57.213 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:50:57.213 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:50:57.215 Realtime[227]: End cycle
2024-01-25 06:50:57.216 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 06:50:57.219 RealtimePHP[227]: Sending via GET
2024-01-25 06:50:57.243 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:50:57.245 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-25 06:50:57.246 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:50:57.247 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:50:57.249 RealtimePHP[227]: Extra Files starting
2024-01-25 06:50:57.250 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:50:57.251 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:57.253 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 06:50:57.256 RealtimePHP[227]: Sending via GET
2024-01-25 06:50:57.281 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:50:57.283 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-25 06:50:57.285 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:50:57.285 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:50:57.288 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:50:57.288 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:50:57.290 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:50:57.292 RealtimePHP[227]: Sending via GET
2024-01-25 06:50:57.315 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:50:57.317 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-25 06:50:57.318 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:50:57.319 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:50:57.321 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:50:57.321 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:50:57.323 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 06:50:57.326 RealtimePHP[227]: Sending via GET
2024-01-25 06:50:57.349 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:50:57.350 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-25 06:50:57.352 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:50:57.352 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:50:57.355 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:50:57.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:50:57.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:50:57.360 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 06:50:57.361 RealtimePHP[227]: Sending via GET
2024-01-25 06:50:57.385 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:50:57.386 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-25 06:50:57.388 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:50:57.389 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 06:50:57.391 RealtimePHP[227]: Real time files process end
2024-01-25 06:51:00.052 DoLogFile: Writing log entry for 01/25/2024 06:51:00
2024-01-25 06:51:00.053 DoLogFile: max gust: 6
2024-01-25 06:51:00.057 DoLogFile: log entry for 01/25/2024 06:51:00 written
2024-01-25 06:51:00.059 Writing today.ini, LastUpdateTime = 01/25/2024 06:51:00 raindaystart = 115.90 rain counter = 117.40
2024-01-25 06:51:00.063 DoLogFile: Failed MySQL updates are present
2024-01-25 06:51:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:51:00.567 DoLogFile: Connection to MySQL server is OK, trying to upload 34588 failed commands
2024-01-25 06:51:00.569 DoExtraLogFile: Writing log entry for 01/25/2024 06:51:00
2024-01-25 06:51:00.571 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:51:00.573 DoExtraLogFile: Log entry for 01/25/2024 06:51:00 written
2024-01-25 06:51:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:51:00.575 ProcessHttpFiles: No files to process at this time
2024-01-25 06:51:00.576 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:51:00.580 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:51',6.1,97,5.7,2,6,203,1.2,1.5,1018.2,117.4,15.9,55,3,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,212,0.0,1.0,'SSW','SSW',6.1,6.1)
2024-01-25 06:51:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:51:00.584 DoLogFile: Buffering command to failed list
2024-01-25 06:51:05.232 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:51:05.233 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:51:05.814 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:51:05.816 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165465","data":{"outdoor":{"temperature":{"time":"1706165453","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165453","unit":"℃","value":"5.2"},"app_temp":{"time":"1706165453","unit":"℃","value":"4.1"},"dew_point":{"time":"1706165453","unit":"℃","value":"5.7"},"humidity":{"time":"1706165453","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165453","unit":"℃","value":"15.9"},"humidity":{"time":"1706165453","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165453","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165453","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165453","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706165453","unit":"mm","value":"1.3"},"event":{"time":"1706165453","unit":"mm","value":"85.6"},"hourly":{"time":"1706165453","unit":"mm","value":"1.0"},"weekly":{"time":"1706165453","unit":"mm","value":"56.7"},"monthly":{"time":"1706165453","unit":"mm","value":"117.7"},"yearly":{"time":"1706165453","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165453","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706165453","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165453","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706165453","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706165453","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706165453","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165453","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706165453","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165453","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706165453","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706165453","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165453","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706165453","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706165453","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165453","unit":"℃","value":"14.6"},"humidity":{"time":"1706165453","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165453","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165453","unit":"℃","value":"4.9"},"humidity":{"time":"1706165453","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165453","unit":"℃","value":"16.8"},"humidity":{"time":"1706165453","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165453","unit":"℃","value":"5.7"},"humidity":{"time":"1706165453","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165453","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165453","unit":"℃","value":"13.7"},"humidity":{"time":"1706165453","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165453","unit":"℃","value":"13.2"},"humidity":{"time":"1706165453","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165453","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165453","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165453","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165453","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165453","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165453","unit":"","value":"0"},"sensor_array":{"time":"1706165453","unit":"","value":"0"},"lightning_sensor":{"time":"1706165453","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165453","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165453","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165453","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165453","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165453","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165453","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165453","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165453","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165453","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165453","unit":"V","value":"1.38"}}}}
2024-01-25 06:51:05.819 EcowittCloud: Last data update 2024-01-25T06:50:53
2024-01-25 06:51:05.821 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:51:07.193 Realtime[228]: Start cycle
2024-01-25 06:51:07.196 Realtime[228]: Creating realtime.txt
2024-01-25 06:51:07.198 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 06:51:07.200 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 06:51:07.206 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 06:51:07.211 Realtime[228]: Real time upload files starting
2024-01-25 06:51:07.212 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:51:07.214 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:51:07.215 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:51:07.217 Realtime[228]: Failed MySQL updates are present
2024-01-25 06:51:07.215 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:51:07.220 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 06:51:07.222 RealtimePHP[228]: Sending via GET
2024-01-25 06:51:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:51:07.251 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:51:07.253 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-25 06:51:07.254 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:51:07.254 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:51:07.258 RealtimePHP[228]: Extra Files starting
2024-01-25 06:51:07.259 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:07.258 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:51:07.263 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 06:51:07.265 RealtimePHP[228]: Sending via GET
2024-01-25 06:51:07.291 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:51:07.293 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-25 06:51:07.294 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:51:07.294 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:51:07.297 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:51:07.297 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:51:07.299 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:51:07.302 RealtimePHP[228]: Sending via GET
2024-01-25 06:51:07.326 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:51:07.327 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-25 06:51:07.329 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:51:07.329 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:51:07.332 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:07.332 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:51:07.335 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 06:51:07.337 RealtimePHP[228]: Sending via GET
2024-01-25 06:51:07.359 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:51:07.361 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-25 06:51:07.362 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:51:07.362 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:51:07.365 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:51:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:51:07.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:51:07.370 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 06:51:07.372 RealtimePHP[228]: Sending via GET
2024-01-25 06:51:07.394 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:51:07.395 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-25 06:51:07.397 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:51:07.398 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 06:51:07.400 RealtimePHP[228]: Real time files process end
2024-01-25 06:51:07.725 Realtime[228]: Connection to MySQL server is OK, trying to upload 34589 failed commands
2024-01-25 06:51:07.727 Realtime[228]: End cycle
2024-01-25 06:51:07.729 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:51:07.732 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:51:07.733 Realtime[228]: Upload of failed MySQL commands complete
2024-01-25 06:51:07.736 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:51:07',6.1,97,5.7,2,3,212,1.2,1.5,1018.2,'SSW','1','mph','C','hPa','mm',25.7,'-1.0',115.1,115.1,24.4,15.9,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.1,6.1,0.0,0.14,0,203,0.7,8,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:51:07.738 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:51:07.740 Realtime[228]: Buffering command to failed list
2024-01-25 06:51:10.624 ProcessData: Processing posted data
2024-01-25 06:51:10.627 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140222&heap=23352&dateutc=2024-01-25+06:51:09&tempinf=60.6&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.0&humidity=97&winddir=228&windspeedmph=3.36&windgustmph=4.47&maxdailygust=5.82&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=98&temp2f=62.2&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.7&humidity5=68&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=72.2&pm25_24h_co2=34.0&pm10_co2=79.5&pm10_24h_co2=36.4&co2=598&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:51:10.629 DoWind: latest=4.5, speed=3.4 - Current: gust=5.8, speed=2.4
2024-01-25 06:51:10.630 DoWind: New: gust=5.8, speed=2.4, latest:3.4
2024-01-25 06:51:10.639 ApplyData: Complete
2024-01-25 06:51:10.640 ProcessData: Complete
2024-01-25 06:51:12.028 Current CPU temp = 50.7°C
2024-01-25 06:51:17.193 Realtime[229]: Start cycle
2024-01-25 06:51:17.195 Realtime[229]: Creating realtime.txt
2024-01-25 06:51:17.197 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 06:51:17.200 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 06:51:17.206 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 06:51:17.212 Realtime[229]: Real time upload files starting
2024-01-25 06:51:17.213 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:51:17.215 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:51:17.217 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:51:17.217 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:51:17.218 Realtime[229]: End cycle
2024-01-25 06:51:17.220 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 06:51:17.223 RealtimePHP[229]: Sending via GET
2024-01-25 06:51:17.247 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:51:17.249 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-25 06:51:17.250 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:51:17.251 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:51:17.253 RealtimePHP[229]: Extra Files starting
2024-01-25 06:51:17.253 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:51:17.255 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:17.257 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 06:51:17.259 RealtimePHP[229]: Sending via GET
2024-01-25 06:51:17.284 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:51:17.286 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-25 06:51:17.287 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:51:17.287 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:51:17.290 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:51:17.290 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:51:17.292 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:51:17.295 RealtimePHP[229]: Sending via GET
2024-01-25 06:51:17.319 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:51:17.321 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-25 06:51:17.322 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:51:17.322 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:51:17.325 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:17.325 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:51:17.329 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 06:51:17.330 RealtimePHP[229]: Sending via GET
2024-01-25 06:51:17.352 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:51:17.354 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-25 06:51:17.355 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:51:17.355 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:51:17.359 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:51:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:51:17.362 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 06:51:17.958 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:51:17.959 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706165477","data":{"camera":{"photo":{"time":"1706165408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/11e899860bf69b055296b8d552e02492.jpg"}}}}
2024-01-25 06:51:17.961 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:50:08
2024-01-25 06:51:17.963 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 06:51:17.964 RealtimePHP[229]: Sending via GET
2024-01-25 06:51:17.987 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:51:17.988 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-25 06:51:17.990 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:51:17.991 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 06:51:17.993 RealtimePHP[229]: Real time files process end
2024-01-25 06:51:27.193 Realtime[230]: Start cycle
2024-01-25 06:51:27.195 Realtime[230]: Creating realtime.txt
2024-01-25 06:51:27.197 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 06:51:27.199 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 06:51:27.205 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 06:51:27.210 Realtime[230]: Real time upload files starting
2024-01-25 06:51:27.211 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:51:27.213 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:51:27.215 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:51:27.215 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:51:27.216 Realtime[230]: End cycle
2024-01-25 06:51:27.218 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 06:51:27.221 RealtimePHP[230]: Sending via GET
2024-01-25 06:51:27.244 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:51:27.245 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-25 06:51:27.247 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:51:27.247 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:51:27.250 RealtimePHP[230]: Extra Files starting
2024-01-25 06:51:27.250 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:51:27.252 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:27.256 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 06:51:27.258 RealtimePHP[230]: Sending via GET
2024-01-25 06:51:27.284 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:51:27.286 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-25 06:51:27.288 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:51:27.288 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:51:27.291 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:51:27.291 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:51:27.294 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:51:27.297 RealtimePHP[230]: Sending via GET
2024-01-25 06:51:27.325 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:51:27.326 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-25 06:51:27.328 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:51:27.328 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:51:27.332 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:51:27.332 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:27.334 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 06:51:27.337 RealtimePHP[230]: Sending via GET
2024-01-25 06:51:27.360 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:51:27.362 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-25 06:51:27.364 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:51:27.364 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:51:27.368 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:51:27.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:51:27.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:51:27.373 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 06:51:27.375 RealtimePHP[230]: Sending via GET
2024-01-25 06:51:27.399 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:51:27.401 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-25 06:51:27.403 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:51:27.404 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 06:51:27.406 RealtimePHP[230]: Real time files process end
2024-01-25 06:51:37.193 Realtime[231]: Start cycle
2024-01-25 06:51:37.195 Realtime[231]: Creating realtime.txt
2024-01-25 06:51:37.197 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 06:51:37.199 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 06:51:37.206 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 06:51:37.210 Realtime[231]: Real time upload files starting
2024-01-25 06:51:37.212 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:51:37.213 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:51:37.215 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:51:37.215 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:51:37.217 Realtime[231]: End cycle
2024-01-25 06:51:37.218 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 06:51:37.221 RealtimePHP[231]: Sending via GET
2024-01-25 06:51:37.245 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:51:37.246 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-25 06:51:37.248 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:51:37.248 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:51:37.251 RealtimePHP[231]: Extra Files starting
2024-01-25 06:51:37.251 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:51:37.253 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:37.255 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 06:51:37.257 RealtimePHP[231]: Sending via GET
2024-01-25 06:51:37.283 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:51:37.285 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-25 06:51:37.286 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:51:37.286 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:51:37.289 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:51:37.289 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:51:37.292 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:51:37.294 RealtimePHP[231]: Sending via GET
2024-01-25 06:51:37.366 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:51:37.368 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-25 06:51:37.370 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:51:37.370 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:51:37.373 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:51:37.373 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:37.375 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 06:51:37.379 RealtimePHP[231]: Sending via GET
2024-01-25 06:51:37.403 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:51:37.405 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-25 06:51:37.407 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:51:37.407 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:51:37.410 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:51:37.412 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:51:37.413 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:51:37.415 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 06:51:37.417 RealtimePHP[231]: Sending via GET
2024-01-25 06:51:37.445 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:51:37.447 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-25 06:51:37.448 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:51:37.450 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 06:51:37.452 RealtimePHP[231]: Real time files process end
2024-01-25 06:51:42.622 ProcessData: Processing posted data
2024-01-25 06:51:42.625 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140254&heap=23352&dateutc=2024-01-25+06:51:41&tempinf=60.6&humidityin=55&baromrelin=30.067&baromabsin=29.678&tempf=43.0&humidity=97&winddir=181&windspeedmph=4.47&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=98&temp2f=62.2&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.7&humidity5=68&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=72.2&pm25_24h_co2=34.0&pm10_co2=79.5&pm10_24h_co2=36.4&co2=598&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:51:42.627 DoWind: latest=6.9, speed=4.5 - Current: gust=5.8, speed=2.4
2024-01-25 06:51:42.629 DoWind: New: gust=6.9, speed=2.5, latest:4.5
2024-01-25 06:51:42.631 ApplyData: Complete
2024-01-25 06:51:42.633 ProcessData: Complete
2024-01-25 06:51:47.194 Realtime[232]: Start cycle
2024-01-25 06:51:47.197 Realtime[232]: Creating realtime.txt
2024-01-25 06:51:47.211 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 06:51:47.220 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 06:51:47.230 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 06:51:47.237 Realtime[232]: Real time upload files starting
2024-01-25 06:51:47.239 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:51:47.241 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:51:47.243 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:51:47.246 Realtime[232]: End cycle
2024-01-25 06:51:47.244 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:51:47.254 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 06:51:47.256 RealtimePHP[232]: Sending via GET
2024-01-25 06:51:47.283 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:51:47.285 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-25 06:51:47.286 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:51:47.287 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:51:47.290 RealtimePHP[232]: Extra Files starting
2024-01-25 06:51:47.292 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:47.290 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:51:47.298 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 06:51:47.302 RealtimePHP[232]: Sending via GET
2024-01-25 06:51:47.327 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:51:47.329 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-25 06:51:47.330 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:51:47.330 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:51:47.334 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:51:47.334 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:51:47.336 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:51:47.338 RealtimePHP[232]: Sending via GET
2024-01-25 06:51:47.360 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:51:47.362 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-25 06:51:47.364 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:51:47.364 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:51:47.367 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:47.367 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:51:47.370 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 06:51:47.372 RealtimePHP[232]: Sending via GET
2024-01-25 06:51:47.395 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:51:47.397 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-25 06:51:47.399 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:51:47.399 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:51:47.403 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:51:47.406 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:51:47.407 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:51:47.409 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 06:51:47.411 RealtimePHP[232]: Sending via GET
2024-01-25 06:51:47.434 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:51:47.436 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-25 06:51:47.437 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:51:47.439 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 06:51:47.441 RealtimePHP[232]: Real time files process end
2024-01-25 06:51:57.194 Realtime[233]: Start cycle
2024-01-25 06:51:57.195 Realtime[233]: Creating realtime.txt
2024-01-25 06:51:57.197 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 06:51:57.199 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 06:51:57.206 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 06:51:57.210 Realtime[233]: Real time upload files starting
2024-01-25 06:51:57.212 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:51:57.213 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:51:57.215 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:51:57.215 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:51:57.217 Realtime[233]: End cycle
2024-01-25 06:51:57.218 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 06:51:57.221 RealtimePHP[233]: Sending via GET
2024-01-25 06:51:57.246 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:51:57.247 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:51:57.249 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:51:57.249 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:51:57.252 RealtimePHP[233]: Extra Files starting
2024-01-25 06:51:57.252 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:51:57.254 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:57.256 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 06:51:57.259 RealtimePHP[233]: Sending via GET
2024-01-25 06:51:57.284 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:51:57.286 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-25 06:51:57.287 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:51:57.287 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:51:57.291 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:51:57.291 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:51:57.293 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:51:57.295 RealtimePHP[233]: Sending via GET
2024-01-25 06:51:57.320 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:51:57.322 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-25 06:51:57.324 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:51:57.324 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:51:57.327 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:51:57.327 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:51:57.329 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 06:51:57.332 RealtimePHP[233]: Sending via GET
2024-01-25 06:51:57.356 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:51:57.358 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:51:57.359 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:51:57.359 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:51:57.362 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:51:57.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:51:57.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:51:57.368 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 06:51:57.369 RealtimePHP[233]: Sending via GET
2024-01-25 06:51:57.395 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:51:57.397 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-25 06:51:57.399 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:51:57.400 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 06:51:57.402 RealtimePHP[233]: Real time files process end
2024-01-25 06:52:00.071 DoLogFile: Writing log entry for 01/25/2024 06:52:00
2024-01-25 06:52:00.073 DoLogFile: max gust: 7
2024-01-25 06:52:00.076 DoLogFile: log entry for 01/25/2024 06:52:00 written
2024-01-25 06:52:00.078 Writing today.ini, LastUpdateTime = 01/25/2024 06:52:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:52:00.085 DoLogFile: Failed MySQL updates are present
2024-01-25 06:52:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:52:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 34590 failed commands
2024-01-25 06:52:00.591 DoExtraLogFile: Writing log entry for 01/25/2024 06:52:00
2024-01-25 06:52:00.593 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:52:00.594 DoExtraLogFile: Log entry for 01/25/2024 06:52:00 written
2024-01-25 06:52:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:52:00.598 ProcessHttpFiles: No files to process at this time
2024-01-25 06:52:00.600 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:52:00.604 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:52',6.1,97,5.7,3,7,205,1.8,1.8,1018.2,117.7,15.9,55,4,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,181,0.0,1.3,'SSW','S',6.1,6.1)
2024-01-25 06:52:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:52:00.608 DoLogFile: Buffering command to failed list
2024-01-25 06:52:07.194 Realtime[234]: Start cycle
2024-01-25 06:52:07.195 Realtime[234]: Creating realtime.txt
2024-01-25 06:52:07.197 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 06:52:07.200 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 06:52:07.206 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 06:52:07.212 Realtime[234]: Real time upload files starting
2024-01-25 06:52:07.213 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:52:07.215 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:52:07.216 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:52:07.216 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:52:07.218 Realtime[234]: Failed MySQL updates are present
2024-01-25 06:52:07.220 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 06:52:07.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:52:07.223 RealtimePHP[234]: Sending via GET
2024-01-25 06:52:07.252 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:52:07.254 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-25 06:52:07.255 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:52:07.255 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:52:07.259 RealtimePHP[234]: Extra Files starting
2024-01-25 06:52:07.259 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:52:07.260 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:07.263 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 06:52:07.265 RealtimePHP[234]: Sending via GET
2024-01-25 06:52:07.295 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:52:07.297 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-25 06:52:07.299 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:52:07.299 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:52:07.302 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:52:07.302 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:52:07.304 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:52:07.307 RealtimePHP[234]: Sending via GET
2024-01-25 06:52:07.332 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:52:07.333 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-25 06:52:07.335 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:52:07.335 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:52:07.338 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:52:07.338 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:07.340 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 06:52:07.343 RealtimePHP[234]: Sending via GET
2024-01-25 06:52:07.366 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:52:07.368 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-25 06:52:07.369 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:52:07.369 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:52:07.373 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:52:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:52:07.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:52:07.378 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 06:52:07.379 RealtimePHP[234]: Sending via GET
2024-01-25 06:52:07.404 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:52:07.405 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-25 06:52:07.407 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:52:07.408 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 06:52:07.410 RealtimePHP[234]: Real time files process end
2024-01-25 06:52:07.725 Realtime[234]: Connection to MySQL server is OK, trying to upload 34591 failed commands
2024-01-25 06:52:07.727 Realtime[234]: End cycle
2024-01-25 06:52:07.735 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:52:07.741 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:52:07.743 Realtime[234]: Upload of failed MySQL commands complete
2024-01-25 06:52:07.747 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:52:07',6.1,97,5.7,3,4,181,1.8,1.8,1018.2,'S','1','mph','C','hPa','mm',25.8,'-1.0',115.4,115.4,24.4,15.9,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,205,1.0,8,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:52:07.751 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:52:07.753 Realtime[234]: Buffering command to failed list
2024-01-25 06:52:09.827 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:52:09.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-25 06:52:10.433 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:52:10.437 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165530","data":{"outdoor":{"temperature":{"time":"1706165517","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165517","unit":"℃","value":"5.3"},"app_temp":{"time":"1706165517","unit":"℃","value":"4.1"},"dew_point":{"time":"1706165517","unit":"℃","value":"5.7"},"humidity":{"time":"1706165517","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165517","unit":"℃","value":"15.9"},"humidity":{"time":"1706165517","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165517","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165517","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165517","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165517","unit":"mm","value":"1.3"},"event":{"time":"1706165517","unit":"mm","value":"85.6"},"hourly":{"time":"1706165517","unit":"mm","value":"1.0"},"weekly":{"time":"1706165517","unit":"mm","value":"56.7"},"monthly":{"time":"1706165517","unit":"mm","value":"117.7"},"yearly":{"time":"1706165517","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165517","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706165517","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706165517","unit":"º","value":"68"}},"pressure":{"relative":{"time":"1706165517","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706165517","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706165517","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165517","unit":"ppm","value":"602"},"24_hours_average":{"time":"1706165517","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165517","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706165517","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706165517","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165517","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706165517","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706165517","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165517","unit":"℃","value":"14.7"},"humidity":{"time":"1706165517","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165517","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165517","unit":"℃","value":"4.9"},"humidity":{"time":"1706165517","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165517","unit":"℃","value":"16.8"},"humidity":{"time":"1706165517","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165517","unit":"℃","value":"5.7"},"humidity":{"time":"1706165517","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165517","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165517","unit":"℃","value":"13.8"},"humidity":{"time":"1706165517","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165517","unit":"℃","value":"13.3"},"humidity":{"time":"1706165517","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165517","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165517","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165517","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165517","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165517","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165517","unit":"","value":"0"},"sensor_array":{"time":"1706165517","unit":"","value":"0"},"lightning_sensor":{"time":"1706165517","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165517","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165517","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165517","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165517","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165517","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165517","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165517","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165517","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165517","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165517","unit":"V","value":"1.38"}}}}
2024-01-25 06:52:10.440 EcowittCloud: Last data update 2024-01-25T06:51:57
2024-01-25 06:52:10.442 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:52:12.036 Current CPU temp = 55.7°C
2024-01-25 06:52:14.634 ProcessData: Processing posted data
2024-01-25 06:52:14.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140286&heap=23352&dateutc=2024-01-25+06:52:13&tempinf=60.6&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=97&winddir=339&windspeedmph=3.80&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=98&temp2f=62.2&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.9&temp5f=56.8&humidity5=68&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=72.4&pm25_24h_co2=34.0&pm10_co2=79.5&pm10_24h_co2=36.4&co2=602&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:52:14.638 DoWind: latest=6.9, speed=3.8 - Current: gust=6.9, speed=2.5
2024-01-25 06:52:14.640 DoWind: New: gust=6.9, speed=2.7, latest:3.8
2024-01-25 06:52:14.642 ApplyData: Complete
2024-01-25 06:52:14.644 ProcessData: Complete
2024-01-25 06:52:17.194 Realtime[235]: Start cycle
2024-01-25 06:52:17.195 Realtime[235]: Creating realtime.txt
2024-01-25 06:52:17.197 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 06:52:17.200 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 06:52:17.208 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 06:52:17.214 Realtime[235]: Real time upload files starting
2024-01-25 06:52:17.216 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:52:17.217 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:52:17.219 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:52:17.221 Realtime[235]: End cycle
2024-01-25 06:52:17.219 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:52:17.225 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 06:52:17.227 RealtimePHP[235]: Sending via GET
2024-01-25 06:52:17.251 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:52:17.253 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-25 06:52:17.255 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:52:17.255 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:52:17.259 RealtimePHP[235]: Extra Files starting
2024-01-25 06:52:17.259 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:52:17.261 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:17.264 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 06:52:17.266 RealtimePHP[235]: Sending via GET
2024-01-25 06:52:17.293 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:52:17.296 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-25 06:52:17.299 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:52:17.299 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:52:17.303 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:52:17.303 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:52:17.307 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:52:17.309 RealtimePHP[235]: Sending via GET
2024-01-25 06:52:17.340 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:52:17.344 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-25 06:52:17.349 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:52:17.349 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:52:17.353 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:17.353 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:52:17.358 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 06:52:17.360 RealtimePHP[235]: Sending via GET
2024-01-25 06:52:17.390 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:52:17.392 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-25 06:52:17.394 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:52:17.394 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:52:17.397 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:52:17.400 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:52:17.401 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:52:17.403 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 06:52:17.405 RealtimePHP[235]: Sending via GET
2024-01-25 06:52:17.430 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:52:17.432 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-25 06:52:17.433 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:52:17.435 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 06:52:17.436 RealtimePHP[235]: Real time files process end
2024-01-25 06:52:27.194 Realtime[236]: Start cycle
2024-01-25 06:52:27.195 Realtime[236]: Creating realtime.txt
2024-01-25 06:52:27.197 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 06:52:27.200 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 06:52:27.206 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 06:52:27.211 Realtime[236]: Real time upload files starting
2024-01-25 06:52:27.213 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:52:27.214 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:52:27.216 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:52:27.216 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:52:27.218 Realtime[236]: End cycle
2024-01-25 06:52:27.220 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 06:52:27.223 RealtimePHP[236]: Sending via GET
2024-01-25 06:52:27.248 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:52:27.249 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-25 06:52:27.251 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:52:27.251 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:52:27.254 RealtimePHP[236]: Extra Files starting
2024-01-25 06:52:27.254 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:52:27.256 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:27.258 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 06:52:27.260 RealtimePHP[236]: Sending via GET
2024-01-25 06:52:27.284 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:52:27.286 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-25 06:52:27.288 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:52:27.288 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:52:27.291 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:52:27.291 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:52:27.295 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:52:27.296 RealtimePHP[236]: Sending via GET
2024-01-25 06:52:27.320 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:52:27.321 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-25 06:52:27.323 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:52:27.323 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:52:27.326 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:52:27.326 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:27.328 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 06:52:27.331 RealtimePHP[236]: Sending via GET
2024-01-25 06:52:27.360 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:52:27.361 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-25 06:52:27.363 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:52:27.363 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:52:27.367 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:52:27.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:52:27.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:52:27.373 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 06:52:27.375 RealtimePHP[236]: Sending via GET
2024-01-25 06:52:27.400 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:52:27.402 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-25 06:52:27.403 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:52:27.405 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 06:52:27.407 RealtimePHP[236]: Real time files process end
2024-01-25 06:52:37.194 Realtime[237]: Start cycle
2024-01-25 06:52:37.195 Realtime[237]: Creating realtime.txt
2024-01-25 06:52:37.199 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 06:52:37.202 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 06:52:37.210 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 06:52:37.215 Realtime[237]: Real time upload files starting
2024-01-25 06:52:37.217 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:52:37.219 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:52:37.220 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:52:37.220 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:52:37.222 Realtime[237]: End cycle
2024-01-25 06:52:37.224 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 06:52:37.227 RealtimePHP[237]: Sending via GET
2024-01-25 06:52:37.250 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:52:37.252 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-25 06:52:37.254 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:52:37.254 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:52:37.257 RealtimePHP[237]: Extra Files starting
2024-01-25 06:52:37.257 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:52:37.259 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:37.261 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 06:52:37.264 RealtimePHP[237]: Sending via GET
2024-01-25 06:52:37.288 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:52:37.290 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-25 06:52:37.292 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:52:37.292 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:52:37.296 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:52:37.296 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:52:37.301 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:52:37.303 RealtimePHP[237]: Sending via GET
2024-01-25 06:52:37.326 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:52:37.328 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-25 06:52:37.330 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:52:37.330 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:52:37.334 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:37.334 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:52:37.338 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 06:52:37.340 RealtimePHP[237]: Sending via GET
2024-01-25 06:52:37.364 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:52:37.365 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-25 06:52:37.367 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:52:37.367 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:52:37.371 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:52:37.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:52:37.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:52:37.378 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 06:52:37.379 RealtimePHP[237]: Sending via GET
2024-01-25 06:52:37.404 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:52:37.406 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-25 06:52:37.407 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:52:37.409 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 06:52:37.410 RealtimePHP[237]: Real time files process end
2024-01-25 06:52:46.637 ProcessData: Processing posted data
2024-01-25 06:52:46.639 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140318&heap=23352&dateutc=2024-01-25+06:52:45&tempinf=60.6&humidityin=55&baromrelin=30.070&baromabsin=29.681&tempf=43.0&humidity=97&winddir=141&windspeedmph=2.46&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.2&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=56.8&humidity5=68&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=72.4&pm25_24h_co2=34.0&pm10_co2=79.5&pm10_24h_co2=36.4&co2=602&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:52:46.642 DoWind: latest=6.9, speed=2.5 - Current: gust=6.9, speed=2.7
2024-01-25 06:52:46.643 DoWind: New: gust=6.9, speed=2.7, latest:2.5
2024-01-25 06:52:46.646 ApplyData: Complete
2024-01-25 06:52:46.648 ProcessData: Complete
2024-01-25 06:52:47.194 Realtime[238]: Start cycle
2024-01-25 06:52:47.196 Realtime[238]: Creating realtime.txt
2024-01-25 06:52:47.198 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 06:52:47.201 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 06:52:47.207 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 06:52:47.212 Realtime[238]: Real time upload files starting
2024-01-25 06:52:47.213 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:52:47.215 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:52:47.217 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:52:47.217 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:52:47.218 Realtime[238]: End cycle
2024-01-25 06:52:47.220 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 06:52:47.223 RealtimePHP[238]: Sending via GET
2024-01-25 06:52:47.248 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:52:47.249 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-25 06:52:47.251 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:52:47.251 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:52:47.254 RealtimePHP[238]: Extra Files starting
2024-01-25 06:52:47.254 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:52:47.256 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:47.259 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 06:52:47.261 RealtimePHP[238]: Sending via GET
2024-01-25 06:52:47.286 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:52:47.287 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-25 06:52:47.289 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:52:47.289 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:52:47.292 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:52:47.292 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:52:47.296 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:52:47.298 RealtimePHP[238]: Sending via GET
2024-01-25 06:52:47.324 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:52:47.326 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-25 06:52:47.328 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:52:47.328 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:52:47.331 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:47.331 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:52:47.336 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 06:52:47.338 RealtimePHP[238]: Sending via GET
2024-01-25 06:52:47.362 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:52:47.364 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-25 06:52:47.366 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:52:47.366 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:52:47.369 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:52:47.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:52:47.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:52:47.378 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 06:52:47.380 RealtimePHP[238]: Sending via GET
2024-01-25 06:52:47.405 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:52:47.407 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-25 06:52:47.409 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:52:47.411 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 06:52:47.412 RealtimePHP[238]: Real time files process end
2024-01-25 06:52:57.194 Realtime[239]: Start cycle
2024-01-25 06:52:57.196 Realtime[239]: Creating realtime.txt
2024-01-25 06:52:57.210 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 06:52:57.244 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 06:52:57.252 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 06:52:57.260 Realtime[239]: Real time upload files starting
2024-01-25 06:52:57.262 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:52:57.264 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:52:57.266 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:52:57.268 Realtime[239]: End cycle
2024-01-25 06:52:57.266 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:52:57.275 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 06:52:57.277 RealtimePHP[239]: Sending via GET
2024-01-25 06:52:57.301 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:52:57.303 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-25 06:52:57.305 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:52:57.305 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:52:57.308 RealtimePHP[239]: Extra Files starting
2024-01-25 06:52:57.308 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:52:57.312 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:57.314 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 06:52:57.317 RealtimePHP[239]: Sending via GET
2024-01-25 06:52:57.342 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:52:57.344 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-25 06:52:57.345 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:52:57.346 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:52:57.349 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:52:57.351 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:52:57.353 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:52:57.355 RealtimePHP[239]: Sending via GET
2024-01-25 06:52:57.378 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:52:57.379 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-25 06:52:57.381 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:52:57.381 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:52:57.384 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:52:57.384 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:52:57.387 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 06:52:57.389 RealtimePHP[239]: Sending via GET
2024-01-25 06:52:57.413 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:52:57.414 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-25 06:52:57.416 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:52:57.416 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:52:57.420 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:52:57.422 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:52:57.423 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:52:57.425 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 06:52:57.427 RealtimePHP[239]: Sending via GET
2024-01-25 06:52:57.451 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:52:57.453 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-25 06:52:57.455 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:52:57.457 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 06:52:57.458 RealtimePHP[239]: Real time files process end
2024-01-25 06:53:00.073 DoLogFile: Writing log entry for 01/25/2024 06:53:00
2024-01-25 06:53:00.075 DoLogFile: max gust: 7
2024-01-25 06:53:00.079 DoLogFile: log entry for 01/25/2024 06:53:00 written
2024-01-25 06:53:00.081 Writing today.ini, LastUpdateTime = 01/25/2024 06:53:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:53:00.086 DoLogFile: Failed MySQL updates are present
2024-01-25 06:53:00.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:53:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 34592 failed commands
2024-01-25 06:53:00.592 DoExtraLogFile: Writing log entry for 01/25/2024 06:53:00
2024-01-25 06:53:00.594 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:53:00.598 DoExtraLogFile: Log entry for 01/25/2024 06:53:00 written
2024-01-25 06:53:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:53:00.600 ProcessHttpFiles: No files to process at this time
2024-01-25 06:53:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:53: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-25 06:53',6.1,97,5.7,3,7,205,1.8,1.8,1018.3,117.7,15.9,55,2,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,141,0.0,1.3,'SSW','SE',6.1,6.1)
2024-01-25 06:53:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:53:00.610 DoLogFile: Buffering command to failed list
2024-01-25 06:53:07.194 Realtime[240]: Start cycle
2024-01-25 06:53:07.196 Realtime[240]: Creating realtime.txt
2024-01-25 06:53:07.198 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 06:53:07.200 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 06:53:07.207 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 06:53:07.211 Realtime[240]: Real time upload files starting
2024-01-25 06:53:07.213 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:53:07.214 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:53:07.216 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:53:07.216 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:53:07.218 Realtime[240]: Failed MySQL updates are present
2024-01-25 06:53:07.220 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 06:53:07.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:53:07.223 RealtimePHP[240]: Sending via GET
2024-01-25 06:53:07.248 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:53:07.250 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:53:07.252 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:53:07.252 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:53:07.255 RealtimePHP[240]: Extra Files starting
2024-01-25 06:53:07.255 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:53:07.257 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:07.259 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 06:53:07.263 RealtimePHP[240]: Sending via GET
2024-01-25 06:53:07.289 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:53:07.290 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-25 06:53:07.292 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:53:07.292 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:53:07.298 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:53:07.298 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:53:07.306 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:53:07.308 RealtimePHP[240]: Sending via GET
2024-01-25 06:53:07.336 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:53:07.338 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-25 06:53:07.340 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:53:07.340 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:53:07.345 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:53:07.345 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:07.348 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 06:53:07.353 RealtimePHP[240]: Sending via GET
2024-01-25 06:53:07.376 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:53:07.377 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-25 06:53:07.379 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:53:07.379 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:53:07.382 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:53:07.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:53:07.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:53:07.387 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 06:53:07.389 RealtimePHP[240]: Sending via GET
2024-01-25 06:53:07.412 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:53:07.414 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-25 06:53:07.415 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:53:07.417 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 06:53:07.419 RealtimePHP[240]: Real time files process end
2024-01-25 06:53:07.725 Realtime[240]: Connection to MySQL server is OK, trying to upload 34593 failed commands
2024-01-25 06:53:07.727 Realtime[240]: End cycle
2024-01-25 06:53:07.729 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:53:07.732 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:53:07.734 Realtime[240]: Upload of failed MySQL commands complete
2024-01-25 06:53:07.736 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:53:07',6.1,97,5.7,3,2,141,1.8,1.8,1018.3,'SE','1','mph','C','hPa','mm',25.8,'-0.9',115.4,115.4,24.4,15.9,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,205,1.0,8,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:53:07.739 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:53:07.741 Realtime[240]: Buffering command to failed list
2024-01-25 06:53:12.049 Current CPU temp = 51.3°C
2024-01-25 06:53:14.451 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:53:14.453 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:53:15.010 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:53:15.011 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165594","data":{"outdoor":{"temperature":{"time":"1706165581","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165581","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165581","unit":"℃","value":"4.3"},"dew_point":{"time":"1706165581","unit":"℃","value":"5.7"},"humidity":{"time":"1706165581","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165581","unit":"℃","value":"15.9"},"humidity":{"time":"1706165581","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165581","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165581","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165581","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165581","unit":"mm","value":"1.3"},"event":{"time":"1706165581","unit":"mm","value":"85.6"},"hourly":{"time":"1706165581","unit":"mm","value":"1.0"},"weekly":{"time":"1706165581","unit":"mm","value":"56.7"},"monthly":{"time":"1706165581","unit":"mm","value":"117.7"},"yearly":{"time":"1706165581","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165581","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706165581","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706165581","unit":"º","value":"141"}},"pressure":{"relative":{"time":"1706165581","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706165581","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706165581","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165581","unit":"ppm","value":"603"},"24_hours_average":{"time":"1706165581","unit":"ppm","value":"491"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165581","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706165581","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706165581","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165581","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706165581","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706165581","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165581","unit":"℃","value":"14.7"},"humidity":{"time":"1706165581","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165581","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165581","unit":"℃","value":"4.9"},"humidity":{"time":"1706165581","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165581","unit":"℃","value":"16.8"},"humidity":{"time":"1706165581","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165581","unit":"℃","value":"5.7"},"humidity":{"time":"1706165581","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165581","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165581","unit":"℃","value":"13.8"},"humidity":{"time":"1706165581","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165581","unit":"℃","value":"13.3"},"humidity":{"time":"1706165581","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165581","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165581","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165581","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165581","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165581","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165581","unit":"","value":"0"},"sensor_array":{"time":"1706165581","unit":"","value":"0"},"lightning_sensor":{"time":"1706165581","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165581","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165581","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165581","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165581","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165581","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165581","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165581","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165581","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165581","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165581","unit":"V","value":"1.38"}}}}
2024-01-25 06:53:15.015 EcowittCloud: Last data update 2024-01-25T06:53:01
2024-01-25 06:53:15.017 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:53:17.194 Realtime[241]: Start cycle
2024-01-25 06:53:17.195 Realtime[241]: Creating realtime.txt
2024-01-25 06:53:17.197 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 06:53:17.200 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 06:53:17.207 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 06:53:17.212 Realtime[241]: Real time upload files starting
2024-01-25 06:53:17.213 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:53:17.215 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:53:17.217 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:53:17.218 Realtime[241]: End cycle
2024-01-25 06:53:17.217 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:53:17.222 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 06:53:17.223 RealtimePHP[241]: Sending via GET
2024-01-25 06:53:17.250 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:53:17.252 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-25 06:53:17.254 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:53:17.254 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:53:17.257 RealtimePHP[241]: Extra Files starting
2024-01-25 06:53:17.257 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:53:17.259 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:17.261 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 06:53:17.264 RealtimePHP[241]: Sending via GET
2024-01-25 06:53:17.303 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:53:17.305 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-25 06:53:17.307 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:53:17.307 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:53:17.310 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:53:17.310 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:53:17.312 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:53:17.315 RealtimePHP[241]: Sending via GET
2024-01-25 06:53:17.340 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:53:17.342 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-25 06:53:17.344 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:53:17.344 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:53:17.347 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:53:17.347 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:17.349 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 06:53:17.352 RealtimePHP[241]: Sending via GET
2024-01-25 06:53:17.377 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:53:17.379 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-25 06:53:17.380 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:53:17.380 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:53:17.384 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:53:17.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:53:17.388 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:53:17.389 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 06:53:17.391 RealtimePHP[241]: Sending via GET
2024-01-25 06:53:17.416 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:53:17.418 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-25 06:53:17.420 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:53:17.421 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 06:53:17.423 RealtimePHP[241]: Real time files process end
2024-01-25 06:53:18.638 ProcessData: Processing posted data
2024-01-25 06:53:18.640 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140350&heap=23352&dateutc=2024-01-25+06:53:17&tempinf=60.8&humidityin=55&baromrelin=30.064&baromabsin=29.675&tempf=43.0&humidity=97&winddir=240&windspeedmph=2.01&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.2&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=56.8&humidity5=68&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=68.7&pm25_24h_co2=34.0&pm10_co2=74.3&pm10_24h_co2=36.3&co2=603&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:53:18.642 DoWind: latest=6.9, speed=2.0 - Current: gust=6.9, speed=2.7
2024-01-25 06:53:18.643 DoWind: New: gust=6.9, speed=2.6, latest:2.0
2024-01-25 06:53:18.646 ApplyData: Complete
2024-01-25 06:53:18.648 ProcessData: Complete
2024-01-25 06:53:27.194 Realtime[242]: Start cycle
2024-01-25 06:53:27.196 Realtime[242]: Creating realtime.txt
2024-01-25 06:53:27.198 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 06:53:27.201 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 06:53:27.207 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 06:53:27.212 Realtime[242]: Real time upload files starting
2024-01-25 06:53:27.214 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:53:27.215 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:53:27.217 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:53:27.217 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:53:27.219 Realtime[242]: End cycle
2024-01-25 06:53:27.220 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 06:53:27.224 RealtimePHP[242]: Sending via GET
2024-01-25 06:53:27.249 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:53:27.251 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:53:27.253 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:53:27.253 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:53:27.256 RealtimePHP[242]: Extra Files starting
2024-01-25 06:53:27.258 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:27.256 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:53:27.262 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 06:53:27.264 RealtimePHP[242]: Sending via GET
2024-01-25 06:53:27.293 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:53:27.294 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-25 06:53:27.296 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:53:27.296 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:53:27.300 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:53:27.300 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:53:27.304 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:53:27.306 RealtimePHP[242]: Sending via GET
2024-01-25 06:53:27.331 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:53:27.332 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-25 06:53:27.334 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:53:27.334 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:53:27.338 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:27.337 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:53:27.341 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 06:53:27.343 RealtimePHP[242]: Sending via GET
2024-01-25 06:53:27.368 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:53:27.369 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-25 06:53:27.371 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:53:27.371 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:53:27.377 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:53:27.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:53:27.381 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:53:27.383 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 06:53:27.384 RealtimePHP[242]: Sending via GET
2024-01-25 06:53:27.409 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:53:27.410 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-25 06:53:27.412 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:53:27.414 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 06:53:27.415 RealtimePHP[242]: Real time files process end
2024-01-25 06:53:37.194 Realtime[243]: Start cycle
2024-01-25 06:53:37.196 Realtime[243]: Creating realtime.txt
2024-01-25 06:53:37.198 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 06:53:37.200 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 06:53:37.207 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 06:53:37.211 Realtime[243]: Real time upload files starting
2024-01-25 06:53:37.213 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:53:37.215 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:53:37.216 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:53:37.216 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:53:37.218 Realtime[243]: End cycle
2024-01-25 06:53:37.220 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 06:53:37.223 RealtimePHP[243]: Sending via GET
2024-01-25 06:53:37.248 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:53:37.250 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-25 06:53:37.251 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:53:37.251 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:53:37.255 RealtimePHP[243]: Extra Files starting
2024-01-25 06:53:37.257 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:37.255 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:53:37.262 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 06:53:37.264 RealtimePHP[243]: Sending via GET
2024-01-25 06:53:37.296 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:53:37.298 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-25 06:53:37.300 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:53:37.300 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:53:37.303 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:53:37.303 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:53:37.307 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:53:37.308 RealtimePHP[243]: Sending via GET
2024-01-25 06:53:37.331 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:53:37.332 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-25 06:53:37.334 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:53:37.334 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:53:37.338 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:53:37.338 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:37.340 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 06:53:37.343 RealtimePHP[243]: Sending via GET
2024-01-25 06:53:37.366 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:53:37.367 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-25 06:53:37.370 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:53:37.370 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:53:37.373 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:53:37.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:53:37.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:53:37.378 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 06:53:37.380 RealtimePHP[243]: Sending via GET
2024-01-25 06:53:37.404 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:53:37.406 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-25 06:53:37.407 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:53:37.409 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 06:53:37.410 RealtimePHP[243]: Real time files process end
2024-01-25 06:53:47.194 Realtime[244]: Start cycle
2024-01-25 06:53:47.196 Realtime[244]: Creating realtime.txt
2024-01-25 06:53:47.198 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 06:53:47.200 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 06:53:47.207 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 06:53:47.211 Realtime[244]: Real time upload files starting
2024-01-25 06:53:47.213 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:53:47.215 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:53:47.216 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:53:47.216 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:53:47.218 Realtime[244]: End cycle
2024-01-25 06:53:47.220 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 06:53:47.223 RealtimePHP[244]: Sending via GET
2024-01-25 06:53:47.246 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:53:47.248 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-25 06:53:47.250 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:53:47.250 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:53:47.253 RealtimePHP[244]: Extra Files starting
2024-01-25 06:53:47.253 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:53:47.255 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:47.257 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 06:53:47.260 RealtimePHP[244]: Sending via GET
2024-01-25 06:53:47.283 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:53:47.285 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-25 06:53:47.287 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:53:47.287 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:53:47.288 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:53:47.288 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:53:47.294 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:53:47.296 RealtimePHP[244]: Sending via GET
2024-01-25 06:53:47.319 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:53:47.321 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-25 06:53:47.323 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:53:47.323 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:53:47.326 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:47.326 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:53:47.331 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 06:53:47.333 RealtimePHP[244]: Sending via GET
2024-01-25 06:53:47.357 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:53:47.358 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-25 06:53:47.360 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:53:47.360 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:53:47.363 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:53:47.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:53:47.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:53:47.368 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 06:53:47.370 RealtimePHP[244]: Sending via GET
2024-01-25 06:53:47.394 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:53:47.396 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-25 06:53:47.398 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:53:47.399 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 06:53:47.402 RealtimePHP[244]: Real time files process end
2024-01-25 06:53:50.913 ProcessData: Processing posted data
2024-01-25 06:53:50.916 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140382&heap=22964&dateutc=2024-01-25+06:53:49&tempinf=60.8&humidityin=55&baromrelin=30.064&baromabsin=29.675&tempf=43.0&humidity=97&winddir=149&windspeedmph=0.67&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=98&temp2f=62.4&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=56.8&humidity5=68&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=67.4&pm25_24h_co2=34.0&pm10_co2=72.8&pm10_24h_co2=36.3&co2=604&co2_24h=491&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:53:50.919 DoWind: latest=5.8, speed=0.7 - Current: gust=6.9, speed=2.6
2024-01-25 06:53:50.920 DoWind: New: gust=6.9, speed=2.5, latest:0.7
2024-01-25 06:53:50.924 ApplyData: Complete
2024-01-25 06:53:50.925 ProcessData: Complete
2024-01-25 06:53:57.194 Realtime[245]: Start cycle
2024-01-25 06:53:57.197 Realtime[245]: Creating realtime.txt
2024-01-25 06:53:57.199 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 06:53:57.202 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 06:53:57.210 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 06:53:57.215 Realtime[245]: Real time upload files starting
2024-01-25 06:53:57.217 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:53:57.219 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:53:57.220 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:53:57.220 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:53:57.222 Realtime[245]: End cycle
2024-01-25 06:53:57.224 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 06:53:57.227 RealtimePHP[245]: Sending via GET
2024-01-25 06:53:57.252 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:53:57.253 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-25 06:53:57.255 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:53:57.255 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:53:57.259 RealtimePHP[245]: Extra Files starting
2024-01-25 06:53:57.260 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:57.259 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:53:57.265 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 06:53:57.267 RealtimePHP[245]: Sending via GET
2024-01-25 06:53:57.292 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:53:57.294 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-25 06:53:57.296 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:53:57.296 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:53:57.300 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:53:57.300 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:53:57.304 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:53:57.306 RealtimePHP[245]: Sending via GET
2024-01-25 06:53:57.333 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:53:57.335 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-25 06:53:57.337 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:53:57.337 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:53:57.341 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:53:57.341 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:53:57.346 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 06:53:57.348 RealtimePHP[245]: Sending via GET
2024-01-25 06:53:57.374 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:53:57.376 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-25 06:53:57.378 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:53:57.378 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:53:57.382 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:53:57.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:53:57.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:53:57.388 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 06:53:57.390 RealtimePHP[245]: Sending via GET
2024-01-25 06:53:57.414 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:53:57.416 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-25 06:53:57.418 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:53:57.419 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 06:53:57.421 RealtimePHP[245]: Real time files process end
2024-01-25 06:54:00.089 DoLogFile: Writing log entry for 01/25/2024 06:54:00
2024-01-25 06:54:00.090 DoLogFile: max gust: 7
2024-01-25 06:54:00.095 DoLogFile: log entry for 01/25/2024 06:54:00 written
2024-01-25 06:54:00.097 Writing today.ini, LastUpdateTime = 01/25/2024 06:54:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:54:00.103 DoLogFile: Failed MySQL updates are present
2024-01-25 06:54:00.106 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:54:00.608 DoLogFile: Connection to MySQL server is OK, trying to upload 34594 failed commands
2024-01-25 06:54:00.610 DoExtraLogFile: Writing log entry for 01/25/2024 06:54:00
2024-01-25 06:54:00.618 DoExtraLogFile: Log entry for 01/25/2024 06:54:00 written
2024-01-25 06:54:00.623 ProcessHttpFiles: No files to process at this time
2024-01-25 06:54:00.619 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:54:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:54:00.634 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:54: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-25 06:54',6.1,97,5.7,3,7,198,1.8,1.8,1018.1,117.7,16.0,55,1,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,149,0.0,1.3,'SSW','SSE',6.1,6.1)
2024-01-25 06:54:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:54:00.645 DoLogFile: Buffering command to failed list
2024-01-25 06:54:07.194 Realtime[246]: Start cycle
2024-01-25 06:54:07.196 Realtime[246]: Creating realtime.txt
2024-01-25 06:54:07.198 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 06:54:07.201 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 06:54:07.208 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 06:54:07.213 Realtime[246]: Real time upload files starting
2024-01-25 06:54:07.215 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:54:07.216 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:54:07.218 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:54:07.218 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:54:07.223 Realtime[246]: Failed MySQL updates are present
2024-01-25 06:54:07.235 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 06:54:07.239 RealtimePHP[246]: Sending via GET
2024-01-25 06:54:07.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:54:07.265 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:54:07.267 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-25 06:54:07.269 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:54:07.270 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:54:07.273 RealtimePHP[246]: Extra Files starting
2024-01-25 06:54:07.273 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:54:07.275 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:07.278 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 06:54:07.281 RealtimePHP[246]: Sending via GET
2024-01-25 06:54:07.307 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:54:07.309 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-25 06:54:07.311 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:54:07.311 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:54:07.315 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:54:07.316 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:54:07.321 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:54:07.323 RealtimePHP[246]: Sending via GET
2024-01-25 06:54:07.350 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:54:07.351 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-25 06:54:07.353 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:54:07.353 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:54:07.357 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:07.357 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:54:07.362 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 06:54:07.364 RealtimePHP[246]: Sending via GET
2024-01-25 06:54:07.388 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:54:07.391 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-25 06:54:07.393 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:54:07.393 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:54:07.396 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:54:07.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:54:07.400 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:54:07.402 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 06:54:07.404 RealtimePHP[246]: Sending via GET
2024-01-25 06:54:07.427 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:54:07.429 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-25 06:54:07.431 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:54:07.433 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 06:54:07.435 RealtimePHP[246]: Real time files process end
2024-01-25 06:54:07.744 Realtime[246]: Connection to MySQL server is OK, trying to upload 34595 failed commands
2024-01-25 06:54:07.746 Realtime[246]: End cycle
2024-01-25 06:54:07.748 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:54:07.752 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:54:07.754 Realtime[246]: Upload of failed MySQL commands complete
2024-01-25 06:54:07.756 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:54:07',6.1,97,5.7,3,1,149,1.8,1.8,1018.1,'SSE','1','mph','C','hPa','mm',25.9,'-1.1',115.4,115.4,24.4,16.0,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,198,1.0,8,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 06:54:07.760 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:54:07.762 Realtime[246]: Buffering command to failed list
2024-01-25 06:54:12.055 Current CPU temp = 57.3°C
2024-01-25 06:54:17.194 Realtime[247]: Start cycle
2024-01-25 06:54:17.196 Realtime[247]: Creating realtime.txt
2024-01-25 06:54:17.198 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 06:54:17.200 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 06:54:17.207 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 06:54:17.212 Realtime[247]: Real time upload files starting
2024-01-25 06:54:17.213 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:54:17.215 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:54:17.216 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:54:17.216 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:54:17.218 Realtime[247]: End cycle
2024-01-25 06:54:17.220 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 06:54:17.223 RealtimePHP[247]: Sending via GET
2024-01-25 06:54:17.246 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:54:17.247 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-25 06:54:17.249 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:54:17.249 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:54:17.252 RealtimePHP[247]: Extra Files starting
2024-01-25 06:54:17.254 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:17.252 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:54:17.259 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 06:54:17.261 RealtimePHP[247]: Sending via GET
2024-01-25 06:54:17.290 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:54:17.292 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-25 06:54:17.293 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:54:17.294 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:54:17.297 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:54:17.297 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:54:17.301 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:54:17.303 RealtimePHP[247]: Sending via GET
2024-01-25 06:54:17.326 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:54:17.328 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-25 06:54:17.330 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:54:17.330 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:54:17.334 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:17.334 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:54:17.338 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 06:54:17.339 RealtimePHP[247]: Sending via GET
2024-01-25 06:54:17.363 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:54:17.365 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-25 06:54:17.367 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:54:17.367 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:54:17.371 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:54:17.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:54:17.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:54:17.377 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 06:54:17.379 RealtimePHP[247]: Sending via GET
2024-01-25 06:54:17.402 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:54:17.404 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-25 06:54:17.407 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:54:17.408 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 06:54:17.410 RealtimePHP[247]: Real time files process end
2024-01-25 06:54:19.030 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:54:19.032 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:54:20.590 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:54:20.592 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165660","data":{"outdoor":{"temperature":{"time":"1706165645","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165645","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165645","unit":"℃","value":"4.9"},"dew_point":{"time":"1706165645","unit":"℃","value":"5.7"},"humidity":{"time":"1706165645","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165645","unit":"℃","value":"16.0"},"humidity":{"time":"1706165645","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165645","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165645","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165645","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165645","unit":"mm","value":"1.3"},"event":{"time":"1706165645","unit":"mm","value":"85.6"},"hourly":{"time":"1706165645","unit":"mm","value":"1.0"},"weekly":{"time":"1706165645","unit":"mm","value":"56.7"},"monthly":{"time":"1706165645","unit":"mm","value":"117.7"},"yearly":{"time":"1706165645","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165645","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706165645","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165645","unit":"º","value":"191"}},"pressure":{"relative":{"time":"1706165645","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706165645","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706165645","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165645","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706165645","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165645","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706165645","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706165645","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165645","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706165645","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706165645","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165645","unit":"℃","value":"14.7"},"humidity":{"time":"1706165645","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165645","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165645","unit":"℃","value":"4.9"},"humidity":{"time":"1706165645","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165645","unit":"℃","value":"16.9"},"humidity":{"time":"1706165645","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165645","unit":"℃","value":"5.7"},"humidity":{"time":"1706165645","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165645","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165645","unit":"℃","value":"13.9"},"humidity":{"time":"1706165645","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165645","unit":"℃","value":"13.3"},"humidity":{"time":"1706165645","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165645","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165645","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165645","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165645","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165645","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165645","unit":"","value":"0"},"sensor_array":{"time":"1706165645","unit":"","value":"0"},"lightning_sensor":{"time":"1706165645","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165645","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165645","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165645","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165645","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165645","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165645","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165645","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165645","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165645","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165645","unit":"V","value":"1.38"}}}}
2024-01-25 06:54:20.595 EcowittCloud: Last data update 2024-01-25T06:54:05
2024-01-25 06:54:20.597 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:54:23.186 ProcessData: Processing posted data
2024-01-25 06:54:23.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140415&heap=22964&dateutc=2024-01-25+06:54:22&tempinf=60.8&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=97&winddir=191&windspeedmph=0.67&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=98&temp2f=62.4&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=57.0&humidity5=68&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=67.4&pm25_24h_co2=34.1&pm10_co2=72.8&pm10_24h_co2=36.4&co2=604&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:54:23.190 DoWind: latest=4.5, speed=0.7 - Current: gust=6.9, speed=2.5
2024-01-25 06:54:23.192 DoWind: New: gust=6.9, speed=2.4, latest:0.7
2024-01-25 06:54:23.194 ApplyData: Complete
2024-01-25 06:54:23.196 ProcessData: Complete
2024-01-25 06:54:27.194 Realtime[248]: Start cycle
2024-01-25 06:54:27.196 Realtime[248]: Creating realtime.txt
2024-01-25 06:54:27.198 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 06:54:27.201 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 06:54:27.208 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 06:54:27.213 Realtime[248]: Real time upload files starting
2024-01-25 06:54:27.214 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:54:27.216 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:54:27.218 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:54:27.220 Realtime[248]: End cycle
2024-01-25 06:54:27.218 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:54:27.223 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 06:54:27.225 RealtimePHP[248]: Sending via GET
2024-01-25 06:54:27.249 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:54:27.250 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-25 06:54:27.252 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:54:27.252 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:54:27.255 RealtimePHP[248]: Extra Files starting
2024-01-25 06:54:27.257 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:27.255 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:54:27.261 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 06:54:27.263 RealtimePHP[248]: Sending via GET
2024-01-25 06:54:27.289 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:54:27.291 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-25 06:54:27.293 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:54:27.293 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:54:27.296 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:54:27.296 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:54:27.298 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:54:27.301 RealtimePHP[248]: Sending via GET
2024-01-25 06:54:27.324 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:54:27.326 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-25 06:54:27.327 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:54:27.327 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:54:27.331 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:54:27.331 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:27.333 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 06:54:27.336 RealtimePHP[248]: Sending via GET
2024-01-25 06:54:27.359 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:54:27.361 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-25 06:54:27.362 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:54:27.362 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:54:27.366 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:54:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:54:27.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:54:27.371 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 06:54:27.373 RealtimePHP[248]: Sending via GET
2024-01-25 06:54:27.396 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:54:27.398 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-25 06:54:27.399 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:54:27.401 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 06:54:27.403 RealtimePHP[248]: Real time files process end
2024-01-25 06:54:37.194 Realtime[249]: Start cycle
2024-01-25 06:54:37.197 Realtime[249]: Creating realtime.txt
2024-01-25 06:54:37.199 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 06:54:37.203 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 06:54:37.212 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 06:54:37.218 Realtime[249]: Real time upload files starting
2024-01-25 06:54:37.220 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:54:37.222 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:54:37.224 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:54:37.226 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 06:54:37.228 RealtimePHP[249]: Sending via GET
2024-01-25 06:54:37.224 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:54:37.233 Realtime[249]: End cycle
2024-01-25 06:54:37.256 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:54:37.258 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-25 06:54:37.260 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:54:37.260 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:54:37.264 RealtimePHP[249]: Extra Files starting
2024-01-25 06:54:37.264 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:54:37.266 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:37.269 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 06:54:37.272 RealtimePHP[249]: Sending via GET
2024-01-25 06:54:37.298 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:54:37.300 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-25 06:54:37.302 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:54:37.302 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:54:37.305 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:54:37.305 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:54:37.308 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:54:37.310 RealtimePHP[249]: Sending via GET
2024-01-25 06:54:37.333 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:54:37.335 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-25 06:54:37.337 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:54:37.337 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:54:37.340 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:37.340 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:54:37.344 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 06:54:37.346 RealtimePHP[249]: Sending via GET
2024-01-25 06:54:37.368 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:54:37.370 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-25 06:54:37.371 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:54:37.371 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:54:37.375 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:54:37.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:54:37.378 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:54:37.380 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 06:54:37.382 RealtimePHP[249]: Sending via GET
2024-01-25 06:54:37.405 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:54:37.407 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-25 06:54:37.409 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:54:37.410 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 06:54:37.412 RealtimePHP[249]: Real time files process end
2024-01-25 06:54:47.194 Realtime[250]: Start cycle
2024-01-25 06:54:47.196 Realtime[250]: Creating realtime.txt
2024-01-25 06:54:47.198 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 06:54:47.201 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 06:54:47.208 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 06:54:47.214 Realtime[250]: Real time upload files starting
2024-01-25 06:54:47.216 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:54:47.217 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:54:47.219 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:54:47.219 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:54:47.221 Realtime[250]: End cycle
2024-01-25 06:54:47.223 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 06:54:47.227 RealtimePHP[250]: Sending via GET
2024-01-25 06:54:47.251 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:54:47.253 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:54:47.255 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:54:47.255 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:54:47.259 RealtimePHP[250]: Extra Files starting
2024-01-25 06:54:47.259 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:54:47.261 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:47.264 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 06:54:47.266 RealtimePHP[250]: Sending via GET
2024-01-25 06:54:47.293 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:54:47.295 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-25 06:54:47.297 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:54:47.297 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:54:47.299 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:54:47.299 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:54:47.305 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:54:47.307 RealtimePHP[250]: Sending via GET
2024-01-25 06:54:47.330 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:54:47.332 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-25 06:54:47.334 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:54:47.334 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:54:47.337 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:47.337 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:54:47.341 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 06:54:47.343 RealtimePHP[250]: Sending via GET
2024-01-25 06:54:47.366 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:54:47.368 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-25 06:54:47.369 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:54:47.369 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:54:47.373 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:54:47.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:54:47.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:54:47.378 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 06:54:47.380 RealtimePHP[250]: Sending via GET
2024-01-25 06:54:47.404 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:54:47.405 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-25 06:54:47.407 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:54:47.409 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 06:54:47.410 RealtimePHP[250]: Real time files process end
2024-01-25 06:54:54.179 ProcessData: Processing posted data
2024-01-25 06:54:54.181 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140446&heap=23348&dateutc=2024-01-25+06:54:53&tempinf=60.8&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=97&winddir=175&windspeedmph=0.67&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.4&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=57.0&humidity5=68&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=66.0&pm25_24h_co2=34.1&pm10_co2=69.1&pm10_24h_co2=36.4&co2=604&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:54:54.184 DoWind: latest=4.5, speed=0.7 - Current: gust=6.9, speed=2.4
2024-01-25 06:54:54.186 DoWind: New: gust=6.9, speed=2.3, latest:0.7
2024-01-25 06:54:54.188 ApplyData: Complete
2024-01-25 06:54:54.190 ProcessData: Complete
2024-01-25 06:54:57.194 Realtime[251]: Start cycle
2024-01-25 06:54:57.196 Realtime[251]: Creating realtime.txt
2024-01-25 06:54:57.198 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 06:54:57.200 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 06:54:57.207 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 06:54:57.212 Realtime[251]: Real time upload files starting
2024-01-25 06:54:57.213 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:54:57.215 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:54:57.216 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:54:57.218 Realtime[251]: End cycle
2024-01-25 06:54:57.216 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:54:57.221 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 06:54:57.222 RealtimePHP[251]: Sending via GET
2024-01-25 06:54:57.244 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:54:57.246 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-25 06:54:57.247 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:54:57.247 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:54:57.250 RealtimePHP[251]: Extra Files starting
2024-01-25 06:54:57.250 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:54:57.252 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:57.254 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 06:54:57.256 RealtimePHP[251]: Sending via GET
2024-01-25 06:54:57.289 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:54:57.291 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-25 06:54:57.292 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:54:57.293 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:54:57.296 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:54:57.296 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:54:57.300 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:54:57.302 RealtimePHP[251]: Sending via GET
2024-01-25 06:54:57.336 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:54:57.338 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-25 06:54:57.339 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:54:57.339 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:54:57.343 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:54:57.343 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:54:57.345 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 06:54:57.349 RealtimePHP[251]: Sending via GET
2024-01-25 06:54:57.373 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:54:57.374 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-25 06:54:57.376 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:54:57.376 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:54:57.380 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:54:57.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:54:57.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:54:57.386 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 06:54:57.388 RealtimePHP[251]: Sending via GET
2024-01-25 06:54:57.411 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:54:57.413 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-25 06:54:57.415 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:54:57.417 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 06:54:57.418 RealtimePHP[251]: Real time files process end
2024-01-25 06:55:00.085 DoLogFile: Writing log entry for 01/25/2024 06:55:00
2024-01-25 06:55:00.087 DoLogFile: max gust: 7
2024-01-25 06:55:00.090 DoLogFile: log entry for 01/25/2024 06:55:00 written
2024-01-25 06:55:00.092 Writing today.ini, LastUpdateTime = 01/25/2024 06:55:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:55:00.097 DoLogFile: Failed MySQL updates are present
2024-01-25 06:55:00.099 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:55:00.601 DoLogFile: Connection to MySQL server is OK, trying to upload 34596 failed commands
2024-01-25 06:55:00.604 DoExtraLogFile: Writing log entry for 01/25/2024 06:55:00
2024-01-25 06:55: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-25 06:55:00.611 DoExtraLogFile: Log entry for 01/25/2024 06:55:00 written
2024-01-25 06:55:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:55:00.615 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+06:55:00&winddir=198&wind=1.0&gust=3.1&temp=6.1&precip=1.00&pressure=10.1802&dewpoint=5.7&humidity=97&uv=0.0
2024-01-25 06:55:00.617 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:55:00.619 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 06:55:00.621 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:55',6.1,97,5.7,2,7,198,1.8,1.8,1018.0,117.7,16.0,55,1,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,175,0.0,1.3,'SSW','S',6.1,6.1)
2024-01-25 06:55:00.621 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706165700,"temperature":6.1,"wind_deg":198,"wind_speed":1,"wind_gust":3.1,"pressure":1018,"humidity":97,"rain_1h":1,"rain_24h":2.1}]
2024-01-25 06:55:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:55:00.625 ProcessHttpFiles: No files to process at this time
2024-01-25 06:55:00.627 DoLogFile: Buffering command to failed list
2024-01-25 06:55:00.726 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 06:55:00.793 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 06:55:07.194 Realtime[252]: Start cycle
2024-01-25 06:55:07.196 Realtime[252]: Creating realtime.txt
2024-01-25 06:55:07.198 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 06:55:07.202 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 06:55:07.210 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 06:55:07.219 Realtime[252]: Real time upload files starting
2024-01-25 06:55:07.220 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:55:07.221 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:55:07.223 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:55:07.223 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:55:07.225 Realtime[252]: Failed MySQL updates are present
2024-01-25 06:55:07.226 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 06:55:07.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:55:07.230 RealtimePHP[252]: Sending via GET
2024-01-25 06:55:07.257 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:55:07.259 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:55:07.261 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:55:07.261 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:55:07.264 RealtimePHP[252]: Extra Files starting
2024-01-25 06:55:07.264 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:55:07.265 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:07.268 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 06:55:07.270 RealtimePHP[252]: Sending via GET
2024-01-25 06:55:07.295 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:55:07.297 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-25 06:55:07.299 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:55:07.299 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:55:07.302 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:55:07.302 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:55:07.304 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:55:07.306 RealtimePHP[252]: Sending via GET
2024-01-25 06:55:07.331 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:55:07.333 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-25 06:55:07.335 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:55:07.335 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:55:07.338 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:55:07.338 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:07.340 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 06:55:07.343 RealtimePHP[252]: Sending via GET
2024-01-25 06:55:07.368 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:55:07.370 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-25 06:55:07.372 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:55:07.372 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:55:07.375 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:55:07.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:55:07.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:55:07.380 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 06:55:07.381 RealtimePHP[252]: Sending via GET
2024-01-25 06:55:07.405 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:55:07.407 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-25 06:55:07.409 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:55:07.410 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 06:55:07.412 RealtimePHP[252]: Real time files process end
2024-01-25 06:55:07.731 Realtime[252]: Connection to MySQL server is OK, trying to upload 34597 failed commands
2024-01-25 06:55:07.734 Realtime[252]: End cycle
2024-01-25 06:55:07.737 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:55:07.741 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:55:07.743 Realtime[252]: Upload of failed MySQL commands complete
2024-01-25 06:55:07.746 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:55:07',6.1,97,5.7,2,1,175,1.8,1.8,1018.0,'S','1','mph','C','hPa','mm',25.9,'-1.0',115.4,115.4,24.4,16.0,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,198,1.0,8,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:55:07.750 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:55:07.751 Realtime[252]: Buffering command to failed list
2024-01-25 06:55:12.061 Current CPU temp = 50.7°C
2024-01-25 06:55:17.194 Realtime[253]: Start cycle
2024-01-25 06:55:17.196 Realtime[253]: Creating realtime.txt
2024-01-25 06:55:17.197 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 06:55:17.200 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 06:55:17.206 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 06:55:17.211 Realtime[253]: Real time upload files starting
2024-01-25 06:55:17.212 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:55:17.214 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:55:17.215 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:55:17.217 Realtime[253]: End cycle
2024-01-25 06:55:17.215 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:55:17.220 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 06:55:17.222 RealtimePHP[253]: Sending via GET
2024-01-25 06:55:17.247 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:55:17.248 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-25 06:55:17.250 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:55:17.250 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:55:17.253 RealtimePHP[253]: Extra Files starting
2024-01-25 06:55:17.253 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:55:17.255 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:17.257 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 06:55:17.259 RealtimePHP[253]: Sending via GET
2024-01-25 06:55:17.304 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:55:17.306 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-25 06:55:17.307 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:55:17.307 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:55:17.311 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:55:17.312 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:55:17.316 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:55:17.317 RealtimePHP[253]: Sending via GET
2024-01-25 06:55:17.341 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:55:17.343 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-25 06:55:17.344 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:55:17.344 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:55:17.348 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:17.348 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:55:17.352 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 06:55:17.353 RealtimePHP[253]: Sending via GET
2024-01-25 06:55:17.383 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:55:17.385 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-25 06:55:17.387 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:55:17.387 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:55:17.391 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:55:17.393 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:55:17.395 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:55:17.396 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 06:55:17.398 RealtimePHP[253]: Sending via GET
2024-01-25 06:55:17.425 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:55:17.427 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-25 06:55:17.428 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:55:17.430 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 06:55:17.432 RealtimePHP[253]: Real time files process end
2024-01-25 06:55:20.603 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:55:20.605 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:55:21.406 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:55:21.407 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165721","data":{"outdoor":{"temperature":{"time":"1706165709","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165709","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165709","unit":"℃","value":"4.8"},"dew_point":{"time":"1706165709","unit":"℃","value":"5.7"},"humidity":{"time":"1706165709","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165709","unit":"℃","value":"16.0"},"humidity":{"time":"1706165709","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165709","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165709","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165709","unit":"mm","value":"1.3"},"event":{"time":"1706165709","unit":"mm","value":"85.6"},"hourly":{"time":"1706165709","unit":"mm","value":"1.0"},"weekly":{"time":"1706165709","unit":"mm","value":"56.7"},"monthly":{"time":"1706165709","unit":"mm","value":"117.7"},"yearly":{"time":"1706165709","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165709","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706165709","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706165709","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706165709","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706165709","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706165709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165709","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706165709","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165709","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706165709","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706165709","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165709","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706165709","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706165709","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165709","unit":"℃","value":"14.8"},"humidity":{"time":"1706165709","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165709","unit":"℃","value":"4.9"},"humidity":{"time":"1706165709","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165709","unit":"℃","value":"16.9"},"humidity":{"time":"1706165709","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165709","unit":"℃","value":"5.7"},"humidity":{"time":"1706165709","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165709","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165709","unit":"℃","value":"14.0"},"humidity":{"time":"1706165709","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165709","unit":"℃","value":"13.4"},"humidity":{"time":"1706165709","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165709","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165709","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165709","unit":"","value":"0"},"sensor_array":{"time":"1706165709","unit":"","value":"0"},"lightning_sensor":{"time":"1706165709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165709","unit":"V","value":"1.38"}}}}
2024-01-25 06:55:21.411 EcowittCloud: Last data update 2024-01-25T06:55:09
2024-01-25 06:55:21.412 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:55:26.056 ProcessData: Processing posted data
2024-01-25 06:55:26.058 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140478&heap=23348&dateutc=2024-01-25+06:55:25&tempinf=61.0&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=97&winddir=147&windspeedmph=2.46&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.4&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=57.2&humidity5=68&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=66.0&pm25_24h_co2=34.1&pm10_co2=69.1&pm10_24h_co2=36.4&co2=604&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:55:26.060 DoWind: latest=3.4, speed=2.5 - Current: gust=6.9, speed=2.3
2024-01-25 06:55:26.062 DoWind: New: gust=6.9, speed=2.3, latest:2.5
2024-01-25 06:55:26.064 ApplyData: Complete
2024-01-25 06:55:26.066 ProcessData: Complete
2024-01-25 06:55:27.194 Realtime[254]: Start cycle
2024-01-25 06:55:27.196 Realtime[254]: Creating realtime.txt
2024-01-25 06:55:27.198 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 06:55:27.200 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 06:55:27.206 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 06:55:27.211 Realtime[254]: Real time upload files starting
2024-01-25 06:55:27.213 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:55:27.214 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:55:27.216 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:55:27.216 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:55:27.218 Realtime[254]: End cycle
2024-01-25 06:55:27.219 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 06:55:27.223 RealtimePHP[254]: Sending via GET
2024-01-25 06:55:27.283 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:55:27.284 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-25 06:55:27.286 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:55:27.286 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:55:27.290 RealtimePHP[254]: Extra Files starting
2024-01-25 06:55:27.290 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:55:27.293 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:27.296 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 06:55:27.299 RealtimePHP[254]: Sending via GET
2024-01-25 06:55:27.366 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:55:27.367 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-25 06:55:27.369 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:55:27.369 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:55:27.372 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:55:27.372 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:55:27.377 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:55:27.379 RealtimePHP[254]: Sending via GET
2024-01-25 06:55:27.439 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:55:27.441 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-25 06:55:27.443 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:55:27.443 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:55:27.447 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:27.447 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:55:27.452 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 06:55:27.453 RealtimePHP[254]: Sending via GET
2024-01-25 06:55:27.513 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:55:27.515 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-25 06:55:27.516 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:55:27.516 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:55:27.519 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:55:27.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:55:27.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:55:27.525 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 06:55:27.526 RealtimePHP[254]: Sending via GET
2024-01-25 06:55:27.584 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:55:27.586 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-25 06:55:27.587 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:55:27.589 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 06:55:27.590 RealtimePHP[254]: Real time files process end
2024-01-25 06:55:37.194 Realtime[255]: Start cycle
2024-01-25 06:55:37.196 Realtime[255]: Creating realtime.txt
2024-01-25 06:55:37.198 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 06:55:37.200 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 06:55:37.206 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 06:55:37.211 Realtime[255]: Real time upload files starting
2024-01-25 06:55:37.212 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:55:37.214 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:55:37.215 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:55:37.215 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:55:37.217 Realtime[255]: End cycle
2024-01-25 06:55:37.218 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 06:55:37.221 RealtimePHP[255]: Sending via GET
2024-01-25 06:55:37.246 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:55:37.248 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-25 06:55:37.249 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:55:37.249 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:55:37.251 RealtimePHP[255]: Extra Files starting
2024-01-25 06:55:37.251 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:55:37.254 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:37.256 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 06:55:37.258 RealtimePHP[255]: Sending via GET
2024-01-25 06:55:37.284 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:55:37.286 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-25 06:55:37.288 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:55:37.289 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:55:37.290 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:55:37.288 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 06:55:37.293 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:55:37.296 RealtimePHP[255]: Sending via GET
2024-01-25 06:55:37.321 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:55:37.323 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-25 06:55:37.324 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:55:37.325 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:55:37.327 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:55:37.327 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:37.329 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 06:55:37.332 RealtimePHP[255]: Sending via GET
2024-01-25 06:55:37.357 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:55:37.358 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-25 06:55:37.360 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:55:37.360 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:55:37.363 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:55:37.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:55:37.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:55:37.368 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 06:55:37.370 RealtimePHP[255]: Sending via GET
2024-01-25 06:55:37.393 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:55:37.395 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-25 06:55:37.396 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:55:37.398 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 06:55:37.399 RealtimePHP[255]: Real time files process end
2024-01-25 06:55:47.194 Realtime[0]: Start cycle
2024-01-25 06:55:47.196 Realtime[0]: Creating realtime.txt
2024-01-25 06:55:47.198 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 06:55:47.202 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 06:55:47.208 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 06:55:47.213 Realtime[0]: Real time upload files starting
2024-01-25 06:55:47.214 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:55:47.216 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:55:47.217 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:55:47.217 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:55:47.219 Realtime[0]: End cycle
2024-01-25 06:55:47.220 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 06:55:47.223 RealtimePHP[0]: Sending via GET
2024-01-25 06:55:47.248 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:55:47.249 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-25 06:55:47.251 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:55:47.251 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:55:47.254 RealtimePHP[0]: Extra Files starting
2024-01-25 06:55:47.254 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:55:47.255 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:47.258 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 06:55:47.260 RealtimePHP[0]: Sending via GET
2024-01-25 06:55:47.289 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:55:47.290 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-25 06:55:47.292 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:55:47.292 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:55:47.296 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:55:47.296 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:55:47.298 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:55:47.300 RealtimePHP[0]: Sending via GET
2024-01-25 06:55:47.328 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:55:47.331 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-25 06:55:47.332 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:55:47.332 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:55:47.335 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:47.335 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:55:47.339 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 06:55:47.340 RealtimePHP[0]: Sending via GET
2024-01-25 06:55:47.364 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:55:47.365 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-25 06:55:47.367 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:55:47.367 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 06:55:47.368 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:55:47.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:55:47.373 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-25 06:55:47.829 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 06:55:47.831 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706165747","data":{"camera":{"photo":{"time":"1706165708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/ae06fb65b42abee671768c4a9b66c242.jpg"}}}}
2024-01-25 06:55:47.833 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T06:55:08
2024-01-25 06:55:47.834 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 06:55:47.836 RealtimePHP[0]: Sending via GET
2024-01-25 06:55:47.860 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:55:47.861 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-25 06:55:47.863 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:55:47.864 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 06:55:47.866 RealtimePHP[0]: Real time files process end
2024-01-25 06:55:57.194 Realtime[1]: Start cycle
2024-01-25 06:55:57.196 Realtime[1]: Creating realtime.txt
2024-01-25 06:55:57.199 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 06:55:57.203 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 06:55:57.211 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 06:55:57.217 Realtime[1]: Real time upload files starting
2024-01-25 06:55:57.218 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:55:57.220 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:55:57.222 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:55:57.222 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:55:57.224 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 06:55:57.225 Realtime[1]: End cycle
2024-01-25 06:55:57.227 RealtimePHP[1]: Sending via GET
2024-01-25 06:55:57.253 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:55:57.254 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-25 06:55:57.256 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:55:57.256 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:55:57.260 RealtimePHP[1]: Extra Files starting
2024-01-25 06:55:57.260 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:55:57.261 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:57.265 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 06:55:57.267 RealtimePHP[1]: Sending via GET
2024-01-25 06:55:57.291 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:55:57.293 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-25 06:55:57.295 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:55:57.295 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:55:57.298 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:55:57.298 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:55:57.302 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:55:57.303 RealtimePHP[1]: Sending via GET
2024-01-25 06:55:57.326 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:55:57.327 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-25 06:55:57.329 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:55:57.329 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:55:57.332 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:55:57.332 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:55:57.335 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 06:55:57.337 RealtimePHP[1]: Sending via GET
2024-01-25 06:55:57.359 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:55:57.361 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-25 06:55:57.362 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:55:57.362 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:55:57.366 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:55:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:55:57.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:55:57.371 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 06:55:57.372 RealtimePHP[1]: Sending via GET
2024-01-25 06:55:57.395 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:55:57.396 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-25 06:55:57.398 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:55:57.400 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 06:55:57.401 RealtimePHP[1]: Real time files process end
2024-01-25 06:55:58.075 ProcessData: Processing posted data
2024-01-25 06:55:58.077 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140510&heap=23352&dateutc=2024-01-25+06:55:57&tempinf=61.0&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=97&winddir=303&windspeedmph=2.46&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.6&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=57.2&humidity5=68&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=66.0&pm25_24h_co2=34.1&pm10_co2=70.8&pm10_24h_co2=36.4&co2=605&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:55:58.079 DoWind: latest=3.4, speed=2.5 - Current: gust=6.9, speed=2.3
2024-01-25 06:55:58.081 DoWind: New: gust=6.9, speed=2.3, latest:2.5
2024-01-25 06:55:58.083 ApplyData: Complete
2024-01-25 06:55:58.085 ProcessData: Complete
2024-01-25 06:56:00.115 DoLogFile: Writing log entry for 01/25/2024 06:56:00
2024-01-25 06:56:00.116 DoLogFile: max gust: 7
2024-01-25 06:56:00.120 DoLogFile: log entry for 01/25/2024 06:56:00 written
2024-01-25 06:56:00.122 Writing today.ini, LastUpdateTime = 01/25/2024 06:56:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:56:00.127 DoLogFile: Failed MySQL updates are present
2024-01-25 06:56:00.129 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:56:00.631 DoLogFile: Connection to MySQL server is OK, trying to upload 34598 failed commands
2024-01-25 06:56:00.633 DoExtraLogFile: Writing log entry for 01/25/2024 06:56:00
2024-01-25 06:56:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:56:00.639 DoExtraLogFile: Log entry for 01/25/2024 06:56:00 written
2024-01-25 06:56:00.642 ProcessHttpFiles: No files to process at this time
2024-01-25 06:56:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:56:00.646 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:56:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:56',6.1,97,5.7,2,7,193,1.8,1.8,1018.0,117.7,16.1,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,303,0.0,1.3,'SSW','WNW',6.1,6.1)
2024-01-25 06:56:00.652 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:56:00.654 DoLogFile: Buffering command to failed list
2024-01-25 06:56:07.194 Realtime[2]: Start cycle
2024-01-25 06:56:07.196 Realtime[2]: Creating realtime.txt
2024-01-25 06:56:07.198 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 06:56:07.200 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 06:56:07.206 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 06:56:07.210 Realtime[2]: Real time upload files starting
2024-01-25 06:56:07.212 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:56:07.213 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:56:07.215 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:56:07.215 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:56:07.216 Realtime[2]: Failed MySQL updates are present
2024-01-25 06:56:07.218 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 06:56:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:56:07.221 RealtimePHP[2]: Sending via GET
2024-01-25 06:56:07.244 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:56:07.246 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-25 06:56:07.248 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:56:07.248 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:56:07.251 RealtimePHP[2]: Extra Files starting
2024-01-25 06:56:07.251 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:56:07.252 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:07.255 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 06:56:07.257 RealtimePHP[2]: Sending via GET
2024-01-25 06:56:07.282 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:56:07.283 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-25 06:56:07.285 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:56:07.285 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:56:07.288 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:56:07.288 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:56:07.290 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:56:07.292 RealtimePHP[2]: Sending via GET
2024-01-25 06:56:07.315 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:56:07.316 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-25 06:56:07.318 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:56:07.318 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:56:07.321 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:56:07.321 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:07.322 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 06:56:07.325 RealtimePHP[2]: Sending via GET
2024-01-25 06:56:07.347 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:56:07.348 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-25 06:56:07.350 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:56:07.350 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:56:07.353 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:56:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:56:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:56:07.359 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 06:56:07.360 RealtimePHP[2]: Sending via GET
2024-01-25 06:56:07.385 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:56:07.387 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:56:07.388 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:56:07.390 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 06:56:07.392 RealtimePHP[2]: Real time files process end
2024-01-25 06:56:07.722 Realtime[2]: Connection to MySQL server is OK, trying to upload 34599 failed commands
2024-01-25 06:56:07.724 Realtime[2]: End cycle
2024-01-25 06:56:07.727 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:56:07.730 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:56:07.732 Realtime[2]: Upload of failed MySQL commands complete
2024-01-25 06:56:07.734 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:56:07',6.1,97,5.7,2,2,303,1.8,1.8,1018.0,'WNW','1','mph','C','hPa','mm',26.0,'-1.0',115.4,115.4,24.4,16.1,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,193,1.0,8,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:56:07.737 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:56:07.740 Realtime[2]: Buffering command to failed list
2024-01-25 06:56:12.068 Current CPU temp = 50.7°C
2024-01-25 06:56:17.194 Realtime[3]: Start cycle
2024-01-25 06:56:17.196 Realtime[3]: Creating realtime.txt
2024-01-25 06:56:17.198 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 06:56:17.200 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 06:56:17.206 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 06:56:17.210 Realtime[3]: Real time upload files starting
2024-01-25 06:56:17.212 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:56:17.213 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:56:17.215 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:56:17.215 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:56:17.216 Realtime[3]: End cycle
2024-01-25 06:56:17.218 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 06:56:17.221 RealtimePHP[3]: Sending via GET
2024-01-25 06:56:17.244 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:56:17.246 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-25 06:56:17.247 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:56:17.247 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:56:17.250 RealtimePHP[3]: Extra Files starting
2024-01-25 06:56:17.252 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:17.250 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:56:17.256 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 06:56:17.257 RealtimePHP[3]: Sending via GET
2024-01-25 06:56:17.283 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:56:17.284 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-25 06:56:17.286 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:56:17.286 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:56:17.289 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:56:17.289 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:56:17.292 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:56:17.294 RealtimePHP[3]: Sending via GET
2024-01-25 06:56:17.320 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:56:17.323 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-25 06:56:17.324 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:56:17.324 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:56:17.329 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:17.329 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:56:17.333 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 06:56:17.335 RealtimePHP[3]: Sending via GET
2024-01-25 06:56:17.360 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:56:17.361 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-25 06:56:17.363 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:56:17.363 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:56:17.366 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:56:17.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:56:17.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:56:17.370 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 06:56:17.372 RealtimePHP[3]: Sending via GET
2024-01-25 06:56:17.396 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:56:17.398 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-25 06:56:17.399 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:56:17.401 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 06:56:17.402 RealtimePHP[3]: Real time files process end
2024-01-25 06:56:25.420 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:56:25.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-25 06:56:25.866 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:56:25.868 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165785","data":{"outdoor":{"temperature":{"time":"1706165773","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165773","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165773","unit":"℃","value":"4.9"},"dew_point":{"time":"1706165773","unit":"℃","value":"5.7"},"humidity":{"time":"1706165773","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165773","unit":"℃","value":"16.1"},"humidity":{"time":"1706165773","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165773","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165773","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165773","unit":"mm","value":"1.3"},"event":{"time":"1706165773","unit":"mm","value":"85.6"},"hourly":{"time":"1706165773","unit":"mm","value":"1.0"},"weekly":{"time":"1706165773","unit":"mm","value":"56.7"},"monthly":{"time":"1706165773","unit":"mm","value":"117.7"},"yearly":{"time":"1706165773","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165773","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706165773","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706165773","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706165773","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706165773","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706165773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165773","unit":"ppm","value":"605"},"24_hours_average":{"time":"1706165773","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165773","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706165773","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706165773","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165773","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706165773","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706165773","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165773","unit":"℃","value":"14.8"},"humidity":{"time":"1706165773","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165773","unit":"℃","value":"4.9"},"humidity":{"time":"1706165773","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165773","unit":"℃","value":"17.0"},"humidity":{"time":"1706165773","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165773","unit":"℃","value":"5.7"},"humidity":{"time":"1706165773","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165773","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165773","unit":"℃","value":"14.0"},"humidity":{"time":"1706165773","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165773","unit":"℃","value":"13.4"},"humidity":{"time":"1706165773","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165773","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165773","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165773","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165773","unit":"","value":"0"},"sensor_array":{"time":"1706165773","unit":"","value":"0"},"lightning_sensor":{"time":"1706165773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165773","unit":"V","value":"1.38"}}}}
2024-01-25 06:56:25.872 EcowittCloud: Last data update 2024-01-25T06:56:13
2024-01-25 06:56:25.874 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:56:27.194 Realtime[4]: Start cycle
2024-01-25 06:56:27.197 Realtime[4]: Creating realtime.txt
2024-01-25 06:56:27.199 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 06:56:27.202 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 06:56:27.209 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 06:56:27.214 Realtime[4]: Real time upload files starting
2024-01-25 06:56:27.215 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:56:27.217 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:56:27.218 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:56:27.220 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 06:56:27.222 RealtimePHP[4]: Sending via GET
2024-01-25 06:56:27.219 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:56:27.225 Realtime[4]: End cycle
2024-01-25 06:56:27.245 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:56:27.247 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-25 06:56:27.249 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:56:27.249 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:56:27.252 RealtimePHP[4]: Extra Files starting
2024-01-25 06:56:27.254 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:27.252 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:56:27.259 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 06:56:27.260 RealtimePHP[4]: Sending via GET
2024-01-25 06:56:27.307 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:56:27.309 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-25 06:56:27.310 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:56:27.310 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:56:27.313 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:56:27.313 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:56:27.319 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:56:27.320 RealtimePHP[4]: Sending via GET
2024-01-25 06:56:27.344 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:56:27.346 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-25 06:56:27.348 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:56:27.348 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:56:27.351 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:27.351 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:56:27.354 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 06:56:27.356 RealtimePHP[4]: Sending via GET
2024-01-25 06:56:27.380 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:56:27.382 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-25 06:56:27.384 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:56:27.384 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:56:27.387 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:56:27.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:56:27.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:56:27.391 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 06:56:27.393 RealtimePHP[4]: Sending via GET
2024-01-25 06:56:27.417 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:56:27.418 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-25 06:56:27.420 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:56:27.421 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 06:56:27.423 RealtimePHP[4]: Real time files process end
2024-01-25 06:56:30.253 ProcessData: Processing posted data
2024-01-25 06:56:30.255 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140542&heap=22964&dateutc=2024-01-25+06:56:29&tempinf=61.0&humidityin=55&baromrelin=30.059&baromabsin=29.669&tempf=43.0&humidity=97&winddir=263&windspeedmph=1.34&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.6&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=57.2&humidity5=67&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=66.0&pm25_24h_co2=34.1&pm10_co2=70.8&pm10_24h_co2=36.4&co2=605&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:56:30.257 DoWind: latest=3.4, speed=1.3 - Current: gust=6.9, speed=2.3
2024-01-25 06:56:30.259 DoWind: New: gust=6.9, speed=2.3, latest:1.3
2024-01-25 06:56:30.261 ApplyData: Complete
2024-01-25 06:56:30.262 ProcessData: Complete
2024-01-25 06:56:37.194 Realtime[5]: Start cycle
2024-01-25 06:56:37.196 Realtime[5]: Creating realtime.txt
2024-01-25 06:56:37.198 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 06:56:37.200 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 06:56:37.206 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 06:56:37.211 Realtime[5]: Real time upload files starting
2024-01-25 06:56:37.212 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:56:37.213 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:56:37.215 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:56:37.215 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:56:37.216 Realtime[5]: End cycle
2024-01-25 06:56:37.218 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 06:56:37.221 RealtimePHP[5]: Sending via GET
2024-01-25 06:56:37.246 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:56:37.248 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-25 06:56:37.249 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:56:37.249 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:56:37.253 RealtimePHP[5]: Extra Files starting
2024-01-25 06:56:37.253 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:56:37.254 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:37.257 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 06:56:37.259 RealtimePHP[5]: Sending via GET
2024-01-25 06:56:37.285 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:56:37.287 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-25 06:56:37.288 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:56:37.288 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:56:37.291 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:56:37.291 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:56:37.293 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:56:37.296 RealtimePHP[5]: Sending via GET
2024-01-25 06:56:37.320 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:56:37.321 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-25 06:56:37.323 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:56:37.323 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:56:37.326 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:56:37.326 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:37.328 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 06:56:37.330 RealtimePHP[5]: Sending via GET
2024-01-25 06:56:37.353 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:56:37.355 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-25 06:56:37.356 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:56:37.356 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:56:37.359 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:56:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:56:37.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:56:37.364 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 06:56:37.365 RealtimePHP[5]: Sending via GET
2024-01-25 06:56:37.388 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:56:37.390 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-25 06:56:37.391 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:56:37.393 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 06:56:37.394 RealtimePHP[5]: Real time files process end
2024-01-25 06:56:47.194 Realtime[6]: Start cycle
2024-01-25 06:56:47.196 Realtime[6]: Creating realtime.txt
2024-01-25 06:56:47.198 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 06:56:47.200 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 06:56:47.207 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 06:56:47.212 Realtime[6]: Real time upload files starting
2024-01-25 06:56:47.214 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:56:47.215 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:56:47.216 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:56:47.216 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:56:47.218 Realtime[6]: End cycle
2024-01-25 06:56:47.219 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 06:56:47.222 RealtimePHP[6]: Sending via GET
2024-01-25 06:56:47.248 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:56:47.250 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-25 06:56:47.251 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:56:47.251 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:56:47.254 RealtimePHP[6]: Extra Files starting
2024-01-25 06:56:47.254 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:56:47.256 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:47.258 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 06:56:47.261 RealtimePHP[6]: Sending via GET
2024-01-25 06:56:47.287 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:56:47.288 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-25 06:56:47.290 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:56:47.290 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:56:47.293 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:56:47.293 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:56:47.296 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:56:47.298 RealtimePHP[6]: Sending via GET
2024-01-25 06:56:47.322 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:56:47.323 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-25 06:56:47.325 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:56:47.325 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:56:47.328 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:47.328 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:56:47.331 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 06:56:47.333 RealtimePHP[6]: Sending via GET
2024-01-25 06:56:47.355 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:56:47.357 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-25 06:56:47.358 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:56:47.358 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:56:47.361 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:56:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:56:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:56:47.366 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 06:56:47.367 RealtimePHP[6]: Sending via GET
2024-01-25 06:56:47.396 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:56:47.398 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-25 06:56:47.399 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:56:47.401 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 06:56:47.402 RealtimePHP[6]: Real time files process end
2024-01-25 06:56:57.195 Realtime[7]: Start cycle
2024-01-25 06:56:57.197 Realtime[7]: Creating realtime.txt
2024-01-25 06:56:57.199 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 06:56:57.201 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 06:56:57.207 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 06:56:57.212 Realtime[7]: Real time upload files starting
2024-01-25 06:56:57.213 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:56:57.215 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:56:57.216 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:56:57.216 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:56:57.218 Realtime[7]: End cycle
2024-01-25 06:56:57.219 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 06:56:57.222 RealtimePHP[7]: Sending via GET
2024-01-25 06:56:57.253 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:56:57.255 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 06:56:57.257 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:56:57.257 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:56:57.260 RealtimePHP[7]: Extra Files starting
2024-01-25 06:56:57.262 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:57.260 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:56:57.266 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 06:56:57.268 RealtimePHP[7]: Sending via GET
2024-01-25 06:56:57.295 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:56:57.296 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-25 06:56:57.298 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:56:57.298 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:56:57.301 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:56:57.301 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:56:57.303 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:56:57.306 RealtimePHP[7]: Sending via GET
2024-01-25 06:56:57.328 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:56:57.330 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-25 06:56:57.331 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:56:57.331 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:56:57.335 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:56:57.335 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:56:57.337 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 06:56:57.339 RealtimePHP[7]: Sending via GET
2024-01-25 06:56:57.367 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:56:57.368 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-25 06:56:57.370 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:56:57.370 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:56:57.373 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:56:57.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:56:57.376 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:56:57.377 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 06:56:57.379 RealtimePHP[7]: Sending via GET
2024-01-25 06:56:57.402 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:56:57.403 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-25 06:56:57.405 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:56:57.406 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 06:56:57.408 RealtimePHP[7]: Real time files process end
2024-01-25 06:57:00.097 DoLogFile: Writing log entry for 01/25/2024 06:57:00
2024-01-25 06:57:00.098 DoLogFile: max gust: 7
2024-01-25 06:57:00.101 DoLogFile: log entry for 01/25/2024 06:57:00 written
2024-01-25 06:57:00.103 Writing today.ini, LastUpdateTime = 01/25/2024 06:57:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:57:00.108 DoLogFile: Failed MySQL updates are present
2024-01-25 06:57:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:57:00.613 DoLogFile: Connection to MySQL server is OK, trying to upload 34600 failed commands
2024-01-25 06:57:00.615 DoExtraLogFile: Writing log entry for 01/25/2024 06:57:00
2024-01-25 06:57:00.619 DoExtraLogFile: Log entry for 01/25/2024 06:57:00 written
2024-01-25 06:57:00.622 ProcessHttpFiles: No files to process at this time
2024-01-25 06:57: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-25 06:57:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:57:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:57:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:57',6.1,97,5.7,2,7,200,1.8,1.8,1017.9,117.7,16.1,55,1,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,263,0.0,1.3,'SSW','W',6.1,6.1)
2024-01-25 06:57:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:57:00.652 DoLogFile: Buffering command to failed list
2024-01-25 06:57:02.073 ProcessData: Processing posted data
2024-01-25 06:57:02.075 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140574&heap=23348&dateutc=2024-01-25+06:57:01&tempinf=61.0&humidityin=55&baromrelin=30.059&baromabsin=29.669&tempf=43.0&humidity=97&winddir=223&windspeedmph=1.57&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.6&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=57.2&humidity5=67&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=65.1&pm25_24h_co2=34.0&pm10_co2=70.0&pm10_24h_co2=36.4&co2=603&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:57:02.077 DoWind: latest=3.4, speed=1.6 - Current: gust=6.9, speed=2.3
2024-01-25 06:57:02.079 DoWind: New: gust=6.9, speed=2.2, latest:1.6
2024-01-25 06:57:02.081 ApplyData: Complete
2024-01-25 06:57:02.083 ProcessData: Complete
2024-01-25 06:57:07.195 Realtime[8]: Start cycle
2024-01-25 06:57:07.196 Realtime[8]: Creating realtime.txt
2024-01-25 06:57:07.198 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 06:57:07.200 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 06:57:07.206 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 06:57:07.211 Realtime[8]: Real time upload files starting
2024-01-25 06:57:07.212 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:57:07.214 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:57:07.215 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:57:07.215 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:57:07.217 Realtime[8]: Failed MySQL updates are present
2024-01-25 06:57:07.218 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 06:57:07.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:57:07.222 RealtimePHP[8]: Sending via GET
2024-01-25 06:57:07.249 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:57:07.250 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-25 06:57:07.252 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:57:07.252 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:57:07.255 RealtimePHP[8]: Extra Files starting
2024-01-25 06:57:07.255 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:57:07.256 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:07.259 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 06:57:07.262 RealtimePHP[8]: Sending via GET
2024-01-25 06:57:07.288 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:57:07.289 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-25 06:57:07.291 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:57:07.291 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:57:07.294 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:57:07.294 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:57:07.299 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:57:07.301 RealtimePHP[8]: Sending via GET
2024-01-25 06:57:07.325 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:57:07.327 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-25 06:57:07.328 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:57:07.328 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:57:07.331 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:57:07.331 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:07.333 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 06:57:07.337 RealtimePHP[8]: Sending via GET
2024-01-25 06:57:07.360 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:57:07.362 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-25 06:57:07.363 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:57:07.363 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:57:07.366 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:57:07.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:57:07.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:57:07.372 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 06:57:07.373 RealtimePHP[8]: Sending via GET
2024-01-25 06:57:07.401 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:57:07.402 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-25 06:57:07.404 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:57:07.406 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 06:57:07.407 RealtimePHP[8]: Real time files process end
2024-01-25 06:57:07.723 Realtime[8]: Connection to MySQL server is OK, trying to upload 34601 failed commands
2024-01-25 06:57:07.725 Realtime[8]: End cycle
2024-01-25 06:57:07.728 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:57:07.733 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:57:07.735 Realtime[8]: Upload of failed MySQL commands complete
2024-01-25 06:57:07.738 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:57:07',6.1,97,5.7,2,2,223,1.8,1.8,1017.9,'SW','1','mph','C','hPa','mm',26.0,'-1.1',115.4,115.4,24.4,16.1,55,6.1,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,204,1.0,8,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 06:57:07.742 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:57:07.743 Realtime[8]: Buffering command to failed list
2024-01-25 06:57:12.077 Current CPU temp = 51.8°C
2024-01-25 06:57:17.195 Realtime[9]: Start cycle
2024-01-25 06:57:17.200 Realtime[9]: Creating realtime.txt
2024-01-25 06:57:17.203 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 06:57:17.207 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 06:57:17.214 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 06:57:17.220 Realtime[9]: Real time upload files starting
2024-01-25 06:57:17.221 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:57:17.224 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:57:17.225 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:57:17.228 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 06:57:17.230 RealtimePHP[9]: Sending via GET
2024-01-25 06:57:17.226 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:57:17.235 Realtime[9]: End cycle
2024-01-25 06:57:17.254 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:57:17.256 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-25 06:57:17.257 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:57:17.258 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:57:17.261 RealtimePHP[9]: Extra Files starting
2024-01-25 06:57:17.261 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:57:17.263 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:17.266 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 06:57:17.268 RealtimePHP[9]: Sending via GET
2024-01-25 06:57:17.300 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:57:17.302 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-25 06:57:17.304 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:57:17.304 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:57:17.307 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:57:17.308 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:57:17.312 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:57:17.314 RealtimePHP[9]: Sending via GET
2024-01-25 06:57:17.338 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:57:17.340 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-25 06:57:17.341 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:57:17.341 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:57:17.345 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:17.345 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:57:17.348 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 06:57:17.350 RealtimePHP[9]: Sending via GET
2024-01-25 06:57:17.373 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:57:17.374 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-25 06:57:17.376 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:57:17.376 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:57:17.380 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:57:17.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:57:17.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:57:17.386 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 06:57:17.388 RealtimePHP[9]: Sending via GET
2024-01-25 06:57:17.412 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:57:17.414 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-25 06:57:17.415 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:57:17.417 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 06:57:17.419 RealtimePHP[9]: Real time files process end
2024-01-25 06:57:27.195 Realtime[10]: Start cycle
2024-01-25 06:57:27.197 Realtime[10]: Creating realtime.txt
2024-01-25 06:57:27.198 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 06:57:27.201 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 06:57:27.207 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 06:57:27.212 Realtime[10]: Real time upload files starting
2024-01-25 06:57:27.214 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:57:27.216 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:57:27.217 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:57:27.217 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:57:27.219 Realtime[10]: End cycle
2024-01-25 06:57:27.222 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 06:57:27.225 RealtimePHP[10]: Sending via GET
2024-01-25 06:57:27.248 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:57:27.250 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-25 06:57:27.252 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:57:27.252 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:57:27.256 RealtimePHP[10]: Extra Files starting
2024-01-25 06:57:27.259 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:27.256 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:57:27.263 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 06:57:27.264 RealtimePHP[10]: Sending via GET
2024-01-25 06:57:27.289 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:57:27.291 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-25 06:57:27.292 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:57:27.292 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:57:27.295 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:57:27.295 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:57:27.299 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:57:27.301 RealtimePHP[10]: Sending via GET
2024-01-25 06:57:27.323 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:57:27.324 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-25 06:57:27.326 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:57:27.326 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:57:27.329 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:27.329 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:57:27.332 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 06:57:27.334 RealtimePHP[10]: Sending via GET
2024-01-25 06:57:27.358 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:57:27.359 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-25 06:57:27.361 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:57:27.361 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:57:27.364 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:57:27.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:57:27.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:57:27.369 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 06:57:27.370 RealtimePHP[10]: Sending via GET
2024-01-25 06:57:27.396 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:57:27.398 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-25 06:57:27.399 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:57:27.401 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 06:57:27.402 RealtimePHP[10]: Real time files process end
2024-01-25 06:57:29.881 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:57:29.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-25 06:57:30.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:57:30.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165850","data":{"outdoor":{"temperature":{"time":"1706165837","unit":"℃","value":"6.1"},"feels_like":{"time":"1706165837","unit":"℃","value":"6.1"},"app_temp":{"time":"1706165837","unit":"℃","value":"4.6"},"dew_point":{"time":"1706165837","unit":"℃","value":"5.7"},"humidity":{"time":"1706165837","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165837","unit":"℃","value":"16.1"},"humidity":{"time":"1706165837","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165837","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165837","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165837","unit":"mm","value":"1.3"},"event":{"time":"1706165837","unit":"mm","value":"85.6"},"hourly":{"time":"1706165837","unit":"mm","value":"1.0"},"weekly":{"time":"1706165837","unit":"mm","value":"56.7"},"monthly":{"time":"1706165837","unit":"mm","value":"117.7"},"yearly":{"time":"1706165837","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165837","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706165837","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706165837","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706165837","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706165837","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706165837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165837","unit":"ppm","value":"603"},"24_hours_average":{"time":"1706165837","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165837","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706165837","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706165837","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165837","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706165837","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706165837","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165837","unit":"℃","value":"14.8"},"humidity":{"time":"1706165837","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165837","unit":"℃","value":"4.9"},"humidity":{"time":"1706165837","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165837","unit":"℃","value":"17.0"},"humidity":{"time":"1706165837","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165837","unit":"℃","value":"5.7"},"humidity":{"time":"1706165837","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165837","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165837","unit":"℃","value":"14.1"},"humidity":{"time":"1706165837","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165837","unit":"℃","value":"13.4"},"humidity":{"time":"1706165837","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165837","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165837","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165837","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165837","unit":"","value":"0"},"sensor_array":{"time":"1706165837","unit":"","value":"0"},"lightning_sensor":{"time":"1706165837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165837","unit":"V","value":"1.38"}}}}
2024-01-25 06:57:30.375 EcowittCloud: Last data update 2024-01-25T06:57:17
2024-01-25 06:57:30.376 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:57:34.077 ProcessData: Processing posted data
2024-01-25 06:57:34.079 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140606&heap=23348&dateutc=2024-01-25+06:57:33&tempinf=61.0&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=43.0&humidity=97&winddir=221&windspeedmph=2.24&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.6&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.4&humidity5=67&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=65.1&pm25_24h_co2=34.0&pm10_co2=70.0&pm10_24h_co2=36.4&co2=603&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:57:34.081 DoWind: latest=3.4, speed=2.2 - Current: gust=6.9, speed=2.2
2024-01-25 06:57:34.083 DoWind: New: gust=6.9, speed=2.3, latest:2.2
2024-01-25 06:57:34.086 ApplyData: Complete
2024-01-25 06:57:34.088 ProcessData: Complete
2024-01-25 06:57:37.195 Realtime[11]: Start cycle
2024-01-25 06:57:37.197 Realtime[11]: Creating realtime.txt
2024-01-25 06:57:37.199 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 06:57:37.203 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 06:57:37.210 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 06:57:37.214 Realtime[11]: Real time upload files starting
2024-01-25 06:57:37.216 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:57:37.217 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:57:37.219 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:57:37.219 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:57:37.220 Realtime[11]: End cycle
2024-01-25 06:57:37.222 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 06:57:37.225 RealtimePHP[11]: Sending via GET
2024-01-25 06:57:37.249 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:57:37.251 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-25 06:57:37.252 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:57:37.252 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:57:37.255 RealtimePHP[11]: Extra Files starting
2024-01-25 06:57:37.255 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:57:37.257 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:37.260 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 06:57:37.262 RealtimePHP[11]: Sending via GET
2024-01-25 06:57:37.287 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:57:37.289 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 06:57:37.290 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:57:37.290 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:57:37.293 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:57:37.293 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:57:37.296 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:57:37.298 RealtimePHP[11]: Sending via GET
2024-01-25 06:57:37.321 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:57:37.323 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-25 06:57:37.325 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:57:37.325 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:57:37.328 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:37.328 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:57:37.333 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 06:57:37.335 RealtimePHP[11]: Sending via GET
2024-01-25 06:57:37.358 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:57:37.360 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-25 06:57:37.362 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:57:37.362 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:57:37.365 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:57:37.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:57:37.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:57:37.371 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 06:57:37.373 RealtimePHP[11]: Sending via GET
2024-01-25 06:57:37.396 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:57:37.397 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-25 06:57:37.400 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:57:37.401 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 06:57:37.403 RealtimePHP[11]: Real time files process end
2024-01-25 06:57:47.195 Realtime[12]: Start cycle
2024-01-25 06:57:47.198 Realtime[12]: Creating realtime.txt
2024-01-25 06:57:47.200 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 06:57:47.202 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 06:57:47.208 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 06:57:47.213 Realtime[12]: Real time upload files starting
2024-01-25 06:57:47.214 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:57:47.215 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:57:47.217 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:57:47.217 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:57:47.218 Realtime[12]: End cycle
2024-01-25 06:57:47.220 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 06:57:47.223 RealtimePHP[12]: Sending via GET
2024-01-25 06:57:47.246 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:57:47.247 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-25 06:57:47.249 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:57:47.249 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:57:47.252 RealtimePHP[12]: Extra Files starting
2024-01-25 06:57:47.252 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:57:47.253 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:47.256 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 06:57:47.258 RealtimePHP[12]: Sending via GET
2024-01-25 06:57:47.283 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:57:47.284 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-25 06:57:47.286 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:57:47.286 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:57:47.289 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:57:47.289 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:57:47.291 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:57:47.293 RealtimePHP[12]: Sending via GET
2024-01-25 06:57:47.317 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:57:47.318 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-25 06:57:47.320 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:57:47.320 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:57:47.323 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:57:47.323 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:47.325 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 06:57:47.327 RealtimePHP[12]: Sending via GET
2024-01-25 06:57:47.352 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:57:47.353 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-25 06:57:47.355 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:57:47.355 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:57:47.358 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:57:47.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:57:47.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:57:47.363 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 06:57:47.364 RealtimePHP[12]: Sending via GET
2024-01-25 06:57:47.387 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:57:47.389 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-25 06:57:47.390 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:57:47.392 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 06:57:47.393 RealtimePHP[12]: Real time files process end
2024-01-25 06:57:57.195 Realtime[13]: Start cycle
2024-01-25 06:57:57.210 Realtime[13]: Creating realtime.txt
2024-01-25 06:57:57.211 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 06:57:57.216 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 06:57:57.223 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 06:57:57.228 Realtime[13]: Real time upload files starting
2024-01-25 06:57:57.229 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:57:57.231 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:57:57.232 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:57:57.232 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:57:57.234 Realtime[13]: End cycle
2024-01-25 06:57:57.235 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 06:57:57.238 RealtimePHP[13]: Sending via GET
2024-01-25 06:57:57.261 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:57:57.262 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-25 06:57:57.264 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:57:57.264 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:57:57.267 RealtimePHP[13]: Extra Files starting
2024-01-25 06:57:57.267 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:57:57.268 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:57.271 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 06:57:57.273 RealtimePHP[13]: Sending via GET
2024-01-25 06:57:57.309 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:57:57.310 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-25 06:57:57.312 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:57:57.312 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:57:57.315 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:57:57.315 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:57:57.318 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:57:57.320 RealtimePHP[13]: Sending via GET
2024-01-25 06:57:57.344 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:57:57.346 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-25 06:57:57.347 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:57:57.347 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:57:57.350 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:57:57.350 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:57:57.354 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 06:57:57.355 RealtimePHP[13]: Sending via GET
2024-01-25 06:57:57.378 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:57:57.380 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-25 06:57:57.381 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:57:57.381 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:57:57.384 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:57:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:57:57.388 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:57:57.389 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 06:57:57.392 RealtimePHP[13]: Sending via GET
2024-01-25 06:57:57.415 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:57:57.416 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-25 06:57:57.418 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:57:57.419 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 06:57:57.421 RealtimePHP[13]: Real time files process end
2024-01-25 06:58:00.110 DoLogFile: Writing log entry for 01/25/2024 06:58:00
2024-01-25 06:58:00.112 DoLogFile: max gust: 7
2024-01-25 06:58:00.115 DoLogFile: log entry for 01/25/2024 06:58:00 written
2024-01-25 06:58:00.117 Writing today.ini, LastUpdateTime = 01/25/2024 06:58:00 raindaystart = 115.90 rain counter = 117.70
2024-01-25 06:58:00.122 DoLogFile: Failed MySQL updates are present
2024-01-25 06:58:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:58:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 34602 failed commands
2024-01-25 06:58:00.628 DoExtraLogFile: Writing log entry for 01/25/2024 06:58:00
2024-01-25 06:58:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:58:00.632 DoExtraLogFile: Log entry for 01/25/2024 06:58:00 written
2024-01-25 06:58:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:58:00.635 ProcessHttpFiles: No files to process at this time
2024-01-25 06:58:00.636 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:58:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:58',6.1,97,5.7,2,7,204,1.8,1.8,1018.0,117.7,16.1,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,221,0.0,1.3,'SSW','SW',6.1,6.1)
2024-01-25 06:58:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:58:00.645 DoLogFile: Buffering command to failed list
2024-01-25 06:58:06.086 ProcessData: Processing posted data
2024-01-25 06:58:06.088 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140638&heap=23348&dateutc=2024-01-25+06:58:05&tempinf=61.0&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=42.8&humidity=97&winddir=206&windspeedmph=2.91&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.370&hourlyrainin=0.039&dailyrainin=0.051&weeklyrainin=2.232&monthlyrainin=4.634&yearlyrainin=4.634&temp1f=40.8&humidity1=99&temp2f=62.8&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.4&humidity5=67&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=62.9&pm25_24h_co2=34.0&pm10_co2=68.2&pm10_24h_co2=36.4&co2=604&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:58:06.090 DoWind: latest=3.4, speed=2.9 - Current: gust=6.9, speed=2.3
2024-01-25 06:58:06.092 DoWind: New: gust=6.9, speed=2.2, latest:2.9
2024-01-25 06:58:06.095 ApplyData: Complete
2024-01-25 06:58:06.096 ProcessData: Complete
2024-01-25 06:58:07.195 Realtime[14]: Start cycle
2024-01-25 06:58:07.197 Realtime[14]: Creating realtime.txt
2024-01-25 06:58:07.199 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 06:58:07.202 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 06:58:07.208 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 06:58:07.214 Realtime[14]: Real time upload files starting
2024-01-25 06:58:07.215 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:58:07.217 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:58:07.219 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:58:07.219 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:58:07.221 Realtime[14]: Failed MySQL updates are present
2024-01-25 06:58:07.222 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 06:58:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:58:07.226 RealtimePHP[14]: Sending via GET
2024-01-25 06:58:07.251 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:58:07.252 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-25 06:58:07.254 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:58:07.254 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:58:07.258 RealtimePHP[14]: Extra Files starting
2024-01-25 06:58:07.258 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:58:07.260 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:07.262 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 06:58:07.265 RealtimePHP[14]: Sending via GET
2024-01-25 06:58:07.292 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:58:07.293 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-25 06:58:07.295 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:58:07.295 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:58:07.298 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:58:07.298 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:58:07.301 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:58:07.304 RealtimePHP[14]: Sending via GET
2024-01-25 06:58:07.332 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:58:07.334 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-25 06:58:07.335 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:58:07.336 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:58:07.338 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:58:07.338 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:07.341 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 06:58:07.343 RealtimePHP[14]: Sending via GET
2024-01-25 06:58:07.367 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:58:07.369 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-25 06:58:07.370 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:58:07.370 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:58:07.373 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:58:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:58:07.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:58:07.378 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 06:58:07.380 RealtimePHP[14]: Sending via GET
2024-01-25 06:58:07.403 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:58:07.405 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 06:58:07.407 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:58:07.408 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 06:58:07.410 RealtimePHP[14]: Real time files process end
2024-01-25 06:58:07.728 Realtime[14]: Connection to MySQL server is OK, trying to upload 34603 failed commands
2024-01-25 06:58:07.729 Realtime[14]: End cycle
2024-01-25 06:58:07.731 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:58:07.734 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:58:07.736 Realtime[14]: Upload of failed MySQL commands complete
2024-01-25 06:58:07.738 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:58:07',6.0,97,5.6,2,3,206,1.8,1.8,1018.0,'SSW','1','mph','C','hPa','mm',26.0,'-1.0',115.4,115.4,24.4,16.1,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.0,6.0,0.0,0.14,0,204,1.0,8,'0','0','SSW',179,'ft',4.3,0.0,0,'0',6.0)
2024-01-25 06:58:07.741 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:58:07.742 Realtime[14]: Buffering command to failed list
2024-01-25 06:58:12.083 Current CPU temp = 55.1°C
2024-01-25 06:58:17.195 Realtime[15]: Start cycle
2024-01-25 06:58:17.197 Realtime[15]: Creating realtime.txt
2024-01-25 06:58:17.198 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 06:58:17.203 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 06:58:17.208 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 06:58:17.213 Realtime[15]: Real time upload files starting
2024-01-25 06:58:17.214 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:58:17.216 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:58:17.217 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:58:17.219 Realtime[15]: End cycle
2024-01-25 06:58:17.217 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:58:17.223 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 06:58:17.225 RealtimePHP[15]: Sending via GET
2024-01-25 06:58:17.248 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:58:17.249 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-25 06:58:17.251 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:58:17.251 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:58:17.254 RealtimePHP[15]: Extra Files starting
2024-01-25 06:58:17.254 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:58:17.255 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:17.258 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 06:58:17.260 RealtimePHP[15]: Sending via GET
2024-01-25 06:58:17.284 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:58:17.285 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-25 06:58:17.287 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:58:17.287 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:58:17.289 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:58:17.289 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:58:17.293 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:58:17.294 RealtimePHP[15]: Sending via GET
2024-01-25 06:58:17.317 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:58:17.319 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-25 06:58:17.320 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:58:17.320 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:58:17.322 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:17.322 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:58:17.327 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 06:58:17.329 RealtimePHP[15]: Sending via GET
2024-01-25 06:58:17.352 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:58:17.354 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-25 06:58:17.355 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:58:17.355 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:58:17.358 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:58:17.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:58:17.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:58:17.363 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 06:58:17.365 RealtimePHP[15]: Sending via GET
2024-01-25 06:58:17.388 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:58:17.390 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-25 06:58:17.391 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:58:17.393 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 06:58:17.394 RealtimePHP[15]: Real time files process end
2024-01-25 06:58:27.195 Realtime[16]: Start cycle
2024-01-25 06:58:27.198 Realtime[16]: Creating realtime.txt
2024-01-25 06:58:27.200 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 06:58:27.202 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 06:58:27.208 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 06:58:27.213 Realtime[16]: Real time upload files starting
2024-01-25 06:58:27.214 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:58:27.216 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:58:27.217 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:58:27.217 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:58:27.219 Realtime[16]: End cycle
2024-01-25 06:58:27.220 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 06:58:27.223 RealtimePHP[16]: Sending via GET
2024-01-25 06:58:27.247 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:58:27.248 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-25 06:58:27.250 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:58:27.250 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:58:27.253 RealtimePHP[16]: Extra Files starting
2024-01-25 06:58:27.253 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:58:27.254 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:27.257 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 06:58:27.259 RealtimePHP[16]: Sending via GET
2024-01-25 06:58:27.283 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:58:27.284 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-25 06:58:27.286 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:58:27.286 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:58:27.289 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:58:27.289 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:58:27.291 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:58:27.294 RealtimePHP[16]: Sending via GET
2024-01-25 06:58:27.318 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:58:27.320 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-25 06:58:27.322 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:58:27.322 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:58:27.325 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:27.326 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:58:27.329 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 06:58:27.331 RealtimePHP[16]: Sending via GET
2024-01-25 06:58:27.354 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:58:27.356 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-25 06:58:27.359 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:58:27.359 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:58:27.361 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:58:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:58:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:58:27.367 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 06:58:27.368 RealtimePHP[16]: Sending via GET
2024-01-25 06:58:27.391 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:58:27.393 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-25 06:58:27.394 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:58:27.396 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 06:58:27.397 RealtimePHP[16]: Real time files process end
2024-01-25 06:58:34.386 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:58:34.387 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:58:35.173 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:58:35.175 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165914","data":{"outdoor":{"temperature":{"time":"1706165901","unit":"℃","value":"6.0"},"feels_like":{"time":"1706165901","unit":"℃","value":"6.0"},"app_temp":{"time":"1706165901","unit":"℃","value":"4.1"},"dew_point":{"time":"1706165901","unit":"℃","value":"5.6"},"humidity":{"time":"1706165901","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165901","unit":"℃","value":"16.2"},"humidity":{"time":"1706165901","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165901","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165901","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165901","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706165901","unit":"mm","value":"1.3"},"event":{"time":"1706165901","unit":"mm","value":"85.6"},"hourly":{"time":"1706165901","unit":"mm","value":"1.0"},"weekly":{"time":"1706165901","unit":"mm","value":"56.7"},"monthly":{"time":"1706165901","unit":"mm","value":"117.7"},"yearly":{"time":"1706165901","unit":"mm","value":"117.7"}},"wind":{"wind_speed":{"time":"1706165901","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706165901","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706165901","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706165901","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706165901","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706165901","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165901","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706165901","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165901","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706165901","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706165901","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165901","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706165901","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706165901","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165901","unit":"℃","value":"14.8"},"humidity":{"time":"1706165901","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165901","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165901","unit":"℃","value":"4.9"},"humidity":{"time":"1706165901","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165901","unit":"℃","value":"17.1"},"humidity":{"time":"1706165901","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165901","unit":"℃","value":"5.7"},"humidity":{"time":"1706165901","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165901","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165901","unit":"℃","value":"14.1"},"humidity":{"time":"1706165901","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165901","unit":"℃","value":"13.5"},"humidity":{"time":"1706165901","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165901","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165901","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165901","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165901","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165901","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165901","unit":"","value":"0"},"sensor_array":{"time":"1706165901","unit":"","value":"0"},"lightning_sensor":{"time":"1706165901","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165901","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165901","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165901","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165901","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165901","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165901","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165901","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165901","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165901","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165901","unit":"V","value":"1.38"}}}}
2024-01-25 06:58:35.178 EcowittCloud: Last data update 2024-01-25T06:58:21
2024-01-25 06:58:35.180 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 06:58:37.195 Realtime[17]: Start cycle
2024-01-25 06:58:37.197 Realtime[17]: Creating realtime.txt
2024-01-25 06:58:37.199 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 06:58:37.201 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 06:58:37.207 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 06:58:37.211 Realtime[17]: Real time upload files starting
2024-01-25 06:58:37.213 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:58:37.214 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:58:37.216 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:58:37.216 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:58:37.217 Realtime[17]: End cycle
2024-01-25 06:58:37.219 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 06:58:37.222 RealtimePHP[17]: Sending via GET
2024-01-25 06:58:37.248 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:58:37.250 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-25 06:58:37.251 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:58:37.252 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:58:37.254 RealtimePHP[17]: Extra Files starting
2024-01-25 06:58:37.254 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:58:37.256 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:37.258 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 06:58:37.260 RealtimePHP[17]: Sending via GET
2024-01-25 06:58:37.287 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:58:37.289 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-25 06:58:37.290 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:58:37.290 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:58:37.293 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:58:37.293 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:58:37.299 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:58:37.300 RealtimePHP[17]: Sending via GET
2024-01-25 06:58:37.332 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:58:37.333 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-25 06:58:37.335 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:58:37.335 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:58:37.338 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:37.338 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:58:37.342 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 06:58:37.343 RealtimePHP[17]: Sending via GET
2024-01-25 06:58:37.366 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:58:37.368 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-25 06:58:37.369 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:58:37.369 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:58:37.372 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:58:37.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:58:37.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:58:37.377 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 06:58:37.379 RealtimePHP[17]: Sending via GET
2024-01-25 06:58:37.401 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:58:37.403 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-25 06:58:37.404 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:58:37.406 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 06:58:37.407 RealtimePHP[17]: Real time files process end
2024-01-25 06:58:38.335 ProcessData: Processing posted data
2024-01-25 06:58:38.336 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140670&heap=22964&dateutc=2024-01-25+06:58:37&tempinf=61.2&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=42.8&humidity=97&winddir=218&windspeedmph=2.01&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=62.8&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.4&humidity5=67&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=62.9&pm25_24h_co2=34.0&pm10_co2=68.2&pm10_24h_co2=36.4&co2=604&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:58:38.338 DoWind: latest=3.4, speed=2.0 - Current: gust=6.9, speed=2.2
2024-01-25 06:58:38.340 DoWind: New: gust=6.9, speed=2.3, latest:2.0
2024-01-25 06:58:38.347 ApplyData: Complete
2024-01-25 06:58:38.349 ProcessData: Complete
2024-01-25 06:58:47.195 Realtime[18]: Start cycle
2024-01-25 06:58:47.198 Realtime[18]: Creating realtime.txt
2024-01-25 06:58:47.200 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 06:58:47.202 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 06:58:47.208 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 06:58:47.212 Realtime[18]: Real time upload files starting
2024-01-25 06:58:47.214 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:58:47.215 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:58:47.217 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:58:47.217 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:58:47.218 Realtime[18]: End cycle
2024-01-25 06:58:47.220 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 06:58:47.223 RealtimePHP[18]: Sending via GET
2024-01-25 06:58:47.246 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:58:47.247 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-25 06:58:47.249 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:58:47.249 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:58:47.252 RealtimePHP[18]: Extra Files starting
2024-01-25 06:58:47.252 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:58:47.253 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:47.256 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 06:58:47.258 RealtimePHP[18]: Sending via GET
2024-01-25 06:58:47.282 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:58:47.283 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-25 06:58:47.285 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:58:47.285 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:58:47.288 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:58:47.288 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:58:47.292 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:58:47.293 RealtimePHP[18]: Sending via GET
2024-01-25 06:58:47.317 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:58:47.318 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-25 06:58:47.320 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:58:47.320 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:58:47.323 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:47.323 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:58:47.326 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 06:58:47.328 RealtimePHP[18]: Sending via GET
2024-01-25 06:58:47.350 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:58:47.352 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-25 06:58:47.354 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:58:47.354 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:58:47.357 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:58:47.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:58:47.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:58:47.362 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 06:58:47.364 RealtimePHP[18]: Sending via GET
2024-01-25 06:58:47.386 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:58:47.388 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-25 06:58:47.389 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:58:47.391 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 06:58:47.392 RealtimePHP[18]: Real time files process end
2024-01-25 06:58:57.195 Realtime[19]: Start cycle
2024-01-25 06:58:57.197 Realtime[19]: Creating realtime.txt
2024-01-25 06:58:57.199 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 06:58:57.202 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 06:58:57.208 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 06:58:57.212 Realtime[19]: Real time upload files starting
2024-01-25 06:58:57.214 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:58:57.215 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:58:57.217 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:58:57.217 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:58:57.218 Realtime[19]: End cycle
2024-01-25 06:58:57.220 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 06:58:57.223 RealtimePHP[19]: Sending via GET
2024-01-25 06:58:57.246 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:58:57.248 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-25 06:58:57.249 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:58:57.251 RealtimePHP[19]: Extra Files starting
2024-01-25 06:58:57.251 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:58:57.249 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:58:57.252 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:57.255 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 06:58:57.258 RealtimePHP[19]: Sending via GET
2024-01-25 06:58:57.286 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:58:57.288 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-25 06:58:57.289 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:58:57.289 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:58:57.292 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:58:57.292 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:58:57.294 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:58:57.297 RealtimePHP[19]: Sending via GET
2024-01-25 06:58:57.323 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:58:57.325 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-25 06:58:57.326 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:58:57.326 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:58:57.329 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:58:57.329 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:58:57.331 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 06:58:57.334 RealtimePHP[19]: Sending via GET
2024-01-25 06:58:57.358 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:58:57.360 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-25 06:58:57.361 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:58:57.361 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:58:57.364 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:58:57.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:58:57.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:58:57.369 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 06:58:57.370 RealtimePHP[19]: Sending via GET
2024-01-25 06:58:57.394 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:58:57.396 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-25 06:58:57.397 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:58:57.399 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 06:58:57.400 RealtimePHP[19]: Real time files process end
2024-01-25 06:59:00.118 Calculating ET from data
2024-01-25 06:59:00.121 Calculated ET for the last hour = 0.000
2024-01-25 06:59:00.122 DoLogFile: Writing log entry for 01/25/2024 06:59:00
2024-01-25 06:59:00.123 DoLogFile: max gust: 7
2024-01-25 06:59:00.127 DoLogFile: log entry for 01/25/2024 06:59:00 written
2024-01-25 06:59:00.129 Writing today.ini, LastUpdateTime = 01/25/2024 06:59:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 06:59:00.133 DoLogFile: Failed MySQL updates are present
2024-01-25 06:59:00.136 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:59:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 34604 failed commands
2024-01-25 06:59:00.639 DoExtraLogFile: Writing log entry for 01/25/2024 06:59:00
2024-01-25 06:59:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:59:00.643 DoExtraLogFile: Log entry for 01/25/2024 06:59:00 written
2024-01-25 06:59:00.644 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:59:00.645 ProcessHttpFiles: No files to process at this time
2024-01-25 06:59:00.646 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 06:59:00.650 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 06:59',6.0,97,5.6,2,7,202,3.0,2.0,1018.0,117.9,16.2,55,2,6.0,6.0,0.0,0,0.14,2.59,4.3,0,0.0,218,0.0,1.5,'SSW','SW',6.0,6.0)
2024-01-25 06:59:00.652 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 06:59:00.654 DoLogFile: Buffering command to failed list
2024-01-25 06:59:07.196 Realtime[20]: Start cycle
2024-01-25 06:59:07.197 Realtime[20]: Creating realtime.txt
2024-01-25 06:59:07.199 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 06:59:07.202 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 06:59:07.209 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 06:59:07.214 Realtime[20]: Real time upload files starting
2024-01-25 06:59:07.215 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:59:07.217 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:59:07.219 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:59:07.219 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:59:07.221 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 06:59:07.222 Realtime[20]: Failed MySQL updates are present
2024-01-25 06:59:07.224 RealtimePHP[20]: Sending via GET
2024-01-25 06:59:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 06:59:07.251 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:59:07.252 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-25 06:59:07.254 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:59:07.254 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:59:07.258 RealtimePHP[20]: Extra Files starting
2024-01-25 06:59:07.258 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:59:07.259 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:07.262 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 06:59:07.265 RealtimePHP[20]: Sending via GET
2024-01-25 06:59:07.291 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:59:07.293 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-25 06:59:07.295 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:59:07.295 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:59:07.298 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:59:07.298 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:59:07.301 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:59:07.303 RealtimePHP[20]: Sending via GET
2024-01-25 06:59:07.325 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:59:07.327 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-25 06:59:07.328 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:59:07.328 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:59:07.331 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:07.331 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:59:07.334 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 06:59:07.336 RealtimePHP[20]: Sending via GET
2024-01-25 06:59:07.359 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:59:07.360 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-25 06:59:07.362 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:59:07.362 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:59:07.365 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:59:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:59:07.369 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 06:59:07.370 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 06:59:07.372 RealtimePHP[20]: Sending via GET
2024-01-25 06:59:07.396 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:59:07.397 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-25 06:59:07.399 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:59:07.400 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 06:59:07.402 RealtimePHP[20]: Real time files process end
2024-01-25 06:59:07.729 Realtime[20]: Connection to MySQL server is OK, trying to upload 34605 failed commands
2024-01-25 06:59:07.731 Realtime[20]: End cycle
2024-01-25 06:59:07.733 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 06:59:07.736 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:59:07.737 Realtime[20]: Upload of failed MySQL commands complete
2024-01-25 06:59:07.739 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 06:59:07',6.0,97,5.6,2,2,218,3.0,2.0,1018.0,'SW','1','mph','C','hPa','mm',26.1,'-1.0',115.6,115.6,24.4,16.2,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.0,6.0,0.0,0.14,0,202,1.2,8,'0','0','SSW',179,'ft',4.3,0.0,0,'0',6.0)
2024-01-25 06:59:07.742 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 06:59:07.744 Realtime[20]: Buffering command to failed list
2024-01-25 06:59:10.094 ProcessData: Processing posted data
2024-01-25 06:59:10.095 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140702&heap=23348&dateutc=2024-01-25+06:59:09&tempinf=61.2&humidityin=55&baromrelin=30.062&baromabsin=29.672&tempf=42.8&humidity=97&winddir=159&windspeedmph=3.36&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=62.8&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.4&humidity5=67&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=61.5&pm25_24h_co2=34.0&pm10_co2=67.1&pm10_24h_co2=36.4&co2=605&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:59:10.098 DoWind: latest=4.5, speed=3.4 - Current: gust=6.9, speed=2.3
2024-01-25 06:59:10.099 DoWind: New: gust=6.9, speed=2.4, latest:3.4
2024-01-25 06:59:10.103 ApplyData: Complete
2024-01-25 06:59:10.105 ProcessData: Complete
2024-01-25 06:59:12.088 Current CPU temp = 51.8°C
2024-01-25 06:59:17.196 Realtime[21]: Start cycle
2024-01-25 06:59:17.197 Realtime[21]: Creating realtime.txt
2024-01-25 06:59:17.200 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 06:59:17.208 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 06:59:17.215 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 06:59:17.222 Realtime[21]: Real time upload files starting
2024-01-25 06:59:17.224 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:59:17.226 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:59:17.228 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:59:17.229 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:59:17.230 Realtime[21]: End cycle
2024-01-25 06:59:17.232 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 06:59:17.235 RealtimePHP[21]: Sending via GET
2024-01-25 06:59:17.260 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:59:17.263 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-25 06:59:17.267 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:59:17.268 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:59:17.271 RealtimePHP[21]: Extra Files starting
2024-01-25 06:59:17.271 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:59:17.273 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:17.276 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 06:59:17.279 RealtimePHP[21]: Sending via GET
2024-01-25 06:59:17.306 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:59:17.308 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-25 06:59:17.310 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:59:17.310 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:59:17.314 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:59:17.314 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:59:17.318 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:59:17.320 RealtimePHP[21]: Sending via GET
2024-01-25 06:59:17.342 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:59:17.344 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-25 06:59:17.347 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:59:17.347 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:59:17.351 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:17.351 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:59:17.356 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 06:59:17.358 RealtimePHP[21]: Sending via GET
2024-01-25 06:59:17.382 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:59:17.384 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-25 06:59:17.386 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:59:17.386 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:59:17.389 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:59:17.391 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:59:17.392 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:59:17.394 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 06:59:17.396 RealtimePHP[21]: Sending via GET
2024-01-25 06:59:17.419 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:59:17.421 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-25 06:59:17.422 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:59:17.424 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 06:59:17.425 RealtimePHP[21]: Real time files process end
2024-01-25 06:59:27.196 Realtime[22]: Start cycle
2024-01-25 06:59:27.197 Realtime[22]: Creating realtime.txt
2024-01-25 06:59:27.199 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 06:59:27.201 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 06:59:27.207 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 06:59:27.212 Realtime[22]: Real time upload files starting
2024-01-25 06:59:27.214 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:59:27.215 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:59:27.217 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:59:27.217 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:59:27.218 Realtime[22]: End cycle
2024-01-25 06:59:27.220 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 06:59:27.222 RealtimePHP[22]: Sending via GET
2024-01-25 06:59:27.247 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:59:27.248 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-25 06:59:27.250 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:59:27.250 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:59:27.253 RealtimePHP[22]: Extra Files starting
2024-01-25 06:59:27.253 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:59:27.255 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:27.257 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 06:59:27.260 RealtimePHP[22]: Sending via GET
2024-01-25 06:59:27.298 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:59:27.300 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-25 06:59:27.302 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:59:27.302 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:59:27.305 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:59:27.305 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:59:27.308 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:59:27.310 RealtimePHP[22]: Sending via GET
2024-01-25 06:59:27.333 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:59:27.335 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-25 06:59:27.336 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:59:27.336 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:59:27.340 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:27.340 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:59:27.345 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 06:59:27.347 RealtimePHP[22]: Sending via GET
2024-01-25 06:59:27.370 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:59:27.372 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-25 06:59:27.374 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:59:27.374 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:59:27.378 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:59:27.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:59:27.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:59:27.384 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 06:59:27.385 RealtimePHP[22]: Sending via GET
2024-01-25 06:59:27.409 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:59:27.411 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-25 06:59:27.413 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:59:27.414 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 06:59:27.416 RealtimePHP[22]: Real time files process end
2024-01-25 06:59:37.196 Realtime[23]: Start cycle
2024-01-25 06:59:37.197 Realtime[23]: Creating realtime.txt
2024-01-25 06:59:37.199 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 06:59:37.202 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 06:59:37.208 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 06:59:37.212 Realtime[23]: Real time upload files starting
2024-01-25 06:59:37.215 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:59:37.217 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:59:37.218 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:59:37.218 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:59:37.220 Realtime[23]: End cycle
2024-01-25 06:59:37.222 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 06:59:37.225 RealtimePHP[23]: Sending via GET
2024-01-25 06:59:37.259 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:59:37.261 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-25 06:59:37.263 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:59:37.263 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:59:37.266 RealtimePHP[23]: Extra Files starting
2024-01-25 06:59:37.266 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:59:37.268 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:37.271 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 06:59:37.274 RealtimePHP[23]: Sending via GET
2024-01-25 06:59:37.307 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:59:37.309 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-25 06:59:37.311 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:59:37.311 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:59:37.314 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:59:37.314 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:59:37.318 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:59:37.319 RealtimePHP[23]: Sending via GET
2024-01-25 06:59:37.344 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:59:37.346 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-25 06:59:37.347 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:59:37.347 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:59:37.351 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:37.351 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:59:37.355 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 06:59:37.357 RealtimePHP[23]: Sending via GET
2024-01-25 06:59:37.381 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:59:37.383 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 06:59:37.385 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:59:37.385 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:59:37.389 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:59:37.391 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:59:37.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:59:37.395 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 06:59:37.397 RealtimePHP[23]: Sending via GET
2024-01-25 06:59:37.421 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:59:37.422 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-25 06:59:37.424 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:59:37.426 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 06:59:37.428 RealtimePHP[23]: Real time files process end
2024-01-25 06:59:39.186 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 06:59:39.188 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 06:59:40.051 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 06:59:40.052 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706165979","data":{"outdoor":{"temperature":{"time":"1706165965","unit":"℃","value":"6.0"},"feels_like":{"time":"1706165965","unit":"℃","value":"5.1"},"app_temp":{"time":"1706165965","unit":"℃","value":"3.9"},"dew_point":{"time":"1706165965","unit":"℃","value":"5.6"},"humidity":{"time":"1706165965","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706165965","unit":"℃","value":"16.2"},"humidity":{"time":"1706165965","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706165965","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706165965","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706165965","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706165965","unit":"mm","value":"1.5"},"event":{"time":"1706165965","unit":"mm","value":"85.8"},"hourly":{"time":"1706165965","unit":"mm","value":"1.2"},"weekly":{"time":"1706165965","unit":"mm","value":"56.9"},"monthly":{"time":"1706165965","unit":"mm","value":"117.9"},"yearly":{"time":"1706165965","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706165965","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706165965","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706165965","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706165965","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706165965","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706165965","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706165965","unit":"ppm","value":"605"},"24_hours_average":{"time":"1706165965","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706165965","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706165965","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706165965","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706165965","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706165965","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706165965","unit":"µg\/m³","value":"33"}},"t_rh_aqi_combo":{"temperature":{"time":"1706165965","unit":"℃","value":"14.9"},"humidity":{"time":"1706165965","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706165965","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706165965","unit":"℃","value":"4.9"},"humidity":{"time":"1706165965","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706165965","unit":"℃","value":"17.1"},"humidity":{"time":"1706165965","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706165965","unit":"℃","value":"5.7"},"humidity":{"time":"1706165965","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706165965","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706165965","unit":"℃","value":"14.1"},"humidity":{"time":"1706165965","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706165965","unit":"℃","value":"13.5"},"humidity":{"time":"1706165965","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706165965","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706165965","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706165965","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706165965","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706165965","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706165965","unit":"","value":"0"},"sensor_array":{"time":"1706165965","unit":"","value":"0"},"lightning_sensor":{"time":"1706165965","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706165965","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706165965","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706165965","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706165965","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706165965","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706165965","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706165965","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706165965","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706165965","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706165965","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706165965","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706165965","unit":"V","value":"1.38"}}}}
2024-01-25 06:59:40.056 EcowittCloud: Last data update 2024-01-25T06:59:25
2024-01-25 06:59:40.058 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 06:59:42.101 ProcessData: Processing posted data
2024-01-25 06:59:42.103 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140734&heap=23348&dateutc=2024-01-25+06:59:41&tempinf=61.2&humidityin=55&baromrelin=30.056&baromabsin=29.666&tempf=42.8&humidity=97&winddir=293&windspeedmph=2.01&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=62.8&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.6&humidity5=67&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=61.5&pm25_24h_co2=34.0&pm10_co2=67.1&pm10_24h_co2=36.4&co2=605&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 06:59:42.105 DoWind: latest=4.5, speed=2.0 - Current: gust=6.9, speed=2.4
2024-01-25 06:59:42.107 DoWind: New: gust=6.9, speed=2.4, latest:2.0
2024-01-25 06:59:42.110 ApplyData: Complete
2024-01-25 06:59:42.111 ProcessData: Complete
2024-01-25 06:59:47.196 Realtime[24]: Start cycle
2024-01-25 06:59:47.198 Realtime[24]: Creating realtime.txt
2024-01-25 06:59:47.200 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 06:59:47.202 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 06:59:47.209 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 06:59:47.228 Realtime[24]: Real time upload files starting
2024-01-25 06:59:47.230 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:59:47.231 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:59:47.233 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:59:47.233 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:59:47.234 Realtime[24]: End cycle
2024-01-25 06:59:47.236 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 06:59:47.239 RealtimePHP[24]: Sending via GET
2024-01-25 06:59:47.263 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:59:47.265 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-25 06:59:47.267 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:59:47.268 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:59:47.271 RealtimePHP[24]: Extra Files starting
2024-01-25 06:59:47.272 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:59:47.274 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:47.277 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 06:59:47.279 RealtimePHP[24]: Sending via GET
2024-01-25 06:59:47.306 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:59:47.307 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-25 06:59:47.309 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:59:47.309 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:59:47.312 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:59:47.312 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:59:47.315 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:59:47.317 RealtimePHP[24]: Sending via GET
2024-01-25 06:59:47.340 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:59:47.342 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-25 06:59:47.343 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:59:47.343 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:59:47.347 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:47.347 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:59:47.351 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 06:59:47.352 RealtimePHP[24]: Sending via GET
2024-01-25 06:59:47.375 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:59:47.377 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-25 06:59:47.378 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:59:47.378 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:59:47.381 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:59:47.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:59:47.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:59:47.386 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 06:59:47.388 RealtimePHP[24]: Sending via GET
2024-01-25 06:59:47.411 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:59:47.413 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-25 06:59:47.414 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:59:47.416 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 06:59:47.417 RealtimePHP[24]: Real time files process end
2024-01-25 06:59:57.196 Realtime[25]: Start cycle
2024-01-25 06:59:57.197 Realtime[25]: Creating realtime.txt
2024-01-25 06:59:57.199 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 06:59:57.201 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 06:59:57.207 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 06:59:57.212 Realtime[25]: Real time upload files starting
2024-01-25 06:59:57.213 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 06:59:57.215 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 06:59:57.216 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 06:59:57.216 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 06:59:57.218 Realtime[25]: End cycle
2024-01-25 06:59:57.219 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 06:59:57.222 RealtimePHP[25]: Sending via GET
2024-01-25 06:59:57.245 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 06:59:57.247 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-25 06:59:57.248 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 06:59:57.248 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 06:59:57.251 RealtimePHP[25]: Extra Files starting
2024-01-25 06:59:57.251 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 06:59:57.253 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:57.255 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 06:59:57.257 RealtimePHP[25]: Sending via GET
2024-01-25 06:59:57.280 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 06:59:57.281 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-25 06:59:57.283 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 06:59:57.283 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 06:59:57.286 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 06:59:57.286 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 06:59:57.289 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 06:59:57.291 RealtimePHP[25]: Sending via GET
2024-01-25 06:59:57.313 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 06:59:57.315 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-25 06:59:57.316 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 06:59:57.316 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 06:59:57.319 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 06:59:57.319 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 06:59:57.323 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 06:59:57.324 RealtimePHP[25]: Sending via GET
2024-01-25 06:59:57.347 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 06:59:57.350 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-25 06:59:57.351 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 06:59:57.351 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 06:59:57.354 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 06:59:57.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 06:59:57.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 06:59:57.359 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 06:59:57.360 RealtimePHP[25]: Sending via GET
2024-01-25 06:59:57.383 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 06:59:57.384 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-25 06:59:57.386 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 06:59:57.387 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 06:59:57.389 RealtimePHP[25]: Real time files process end
2024-01-25 07:00:00.093 Hour changed: 7
2024-01-25 07:00:00.095 Calculating sunrise and sunset times
2024-01-25 07:00:00.098 Sunrise: 08:24:22
2024-01-25 07:00:00.105 Sunset : 16:36:17
2024-01-25 07:00:00.107 Tomorrow sunrise: 08:22:46
2024-01-25 07:00:00.118 Tomorrow sunset : 16:38:22
2024-01-25 07:00:00.121 Tomorrow length diff: 221
2024-01-25 07:00:00.124 Generating new Moon image
2024-01-25 07:00:00.423 DoLogFile: Writing log entry for 01/25/2024 07:00:00
2024-01-25 07:00:00.425 DoLogFile: max gust: 7
2024-01-25 07:00:00.428 DoLogFile: log entry for 01/25/2024 07:00:00 written
2024-01-25 07:00:00.430 Writing today.ini, LastUpdateTime = 01/25/2024 07:00:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:00:00.435 DoLogFile: Failed MySQL updates are present
2024-01-25 07:00:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:00:00.592 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 07:00:00.597 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"07:00:00","outside temperature":6.0,"outside humidity":97,"rain today":2.0,"rain rate":3.0,"outside pressure":1017.8,"windspeed":2,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.9,"Extra Temp2":17.1,"Extra Temp3":5.7,"Extra Temp4":-27.5,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-25 07:00:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 34606 failed commands
2024-01-25 07:00:00.943 DoExtraLogFile: Writing log entry for 01/25/2024 07:00:00
2024-01-25 07:00:00.947 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:00:00.948 DoExtraLogFile: Log entry for 01/25/2024 07:00:00 written
2024-01-25 07:00:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:00:00.953 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=293&ws=2.4&g=2.0&oc=6.0&r=2.0&rh=1.2&ap=1017.8&od=5.6&h=97&uv=0.0&oma=9.3&omi=2.5&wc=6.0&it=16.2&rr=3.0&rm=115.6&ry=115.6&fl=6.0&hi=6.0&sr=0&temp1=4.9&temp2=17.1&temp3=5.7&temp4=-27.5&temp5=14.2&temp6=13.5&temp7=0.0&h1=99&h2=54&h3=95&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=605&co2_24h=493&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=61.5&pm25_24h_co2=34.0&pm10_co2=67.1&pm10_24h_co2=36.4&gd=11.4
2024-01-25 07:00:00.954 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:00:00.956 Interval: Creating standard web files
2024-01-25 07:00:00.956 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:00:00&winddir=207&wind=1.1&gust=3.1&temp=6.0&precip=1.20&pressure=10.1781&dewpoint=5.6&humidity=97&uv=0.0
2024-01-25 07:00: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-25 07:00',6.0,97,5.6,2,7,207,3.0,2.0,1017.8,117.9,16.2,55,2,6.0,6.0,0.0,0,0.14,2.59,4.2,0,0.0,293,0.0,1.5,'SSW','WNW',6.0,6.0)
2024-01-25 07:00:00.962 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.2&indoorhumidity=55&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=61.5&AqPM2.5_avg_24h=34.0&AqPM10=67.1&AqPM10_avg_24h=36.4&output=json&val=Nossie;<password>;25.01.2024;07:00;6.0;97;1017.8;1.5;3.8;207;;;;en;-1;11.2;0.0;0.0;;0.00;3.4;3.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.3;115.6;115.6;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 07:00:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:00:00.966 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:00:00.968 DoLogFile: Buffering command to failed list
2024-01-25 07:00:00.970 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706166000,"temperature":6,"wind_deg":207,"wind_speed":1.1,"wind_gust":3.1,"pressure":1017.8,"humidity":97,"rain_1h":1.2,"rain_24h":2.3}]
2024-01-25 07:00:00.976 ProcessHttpFiles: No files to process at this time
2024-01-25 07:00:00.978 Interval: Done creating standard Data file
2024-01-25 07:00:00.980 Interval: Creating graph data files
2024-01-25 07:00:01.067 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 07:00:02.181 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 07:00:02.187 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 07:00:03.912 API tag: Processing API JSON tag request
2024-01-25 07:00:03.914 API tag: Source = [::ffff:127.0.0.1]:38900 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 07:00:03.918 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 11 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.8"}
2024-01-25 07:00:04.248 AWEKAS Response code = OK
2024-01-25 07:00:04.249 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-25 07:00:04.251 AWEKAS: Data PARIALLY stored
2024-01-25 07:00:04.383 API tag: Processing API Text tag request
2024-01-25 07:00:04.391 API tag: Source = [::ffff:127.0.0.1]:38902 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 07:00:04.393 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 07:00:06.838 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 07:00:07.196 Realtime[26]: Start cycle
2024-01-25 07:00:07.201 Realtime[26]: Creating realtime.txt
2024-01-25 07:00:07.205 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 07:00:07.223 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 07:00:07.237 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 07:00:07.244 Realtime[26]: Real time upload files starting
2024-01-25 07:00:07.247 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:00:07.279 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:00:07.293 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:00:07.295 Realtime[26]: Failed MySQL updates are present
2024-01-25 07:00:07.297 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:00:07.300 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 07:00:07.300 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:00:07.302 RealtimePHP[26]: Sending via GET
2024-01-25 07:00:07.368 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:00:07.370 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-25 07:00:07.372 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:00:07.372 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:00:07.375 RealtimePHP[26]: Extra Files starting
2024-01-25 07:00:07.377 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:07.375 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:00:07.386 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 07:00:07.389 RealtimePHP[26]: Sending via GET
2024-01-25 07:00:07.438 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:00:07.441 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-25 07:00:07.446 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:00:07.446 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:00:07.451 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:00:07.452 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:00:07.456 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:00:07.463 RealtimePHP[26]: Sending via GET
2024-01-25 07:00:07.493 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:00:07.495 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-25 07:00:07.501 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:00:07.501 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:00:07.508 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:07.508 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:00:07.513 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 07:00:07.517 RealtimePHP[26]: Sending via GET
2024-01-25 07:00:07.543 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:00:07.545 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-25 07:00:07.548 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:00:07.549 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:00:07.576 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:00:07.582 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:00:07.585 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:00:07.587 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 07:00:07.589 RealtimePHP[26]: Sending via GET
2024-01-25 07:00:07.618 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:00:07.620 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-25 07:00:07.623 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:00:07.627 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 07:00:07.630 RealtimePHP[26]: Real time files process end
2024-01-25 07:00:07.806 Realtime[26]: Connection to MySQL server is OK, trying to upload 34607 failed commands
2024-01-25 07:00:07.808 Realtime[26]: End cycle
2024-01-25 07:00:07.815 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:00:07.820 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:00:07.822 Realtime[26]: Upload of failed MySQL commands complete
2024-01-25 07:00:07.824 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:00:07',6.0,97,5.6,2,2,293,3.0,2.0,1017.8,'WNW','1','mph','C','hPa','mm',26.1,'-1.0',115.6,115.6,24.4,16.2,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.0,6.0,0.0,0.14,0,207,1.2,18,'0','0','SSW',179,'ft',4.2,0.0,0,'0',6.0)
2024-01-25 07:00:07.829 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:00:07.831 Realtime[26]: Buffering command to failed list
2024-01-25 07:00:12.134 Current CPU temp = 62.3°C
2024-01-25 07:00:14.099 ProcessData: Processing posted data
2024-01-25 07:00:14.101 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140766&heap=23348&dateutc=2024-01-25+07:00:13&tempinf=61.3&humidityin=55&baromrelin=30.059&baromabsin=29.669&tempf=42.8&humidity=97&winddir=224&windspeedmph=0.89&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=62.8&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.6&humidity5=67&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=68.8&pm25_24h_co2=34.1&pm10_co2=74.5&pm10_24h_co2=36.5&co2=606&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:00:14.128 Ecowitt Gateway uptime = 140766 secs - 1.15:06:06
2024-01-25 07:00:14.134 DoWind: latest=4.5, speed=0.9 - Current: gust=6.9, speed=2.4
2024-01-25 07:00:14.160 DoWind: New: gust=6.9, speed=2.2, latest:0.9
2024-01-25 07:00:14.172 ApplyData: Complete
2024-01-25 07:00:14.174 ProcessData: Complete
2024-01-25 07:00:17.197 Realtime[27]: Start cycle
2024-01-25 07:00:17.199 Realtime[27]: Creating realtime.txt
2024-01-25 07:00:17.202 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 07:00:17.206 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 07:00:17.213 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 07:00:17.222 Realtime[27]: Real time upload files starting
2024-01-25 07:00:17.223 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:00:17.225 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:00:17.227 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:00:17.229 Realtime[27]: End cycle
2024-01-25 07:00:17.227 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:00:17.235 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 07:00:17.237 RealtimePHP[27]: Sending via GET
2024-01-25 07:00:17.265 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:00:17.266 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-25 07:00:17.269 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:00:17.269 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:00:17.275 RealtimePHP[27]: Extra Files starting
2024-01-25 07:00:17.277 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:17.275 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:00:17.282 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 07:00:17.284 RealtimePHP[27]: Sending via GET
2024-01-25 07:00:17.311 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:00:17.314 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-25 07:00:17.316 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:00:17.316 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:00:17.321 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:00:17.322 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:00:17.328 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:00:17.330 RealtimePHP[27]: Sending via GET
2024-01-25 07:00:17.357 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:00:17.358 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-25 07:00:17.360 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:00:17.360 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:00:17.365 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:17.365 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:00:17.376 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 07:00:17.378 RealtimePHP[27]: Sending via GET
2024-01-25 07:00:17.406 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:00:17.407 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-25 07:00:17.410 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:00:17.410 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:00:17.414 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:00:17.417 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:00:17.420 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:00:17.423 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 07:00:17.425 RealtimePHP[27]: Sending via GET
2024-01-25 07:00:17.451 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:00:17.453 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-25 07:00:17.454 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:00:17.456 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 07:00:17.458 RealtimePHP[27]: Real time files process end
2024-01-25 07:00:27.197 Realtime[28]: Start cycle
2024-01-25 07:00:27.199 Realtime[28]: Creating realtime.txt
2024-01-25 07:00:27.202 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 07:00:27.205 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 07:00:27.214 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 07:00:27.220 Realtime[28]: Real time upload files starting
2024-01-25 07:00:27.223 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:00:27.224 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:00:27.228 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:00:27.228 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:00:27.231 Realtime[28]: End cycle
2024-01-25 07:00:27.233 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 07:00:27.237 RealtimePHP[28]: Sending via GET
2024-01-25 07:00:27.273 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:00:27.275 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-25 07:00:27.278 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:00:27.278 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:00:27.283 RealtimePHP[28]: Extra Files starting
2024-01-25 07:00:27.287 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:27.283 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:00:27.294 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 07:00:27.296 RealtimePHP[28]: Sending via GET
2024-01-25 07:00:27.322 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:00:27.326 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-25 07:00:27.328 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:00:27.328 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:00:27.332 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:00:27.332 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:00:27.336 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:00:27.340 RealtimePHP[28]: Sending via GET
2024-01-25 07:00:27.364 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:00:27.366 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-25 07:00:27.369 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:00:27.369 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:00:27.374 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:00:27.374 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:27.378 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 07:00:27.382 RealtimePHP[28]: Sending via GET
2024-01-25 07:00:27.407 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:00:27.411 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-25 07:00:27.413 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:00:27.414 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:00:27.420 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:00:27.424 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:00:27.426 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:00:27.427 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 07:00:27.429 RealtimePHP[28]: Sending via GET
2024-01-25 07:00:27.469 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:00:27.472 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-25 07:00:27.473 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:00:27.475 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 07:00:27.477 RealtimePHP[28]: Real time files process end
2024-01-25 07:00:37.197 Realtime[29]: Start cycle
2024-01-25 07:00:37.199 Realtime[29]: Creating realtime.txt
2024-01-25 07:00:37.201 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 07:00:37.206 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 07:00:37.214 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 07:00:37.219 Realtime[29]: Real time upload files starting
2024-01-25 07:00:37.221 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:00:37.223 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:00:37.226 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:00:37.227 Realtime[29]: End cycle
2024-01-25 07:00:37.226 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:00:37.231 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 07:00:37.233 RealtimePHP[29]: Sending via GET
2024-01-25 07:00:37.263 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:00:37.286 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-25 07:00:37.290 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:00:37.290 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:00:37.294 RealtimePHP[29]: Extra Files starting
2024-01-25 07:00:37.294 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:00:37.296 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:37.300 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 07:00:37.302 RealtimePHP[29]: Sending via GET
2024-01-25 07:00:37.327 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:00:37.330 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-25 07:00:37.332 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:00:37.332 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:00:37.335 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:00:37.335 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:00:37.340 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:00:37.342 RealtimePHP[29]: Sending via GET
2024-01-25 07:00:37.366 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:00:37.368 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-25 07:00:37.369 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:00:37.370 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:00:37.373 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:37.373 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:00:37.378 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 07:00:37.380 RealtimePHP[29]: Sending via GET
2024-01-25 07:00:37.404 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:00:37.405 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-25 07:00:37.407 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:00:37.407 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:00:37.411 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:00:37.414 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:00:37.415 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:00:37.417 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 07:00:37.419 RealtimePHP[29]: Sending via GET
2024-01-25 07:00:37.446 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:00:37.447 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-25 07:00:37.449 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:00:37.451 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 07:00:37.452 RealtimePHP[29]: Real time files process end
2024-01-25 07:00:37.774 Interval: Done creating graph data files
2024-01-25 07:00:37.776 Interval: Creating extra files
2024-01-25 07:00:37.778 Interval: Done creating extra files
2024-01-25 07:00:37.779 LocalCopy: Copying standard web files
2024-01-25 07:00:37.801 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 07:00:37.805 LocalCopy: Copying graph data files
2024-01-25 07:00:39.261 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 07:00:39.262 LocalCopy: Copying daily graph data files
2024-01-25 07:00:39.264 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 07:00:39.266 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 07:00:39.271 LocalCopy: Done copying Moon image file
2024-01-25 07:00:39.273 LocalCopy: Copy process complete
2024-01-25 07:00:39.275 PHP[Int]: Upload process starting
2024-01-25 07:00:39.276 PHP[Int]: Extra Files upload starting
2024-01-25 07:00:39.278 PHP[Int]: Standard files upload starting
2024-01-25 07:00:39.280 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 07:00:39.281 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 07:00:39.283 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 07:00:39.283 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 07:00:39.301 PHP[Int]: Uploading to websitedata.json
2024-01-25 07:00:39.307 PHP[Int]: Sending via POST
2024-01-25 07:00:39.335 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 07:00:39.337 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-25 07:00:39.339 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 07:00:39.339 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 07:00:39.342 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 07:00:39.344 PHP[Int]: Uploading to wxnow.txt
2024-01-25 07:00:39.345 PHP[Int]: Sending via GET
2024-01-25 07:00:39.342 PHP[Int]: Graph files upload starting
2024-01-25 07:00:39.349 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 07:00:39.369 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 07:00:39.370 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-25 07:00:39.372 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 07:00:39.372 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 07:00:39.376 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 07:00:39.400 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 07:00:39.654 PHP[Int]: Uploading to tempdata.json
2024-01-25 07:00:39.739 PHP[Int]: Sending via GET
2024-01-25 07:00:39.794 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 07:00:40.105 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:00:40.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-25 07:00:40.119 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-25 07:00:40.145 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 07:00:40.145 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 07:00:40.150 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 07:00:40.154 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 07:00:40.158 PHP[Int]: Uploading to pressdata.json
2024-01-25 07:00:40.162 PHP[Int]: Sending via GET
2024-01-25 07:00:40.193 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 07:00:40.196 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-25 07:00:40.198 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 07:00:40.199 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 07:00:40.202 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 07:00:40.205 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 07:00:40.207 PHP[Int]: Uploading to winddata.json
2024-01-25 07:00:40.210 PHP[Int]: Sending via GET
2024-01-25 07:00:40.241 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 07:00:40.244 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-25 07:00:40.248 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 07:00:40.248 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 07:00:40.256 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 07:00:40.258 PHP[Int]: Uploading to wdirdata.json
2024-01-25 07:00:40.261 PHP[Int]: Sending via GET
2024-01-25 07:00:40.256 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 07:00:40.300 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 07:00:40.307 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-25 07:00:40.311 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 07:00:40.312 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 07:00:40.317 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 07:00:40.318 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 07:00:40.322 PHP[Int]: Uploading to humdata.json
2024-01-25 07:00:40.325 PHP[Int]: Sending via GET
2024-01-25 07:00:40.353 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 07:00:40.356 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-25 07:00:40.358 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 07:00:40.358 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 07:00:40.363 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 07:00:40.364 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 07:00:40.368 PHP[Int]: Uploading to raindata.json
2024-01-25 07:00:40.371 PHP[Int]: Sending via GET
2024-01-25 07:00:40.402 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 07:00:40.404 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-25 07:00:40.406 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 07:00:40.406 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 07:00:40.411 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 07:00:40.413 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 07:00:40.415 PHP[Int]: Uploading to solardata.json
2024-01-25 07:00:40.417 PHP[Int]: Sending via GET
2024-01-25 07:00:40.449 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 07:00:40.452 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-25 07:00:40.454 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 07:00:40.454 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 07:00:40.459 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 07:00:40.460 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 07:00:40.463 PHP[Int]: Uploading to airquality.json
2024-01-25 07:00:40.466 PHP[Int]: Sending via GET
2024-01-25 07:00:40.497 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 07:00:40.499 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-25 07:00:40.502 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 07:00:40.502 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 07:00:40.507 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 07:00:40.589 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:00:40.604 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166040","data":{"outdoor":{"temperature":{"time":"1706166029","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166029","unit":"℃","value":"5.2"},"app_temp":{"time":"1706166029","unit":"℃","value":"4.0"},"dew_point":{"time":"1706166029","unit":"℃","value":"5.6"},"humidity":{"time":"1706166029","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166029","unit":"℃","value":"16.3"},"humidity":{"time":"1706166029","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166029","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166029","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166029","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166029","unit":"mm","value":"1.5"},"event":{"time":"1706166029","unit":"mm","value":"85.8"},"hourly":{"time":"1706166029","unit":"mm","value":"1.2"},"weekly":{"time":"1706166029","unit":"mm","value":"56.9"},"monthly":{"time":"1706166029","unit":"mm","value":"117.9"},"yearly":{"time":"1706166029","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166029","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706166029","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706166029","unit":"º","value":"208"}},"pressure":{"relative":{"time":"1706166029","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706166029","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706166029","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166029","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706166029","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166029","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706166029","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706166029","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166029","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706166029","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706166029","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166029","unit":"℃","value":"14.9"},"humidity":{"time":"1706166029","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166029","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166029","unit":"℃","value":"4.9"},"humidity":{"time":"1706166029","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166029","unit":"℃","value":"17.1"},"humidity":{"time":"1706166029","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166029","unit":"℃","value":"5.7"},"humidity":{"time":"1706166029","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166029","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166029","unit":"℃","value":"14.2"},"humidity":{"time":"1706166029","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166029","unit":"℃","value":"13.5"},"humidity":{"time":"1706166029","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706166029","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166029","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166029","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166029","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166029","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166029","unit":"","value":"0"},"sensor_array":{"time":"1706166029","unit":"","value":"0"},"lightning_sensor":{"time":"1706166029","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166029","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166029","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166029","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166029","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166029","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166029","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166029","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166029","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166029","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166029","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166029","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166029","unit":"V","value":"1.38"}}}}
2024-01-25 07:00:40.610 EcowittCloud: Last data update 2024-01-25T07:00:29
2024-01-25 07:00:40.612 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:00:44.635 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 07:00:44.637 PHP[Int]: Uploading to extratempdata.json
2024-01-25 07:00:44.639 PHP[Int]: Sending via GET
2024-01-25 07:00:44.693 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 07:00:44.695 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-25 07:00:44.697 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 07:00:44.697 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 07:00:44.700 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 07:00:46.105 ProcessData: Processing posted data
2024-01-25 07:00:46.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140798&heap=23352&dateutc=2024-01-25+07:00:45&tempinf=61.3&humidityin=55&baromrelin=30.059&baromabsin=29.669&tempf=42.8&humidity=97&winddir=235&windspeedmph=1.79&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.0&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.6&humidity5=67&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=68.8&pm25_24h_co2=34.1&pm10_co2=74.5&pm10_24h_co2=36.5&co2=606&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:00:46.110 DoWind: latest=4.5, speed=1.8 - Current: gust=6.9, speed=2.2
2024-01-25 07:00:46.112 DoWind: New: gust=6.9, speed=2.2, latest:1.8
2024-01-25 07:00:46.117 ApplyData: Complete
2024-01-25 07:00:46.120 ProcessData: Complete
2024-01-25 07:00:47.198 Realtime[30]: Start cycle
2024-01-25 07:00:47.200 Realtime[30]: Creating realtime.txt
2024-01-25 07:00:47.215 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 07:00:47.218 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 07:00:47.226 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 07:00:47.231 Realtime[30]: Real time upload files starting
2024-01-25 07:00:47.233 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:00:47.235 Realtime[30]: End cycle
2024-01-25 07:00:48.317 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 07:00:48.319 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 07:00:48.321 PHP[Int]: Sending via GET
2024-01-25 07:00:48.360 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 07:00:48.362 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-25 07:00:48.363 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 07:00:48.363 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 07:00:48.367 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 07:00:52.225 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 07:00:52.227 PHP[Int]: Uploading to extradewdata.json
2024-01-25 07:00:52.229 PHP[Int]: Sending via GET
2024-01-25 07:00:52.281 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 07:00:52.284 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-25 07:00:52.286 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 07:00:52.286 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:00:52.289 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:00:52.289 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:00:52.291 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 07:00:52.294 RealtimePHP[30]: Sending via GET
2024-01-25 07:00:52.319 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:00:52.321 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-25 07:00:52.322 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:00:52.322 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 07:00:52.326 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 07:00:55.865 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 07:00:55.868 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 07:00:55.870 PHP[Int]: Sending via GET
2024-01-25 07:00:55.900 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 07:00:55.902 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-25 07:00:55.904 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 07:00:55.904 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:00:55.907 RealtimePHP[30]: Extra Files starting
2024-01-25 07:00:55.909 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:00:55.907 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:00:55.913 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 07:00:55.915 RealtimePHP[30]: Sending via GET
2024-01-25 07:00:55.940 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:00:55.942 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-25 07:00:55.943 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:00:55.944 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 07:00:55.946 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 07:00:57.198 Realtime[31]: Start cycle
2024-01-25 07:00:57.200 Realtime[31]: Creating realtime.txt
2024-01-25 07:00:57.202 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 07:00:57.204 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 07:00:57.212 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 07:00:57.218 Realtime[31]: Real time upload files starting
2024-01-25 07:00:57.220 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:00:57.221 Realtime[31]: End cycle
2024-01-25 07:00:58.700 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 07:00:58.702 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 07:00:58.704 PHP[Int]: Sending via GET
2024-01-25 07:00:58.735 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 07:00:58.736 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-25 07:00:58.738 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 07:00:58.738 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:00:58.741 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:00:58.741 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:00:58.745 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:00:58.746 RealtimePHP[30]: Sending via GET
2024-01-25 07:00:58.770 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:00:58.771 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-25 07:00:58.772 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:00:58.773 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 07:00:58.775 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 07:01:00.235 DoLogFile: Writing log entry for 01/25/2024 07:01:00
2024-01-25 07:01:00.237 DoLogFile: max gust: 7
2024-01-25 07:01:00.241 DoLogFile: log entry for 01/25/2024 07:01:00 written
2024-01-25 07:01:00.244 Writing today.ini, LastUpdateTime = 01/25/2024 07:01:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:01:00.250 DoLogFile: Failed MySQL updates are present
2024-01-25 07:01:00.253 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:01:00.755 DoLogFile: Connection to MySQL server is OK, trying to upload 34608 failed commands
2024-01-25 07:01:00.757 DoExtraLogFile: Writing log entry for 01/25/2024 07:01:00
2024-01-25 07:01: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-25 07:01:00.760 DoExtraLogFile: Log entry for 01/25/2024 07:01:00 written
2024-01-25 07:01:00.768 ProcessHttpFiles: No files to process at this time
2024-01-25 07:01:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:01:00.771 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:01:00.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:01',6.0,97,5.6,2,7,210,1.2,2.0,1017.9,117.9,16.3,55,2,6.0,6.0,0.0,0,0.14,2.59,4.3,0,0.0,235,0.0,1.5,'SSW','SW',6.0,6.0)
2024-01-25 07:01:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:01:00.779 DoLogFile: Buffering command to failed list
2024-01-25 07:01:01.642 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 07:01:01.645 PHP[Int]: Uploading to usertempdata.json
2024-01-25 07:01:01.647 PHP[Int]: Sending via GET
2024-01-25 07:01:01.673 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 07:01:01.675 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-25 07:01:01.677 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 07:01:01.677 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:01.680 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:01.682 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 07:01:01.684 RealtimePHP[31]: Sending via GET
2024-01-25 07:01:01.681 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:01.708 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:01.711 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-25 07:01:01.713 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:01.713 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:01.717 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:01.717 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:01.721 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 07:01:01.723 RealtimePHP[30]: Sending via GET
2024-01-25 07:01:01.747 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:01.749 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-25 07:01:01.750 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:01:01.751 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 07:01:01.754 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 07:01:04.580 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 07:01:04.582 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 07:01:04.583 PHP[Int]: Sending via GET
2024-01-25 07:01:04.658 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 07:01:04.659 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-25 07:01:04.661 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 07:01:04.661 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:04.664 RealtimePHP[31]: Extra Files starting
2024-01-25 07:01:04.664 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:04.665 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:04.668 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 07:01:04.670 RealtimePHP[31]: Sending via GET
2024-01-25 07:01:04.712 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:04.713 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-25 07:01:04.715 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:01:04.715 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:04.718 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:04.720 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:04.721 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:04.723 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:04.724 RealtimePHP[30]: Sending via GET
2024-01-25 07:01:04.749 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:04.750 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-25 07:01:04.752 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:01:04.752 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 07:01:04.753 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 07:01:04.755 PHP[Int]: EOD Graph files upload starting
2024-01-25 07:01:04.756 RealtimePHP[30]: Real time files process end
2024-01-25 07:01:04.758 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 07:01:07.198 Realtime[32]: Start cycle
2024-01-25 07:01:07.200 Realtime[32]: Creating realtime.txt
2024-01-25 07:01:07.202 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 07:01:07.205 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 07:01:07.212 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 07:01:07.218 Realtime[32]: Real time upload files starting
2024-01-25 07:01:07.220 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:01:07.222 Realtime[32]: Failed MySQL updates are present
2024-01-25 07:01:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:01:07.685 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 07:01:07.686 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 07:01:07.688 PHP[Int]: Sending via GET
2024-01-25 07:01:07.713 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 07:01:07.714 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-25 07:01:07.716 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 07:01:07.716 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:07.718 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:07.718 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:07.721 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:07.723 RealtimePHP[31]: Sending via GET
2024-01-25 07:01:07.728 Realtime[32]: Connection to MySQL server is OK, trying to upload 34609 failed commands
2024-01-25 07:01:07.730 Realtime[32]: End cycle
2024-01-25 07:01:07.731 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:01:07.735 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:01:07.736 Realtime[32]: Upload of failed MySQL commands complete
2024-01-25 07:01:07.738 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:01:07',6.0,97,5.6,2,2,235,1.2,2.0,1017.9,'SW','1','mph','C','hPa','mm',26.1,'-1.1',115.6,115.6,24.4,16.3,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.0,6.0,0.0,0.14,0,210,1.2,18,'0','0','SSW',179,'ft',4.3,0.0,0,'0',6.0)
2024-01-25 07:01:07.741 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:01:07.743 Realtime[32]: Buffering command to failed list
2024-01-25 07:01:07.746 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:07.749 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-25 07:01:07.751 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:01:07.751 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 07:01:07.757 PHP[Int]: Uploading Moon image file
2024-01-25 07:01:07.760 PHP[Int]: Uploading to images/moon.png
2024-01-25 07:01:07.764 PHP[Int]: Sending via POST
2024-01-25 07:01:07.807 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 07:01:07.809 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-25 07:01:07.810 PHP[Int]: Moon image released semaphore [0]
2024-01-25 07:01:07.810 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:07.812 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 07:01:07.813 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:07.813 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:07.818 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 07:01:07.815 PHP[Int]: Upload process complete
2024-01-25 07:01:07.819 RealtimePHP[32]: Sending via GET
2024-01-25 07:01:07.845 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:07.846 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-25 07:01:07.848 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:07.848 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:07.851 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:07.851 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:07.852 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 07:01:07.855 RealtimePHP[31]: Sending via GET
2024-01-25 07:01:07.879 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:07.881 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-25 07:01:07.882 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:01:07.882 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:07.885 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:07.886 RealtimePHP[32]: Extra Files starting
2024-01-25 07:01:07.888 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 07:01:07.889 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:07.890 RealtimePHP[32]: Sending via GET
2024-01-25 07:01:07.915 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:07.917 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-25 07:01:07.918 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:01:07.918 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:07.922 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:07.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:07.926 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-25 07:01:08.408 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:01:08.409 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706166068","data":{"camera":{"photo":{"time":"1706166008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/a42ee3b3291530f8f3f3e1f5de3d41e9.jpg"}}}}
2024-01-25 07:01:08.411 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:00:08
2024-01-25 07:01:08.412 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:08.414 RealtimePHP[31]: Sending via GET
2024-01-25 07:01:08.440 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:08.442 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-25 07:01:08.443 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:01:08.445 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 07:01:08.443 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:08.446 RealtimePHP[31]: Real time files process end
2024-01-25 07:01:08.448 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:08.448 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:08.453 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:08.454 RealtimePHP[32]: Sending via GET
2024-01-25 07:01:08.477 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:08.479 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-25 07:01:08.482 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:01:08.482 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:08.485 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:08.485 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:08.488 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 07:01:08.491 RealtimePHP[32]: Sending via GET
2024-01-25 07:01:08.515 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:08.516 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-25 07:01:08.518 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:08.518 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:01:08.520 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:08.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:08.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:08.527 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:08.529 RealtimePHP[32]: Sending via GET
2024-01-25 07:01:08.552 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:08.554 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-25 07:01:08.556 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:01:08.558 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 07:01:08.559 RealtimePHP[32]: Real time files process end
2024-01-25 07:01:12.203 Current CPU temp = 54.6°C
2024-01-25 07:01:17.198 Realtime[33]: Start cycle
2024-01-25 07:01:17.200 Realtime[33]: Creating realtime.txt
2024-01-25 07:01:17.202 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 07:01:17.205 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 07:01:17.212 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 07:01:17.217 Realtime[33]: Real time upload files starting
2024-01-25 07:01:17.218 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:01:17.220 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:17.222 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:17.222 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:17.223 Realtime[33]: End cycle
2024-01-25 07:01:17.225 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 07:01:17.228 RealtimePHP[33]: Sending via GET
2024-01-25 07:01:17.251 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:17.253 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-25 07:01:17.254 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:17.254 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:17.258 RealtimePHP[33]: Extra Files starting
2024-01-25 07:01:17.258 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:17.259 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:17.263 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 07:01:17.264 RealtimePHP[33]: Sending via GET
2024-01-25 07:01:17.291 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:17.292 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-25 07:01:17.294 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:01:17.294 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:17.297 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:17.297 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:17.301 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:17.303 RealtimePHP[33]: Sending via GET
2024-01-25 07:01:17.326 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:17.328 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-25 07:01:17.330 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:01:17.330 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:17.333 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:17.333 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:17.335 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 07:01:17.338 RealtimePHP[33]: Sending via GET
2024-01-25 07:01:17.360 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:17.362 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-25 07:01:17.363 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:01:17.363 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:17.367 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:17.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:17.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:17.372 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:17.374 RealtimePHP[33]: Sending via GET
2024-01-25 07:01:17.397 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:17.399 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-25 07:01:17.401 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:01:17.402 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 07:01:17.404 RealtimePHP[33]: Real time files process end
2024-01-25 07:01:18.115 ProcessData: Processing posted data
2024-01-25 07:01:18.116 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140830&heap=23352&dateutc=2024-01-25+07:01:17&tempinf=61.3&humidityin=55&baromrelin=30.053&baromabsin=29.663&tempf=42.8&humidity=97&winddir=252&windspeedmph=0.22&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=98&temp2f=63.0&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.6&humidity5=67&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=76.8&pm25_24h_co2=34.1&pm10_co2=82.9&pm10_24h_co2=36.5&co2=606&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:01:18.119 DoWind: latest=3.4, speed=0.2 - Current: gust=6.9, speed=2.2
2024-01-25 07:01:18.120 DoWind: New: gust=6.9, speed=2.0, latest:0.2
2024-01-25 07:01:18.123 ApplyData: Complete
2024-01-25 07:01:18.124 ProcessData: Complete
2024-01-25 07:01:27.198 Realtime[34]: Start cycle
2024-01-25 07:01:27.200 Realtime[34]: Creating realtime.txt
2024-01-25 07:01:27.202 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 07:01:27.204 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 07:01:27.210 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 07:01:27.215 Realtime[34]: Real time upload files starting
2024-01-25 07:01:27.217 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:01:27.218 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:27.220 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:27.220 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:27.221 Realtime[34]: End cycle
2024-01-25 07:01:27.223 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 07:01:27.226 RealtimePHP[34]: Sending via GET
2024-01-25 07:01:27.249 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:27.251 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-25 07:01:27.252 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:27.252 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:27.255 RealtimePHP[34]: Extra Files starting
2024-01-25 07:01:27.255 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:27.257 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:27.259 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 07:01:27.262 RealtimePHP[34]: Sending via GET
2024-01-25 07:01:27.286 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:27.288 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-25 07:01:27.289 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:01:27.289 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:27.293 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:27.293 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:27.296 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:27.298 RealtimePHP[34]: Sending via GET
2024-01-25 07:01:27.321 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:27.322 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 07:01:27.324 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:01:27.324 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:27.327 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:27.327 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:27.330 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 07:01:27.332 RealtimePHP[34]: Sending via GET
2024-01-25 07:01:27.356 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:27.357 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-25 07:01:27.359 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:01:27.359 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:27.362 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:27.367 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:27.369 RealtimePHP[34]: Sending via GET
2024-01-25 07:01:27.394 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:27.396 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-25 07:01:27.397 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:01:27.399 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 07:01:27.400 RealtimePHP[34]: Real time files process end
2024-01-25 07:01:37.198 Realtime[35]: Start cycle
2024-01-25 07:01:37.201 Realtime[35]: Creating realtime.txt
2024-01-25 07:01:37.203 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 07:01:37.205 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 07:01:37.212 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 07:01:37.217 Realtime[35]: Real time upload files starting
2024-01-25 07:01:37.218 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:01:37.220 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:37.221 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:37.221 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:37.223 Realtime[35]: End cycle
2024-01-25 07:01:37.225 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 07:01:37.228 RealtimePHP[35]: Sending via GET
2024-01-25 07:01:37.251 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:37.252 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:01:37.254 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:37.254 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:37.257 RealtimePHP[35]: Extra Files starting
2024-01-25 07:01:37.257 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:37.259 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:37.264 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 07:01:37.265 RealtimePHP[35]: Sending via GET
2024-01-25 07:01:37.290 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:37.292 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-25 07:01:37.294 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:01:37.294 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:37.297 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:37.297 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:37.301 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:37.302 RealtimePHP[35]: Sending via GET
2024-01-25 07:01:37.325 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:37.327 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-25 07:01:37.328 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:01:37.328 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:37.332 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:37.332 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:37.334 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 07:01:37.337 RealtimePHP[35]: Sending via GET
2024-01-25 07:01:37.361 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:37.363 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-25 07:01:37.364 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:01:37.364 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:37.368 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:37.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:37.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:37.373 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:37.375 RealtimePHP[35]: Sending via GET
2024-01-25 07:01:37.398 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:37.400 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-25 07:01:37.402 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:01:37.403 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 07:01:37.405 RealtimePHP[35]: Real time files process end
2024-01-25 07:01:44.641 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:01:44.643 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:01:45.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:01:45.111 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166104","data":{"outdoor":{"temperature":{"time":"1706166093","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166093","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166093","unit":"℃","value":"4.2"},"dew_point":{"time":"1706166093","unit":"℃","value":"5.6"},"humidity":{"time":"1706166093","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166093","unit":"℃","value":"16.3"},"humidity":{"time":"1706166093","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166093","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166093","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166093","unit":"mm","value":"1.5"},"event":{"time":"1706166093","unit":"mm","value":"85.8"},"hourly":{"time":"1706166093","unit":"mm","value":"1.2"},"weekly":{"time":"1706166093","unit":"mm","value":"56.9"},"monthly":{"time":"1706166093","unit":"mm","value":"117.9"},"yearly":{"time":"1706166093","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166093","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706166093","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706166093","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1706166093","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706166093","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706166093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166093","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706166093","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166093","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706166093","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706166093","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166093","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706166093","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706166093","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166093","unit":"℃","value":"15.0"},"humidity":{"time":"1706166093","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166093","unit":"℃","value":"4.9"},"humidity":{"time":"1706166093","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166093","unit":"℃","value":"17.2"},"humidity":{"time":"1706166093","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166093","unit":"℃","value":"5.7"},"humidity":{"time":"1706166093","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166093","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166093","unit":"℃","value":"14.2"},"humidity":{"time":"1706166093","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166093","unit":"℃","value":"13.6"},"humidity":{"time":"1706166093","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706166093","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166093","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166093","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166093","unit":"","value":"0"},"sensor_array":{"time":"1706166093","unit":"","value":"0"},"lightning_sensor":{"time":"1706166093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166093","unit":"V","value":"1.38"}}}}
2024-01-25 07:01:45.115 EcowittCloud: Last data update 2024-01-25T07:01:33
2024-01-25 07:01:45.117 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:01:47.198 Realtime[36]: Start cycle
2024-01-25 07:01:47.200 Realtime[36]: Creating realtime.txt
2024-01-25 07:01:47.202 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 07:01:47.204 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 07:01:47.211 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 07:01:47.216 Realtime[36]: Real time upload files starting
2024-01-25 07:01:47.218 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:01:47.219 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:47.221 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:47.221 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:47.222 Realtime[36]: End cycle
2024-01-25 07:01:47.224 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 07:01:47.227 RealtimePHP[36]: Sending via GET
2024-01-25 07:01:47.250 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:47.252 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-25 07:01:47.253 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:47.253 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:47.256 RealtimePHP[36]: Extra Files starting
2024-01-25 07:01:47.256 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:47.258 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:47.261 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 07:01:47.263 RealtimePHP[36]: Sending via GET
2024-01-25 07:01:47.287 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:47.289 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-25 07:01:47.290 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:01:47.291 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:47.294 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:47.294 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:47.298 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:47.299 RealtimePHP[36]: Sending via GET
2024-01-25 07:01:47.322 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:47.324 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-25 07:01:47.325 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:01:47.325 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:47.329 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:47.329 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:47.331 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 07:01:47.334 RealtimePHP[36]: Sending via GET
2024-01-25 07:01:47.357 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:47.359 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-25 07:01:47.360 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:01:47.361 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:47.364 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:47.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:47.369 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:47.371 RealtimePHP[36]: Sending via GET
2024-01-25 07:01:47.393 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:47.395 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-25 07:01:47.397 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:01:47.398 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 07:01:47.400 RealtimePHP[36]: Real time files process end
2024-01-25 07:01:50.112 ProcessData: Processing posted data
2024-01-25 07:01:50.115 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140862&heap=23352&dateutc=2024-01-25+07:01:49&tempinf=61.3&humidityin=55&baromrelin=30.053&baromabsin=29.663&tempf=42.8&humidity=97&winddir=261&windspeedmph=1.34&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=98&temp2f=63.0&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.6&humidity5=67&temp6f=56.5&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=92.9&pm25_24h_co2=34.2&pm10_co2=100.1&pm10_24h_co2=36.6&co2=611&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:01:50.118 DoWind: latest=3.4, speed=1.3 - Current: gust=6.9, speed=2.0
2024-01-25 07:01:50.120 DoWind: New: gust=6.9, speed=1.8, latest:1.3
2024-01-25 07:01:50.123 ApplyData: Complete
2024-01-25 07:01:50.124 ProcessData: Complete
2024-01-25 07:01:57.198 Realtime[37]: Start cycle
2024-01-25 07:01:57.200 Realtime[37]: Creating realtime.txt
2024-01-25 07:01:57.202 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 07:01:57.204 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 07:01:57.211 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 07:01:57.216 Realtime[37]: Real time upload files starting
2024-01-25 07:01:57.217 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:01:57.219 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:01:57.220 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:01:57.220 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:01:57.222 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 07:01:57.224 Realtime[37]: End cycle
2024-01-25 07:01:57.225 RealtimePHP[37]: Sending via GET
2024-01-25 07:01:57.250 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:01:57.251 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-25 07:01:57.253 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:01:57.253 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:01:57.256 RealtimePHP[37]: Extra Files starting
2024-01-25 07:01:57.258 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:57.256 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:01:57.262 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 07:01:57.264 RealtimePHP[37]: Sending via GET
2024-01-25 07:01:57.293 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:01:57.294 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-25 07:01:57.296 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:01:57.296 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:01:57.300 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:01:57.300 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:01:57.302 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:01:57.305 RealtimePHP[37]: Sending via GET
2024-01-25 07:01:57.329 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:01:57.331 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-25 07:01:57.332 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:01:57.332 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:01:57.353 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:01:57.353 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:01:57.357 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 07:01:57.359 RealtimePHP[37]: Sending via GET
2024-01-25 07:01:57.381 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:01:57.383 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-25 07:01:57.385 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:01:57.385 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:01:57.388 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:01:57.390 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:01:57.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:01:57.393 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 07:01:57.395 RealtimePHP[37]: Sending via GET
2024-01-25 07:01:57.419 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:01:57.420 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-25 07:01:57.422 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:01:57.424 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 07:01:57.425 RealtimePHP[37]: Real time files process end
2024-01-25 07:02:00.234 DoLogFile: Writing log entry for 01/25/2024 07:02:00
2024-01-25 07:02:00.236 DoLogFile: max gust: 7
2024-01-25 07:02:00.240 DoLogFile: log entry for 01/25/2024 07:02:00 written
2024-01-25 07:02:00.242 Writing today.ini, LastUpdateTime = 01/25/2024 07:02:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:02:00.248 DoLogFile: Failed MySQL updates are present
2024-01-25 07:02:00.251 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:02:00.753 DoLogFile: Connection to MySQL server is OK, trying to upload 34610 failed commands
2024-01-25 07:02:00.755 DoExtraLogFile: Writing log entry for 01/25/2024 07:02:00
2024-01-25 07:02: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-25 07:02:00.759 DoExtraLogFile: Log entry for 01/25/2024 07:02:00 written
2024-01-25 07:02:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:02:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:02:00.765 ProcessHttpFiles: No files to process at this time
2024-01-25 07:02: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-25 07:02',6.0,97,5.6,2,7,218,1.2,2.0,1017.7,117.9,16.3,55,1,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.0,261,0.0,1.5,'SW','W',6.0,6.0)
2024-01-25 07:02:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:02:00.773 DoLogFile: Buffering command to failed list
2024-01-25 07:02:07.198 Realtime[38]: Start cycle
2024-01-25 07:02:07.201 Realtime[38]: Creating realtime.txt
2024-01-25 07:02:07.203 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 07:02:07.206 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 07:02:07.213 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 07:02:07.218 Realtime[38]: Real time upload files starting
2024-01-25 07:02:07.220 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:02:07.222 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:02:07.224 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:02:07.225 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 07:02:07.224 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:02:07.227 RealtimePHP[38]: Sending via GET
2024-01-25 07:02:07.229 Realtime[38]: Failed MySQL updates are present
2024-01-25 07:02:07.233 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:02:07.258 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:02:07.260 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-25 07:02:07.262 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:02:07.262 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:02:07.265 RealtimePHP[38]: Extra Files starting
2024-01-25 07:02:07.265 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:02:07.266 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:07.269 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 07:02:07.271 RealtimePHP[38]: Sending via GET
2024-01-25 07:02:07.296 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:02:07.297 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-25 07:02:07.299 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:02:07.299 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:02:07.302 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:02:07.302 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:02:07.304 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:02:07.306 RealtimePHP[38]: Sending via GET
2024-01-25 07:02:07.329 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:02:07.331 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-25 07:02:07.332 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:02:07.332 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:02:07.336 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:02:07.336 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:07.338 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 07:02:07.340 RealtimePHP[38]: Sending via GET
2024-01-25 07:02:07.363 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:02:07.364 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-25 07:02:07.366 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:02:07.366 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:02:07.369 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:02:07.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:02:07.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:02:07.375 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 07:02:07.378 RealtimePHP[38]: Sending via GET
2024-01-25 07:02:07.401 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:02:07.403 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-25 07:02:07.405 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:02:07.408 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 07:02:07.410 RealtimePHP[38]: Real time files process end
2024-01-25 07:02:07.734 Realtime[38]: Connection to MySQL server is OK, trying to upload 34611 failed commands
2024-01-25 07:02:07.736 Realtime[38]: End cycle
2024-01-25 07:02:07.739 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:02:07.743 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:02:07.745 Realtime[38]: Upload of failed MySQL commands complete
2024-01-25 07:02:07.747 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:02:07',6.0,97,5.6,2,1,261,1.2,2.0,1017.7,'W','1','mph','C','hPa','mm',26.2,'-1.2',115.6,115.6,24.4,16.3,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.0,6.0,0.0,0.14,0,218,1.2,18,'0','0','SW',179,'ft',4.4,0.0,0,'0',6.0)
2024-01-25 07:02:07.750 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:02:07.751 Realtime[38]: Buffering command to failed list
2024-01-25 07:02:12.207 Current CPU temp = 51.8°C
2024-01-25 07:02:17.198 Realtime[39]: Start cycle
2024-01-25 07:02:17.200 Realtime[39]: Creating realtime.txt
2024-01-25 07:02:17.202 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 07:02:17.206 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 07:02:17.212 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 07:02:17.216 Realtime[39]: Real time upload files starting
2024-01-25 07:02:17.218 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:02:17.219 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:02:17.221 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:02:17.221 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:02:17.222 Realtime[39]: End cycle
2024-01-25 07:02:17.224 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 07:02:17.227 RealtimePHP[39]: Sending via GET
2024-01-25 07:02:17.251 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:02:17.252 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:02:17.254 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:02:17.254 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:02:17.257 RealtimePHP[39]: Extra Files starting
2024-01-25 07:02:17.257 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:02:17.258 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:17.261 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 07:02:17.263 RealtimePHP[39]: Sending via GET
2024-01-25 07:02:17.287 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:02:17.289 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-25 07:02:17.290 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:02:17.290 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:02:17.294 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:02:17.294 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:02:17.298 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:02:17.300 RealtimePHP[39]: Sending via GET
2024-01-25 07:02:17.323 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:02:17.325 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-25 07:02:17.327 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:02:17.327 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:02:17.330 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:17.330 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:02:17.334 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 07:02:17.336 RealtimePHP[39]: Sending via GET
2024-01-25 07:02:17.359 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:02:17.361 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-25 07:02:17.363 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:02:17.363 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:02:17.366 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:02:17.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:02:17.371 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:02:17.373 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 07:02:17.375 RealtimePHP[39]: Sending via GET
2024-01-25 07:02:17.397 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:02:17.399 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-25 07:02:17.400 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:02:17.402 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 07:02:17.403 RealtimePHP[39]: Real time files process end
2024-01-25 07:02:24.984 ProcessData: Processing posted data
2024-01-25 07:02:24.986 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140896&heap=23352&dateutc=2024-01-25+07:02:23&tempinf=61.5&humidityin=55&baromrelin=30.050&baromabsin=29.660&tempf=42.8&humidity=97&winddir=110&windspeedmph=1.57&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.0&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=57.6&humidity5=67&temp6f=56.5&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=92.9&pm25_24h_co2=34.2&pm10_co2=100.1&pm10_24h_co2=36.6&co2=611&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:02:24.988 DoWind: latest=3.4, speed=1.6 - Current: gust=6.9, speed=1.8
2024-01-25 07:02:24.990 DoWind: New: gust=6.9, speed=1.7, latest:1.6
2024-01-25 07:02:24.992 ApplyData: Complete
2024-01-25 07:02:24.994 ProcessData: Complete
2024-01-25 07:02:27.198 Realtime[40]: Start cycle
2024-01-25 07:02:27.200 Realtime[40]: Creating realtime.txt
2024-01-25 07:02:27.202 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 07:02:27.204 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 07:02:27.210 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 07:02:27.215 Realtime[40]: Real time upload files starting
2024-01-25 07:02:27.216 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:02:27.217 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:02:27.219 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:02:27.219 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:02:27.220 Realtime[40]: End cycle
2024-01-25 07:02:27.222 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 07:02:27.225 RealtimePHP[40]: Sending via GET
2024-01-25 07:02:27.252 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:02:27.254 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-25 07:02:27.255 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:02:27.255 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:02:27.258 RealtimePHP[40]: Extra Files starting
2024-01-25 07:02:27.258 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:02:27.260 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:27.262 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 07:02:27.266 RealtimePHP[40]: Sending via GET
2024-01-25 07:02:27.292 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:02:27.294 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-25 07:02:27.295 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:02:27.295 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:02:27.299 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:02:27.299 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:02:27.301 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:02:27.303 RealtimePHP[40]: Sending via GET
2024-01-25 07:02:27.330 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:02:27.331 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 07:02:27.333 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:02:27.333 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:02:27.336 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:02:27.336 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:27.338 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 07:02:27.340 RealtimePHP[40]: Sending via GET
2024-01-25 07:02:27.369 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:02:27.370 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-25 07:02:27.372 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:02:27.372 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:02:27.375 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:02:27.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:02:27.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:02:27.381 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 07:02:27.382 RealtimePHP[40]: Sending via GET
2024-01-25 07:02:27.414 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:02:27.416 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-25 07:02:27.417 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:02:27.419 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 07:02:27.421 RealtimePHP[40]: Real time files process end
2024-01-25 07:02:37.198 Realtime[41]: Start cycle
2024-01-25 07:02:37.200 Realtime[41]: Creating realtime.txt
2024-01-25 07:02:37.202 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 07:02:37.205 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 07:02:37.210 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 07:02:37.215 Realtime[41]: Real time upload files starting
2024-01-25 07:02:37.216 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:02:37.218 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:02:37.219 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:02:37.219 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:02:37.221 Realtime[41]: End cycle
2024-01-25 07:02:37.222 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 07:02:37.225 RealtimePHP[41]: Sending via GET
2024-01-25 07:02:37.467 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:02:37.469 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-25 07:02:37.471 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:02:37.471 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:02:37.475 RealtimePHP[41]: Extra Files starting
2024-01-25 07:02:37.475 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:02:37.477 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:37.479 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 07:02:37.481 RealtimePHP[41]: Sending via GET
2024-01-25 07:02:37.731 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:02:37.733 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-25 07:02:37.734 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:02:37.734 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:02:37.737 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:02:37.737 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:02:37.740 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:02:37.742 RealtimePHP[41]: Sending via GET
2024-01-25 07:02:38.003 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:02:38.004 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-25 07:02:38.006 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:02:38.006 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:02:38.009 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:02:38.009 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:38.012 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 07:02:38.014 RealtimePHP[41]: Sending via GET
2024-01-25 07:02:38.287 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:02:38.289 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-25 07:02:38.290 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:02:38.290 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:02:38.293 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:02:38.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:02:38.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:02:38.299 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 07:02:38.300 RealtimePHP[41]: Sending via GET
2024-01-25 07:02:38.592 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:02:38.594 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-25 07:02:38.595 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:02:38.597 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 07:02:38.598 RealtimePHP[41]: Real time files process end
2024-01-25 07:02:47.198 Realtime[42]: Start cycle
2024-01-25 07:02:47.200 Realtime[42]: Creating realtime.txt
2024-01-25 07:02:47.202 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 07:02:47.205 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 07:02:47.212 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 07:02:47.217 Realtime[42]: Real time upload files starting
2024-01-25 07:02:47.219 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:02:47.220 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:02:47.222 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:02:47.222 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:02:47.224 Realtime[42]: End cycle
2024-01-25 07:02:47.225 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 07:02:47.229 RealtimePHP[42]: Sending via GET
2024-01-25 07:02:47.253 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:02:47.254 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-25 07:02:47.256 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:02:47.258 RealtimePHP[42]: Extra Files starting
2024-01-25 07:02:47.258 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:02:47.256 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:02:47.259 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:47.263 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 07:02:47.266 RealtimePHP[42]: Sending via GET
2024-01-25 07:02:47.292 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:02:47.294 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-25 07:02:47.295 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:02:47.295 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:02:47.299 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:02:47.299 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:02:47.303 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:02:47.304 RealtimePHP[42]: Sending via GET
2024-01-25 07:02:47.329 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:02:47.331 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-25 07:02:47.333 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:02:47.333 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:02:47.336 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:47.336 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:02:47.340 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 07:02:47.341 RealtimePHP[42]: Sending via GET
2024-01-25 07:02:47.365 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:02:47.367 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-25 07:02:47.369 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:02:47.369 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:02:47.372 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:02:47.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:02:47.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:02:47.377 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 07:02:47.379 RealtimePHP[42]: Sending via GET
2024-01-25 07:02:47.403 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:02:47.404 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-25 07:02:47.406 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:02:47.408 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 07:02:47.409 RealtimePHP[42]: Real time files process end
2024-01-25 07:02:49.124 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:02:49.126 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:02:49.604 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:02:49.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166169","data":{"outdoor":{"temperature":{"time":"1706166157","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166157","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166157","unit":"℃","value":"4.4"},"dew_point":{"time":"1706166157","unit":"℃","value":"5.6"},"humidity":{"time":"1706166157","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166157","unit":"℃","value":"16.4"},"humidity":{"time":"1706166157","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166157","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166157","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166157","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166157","unit":"mm","value":"1.5"},"event":{"time":"1706166157","unit":"mm","value":"85.8"},"hourly":{"time":"1706166157","unit":"mm","value":"1.2"},"weekly":{"time":"1706166157","unit":"mm","value":"56.9"},"monthly":{"time":"1706166157","unit":"mm","value":"117.9"},"yearly":{"time":"1706166157","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166157","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706166157","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706166157","unit":"º","value":"196"}},"pressure":{"relative":{"time":"1706166157","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706166157","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706166157","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166157","unit":"ppm","value":"611"},"24_hours_average":{"time":"1706166157","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166157","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706166157","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706166157","unit":"µg\/m³","value":"97"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166157","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706166157","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706166157","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166157","unit":"℃","value":"15.0"},"humidity":{"time":"1706166157","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166157","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166157","unit":"℃","value":"4.9"},"humidity":{"time":"1706166157","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166157","unit":"℃","value":"17.2"},"humidity":{"time":"1706166157","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166157","unit":"℃","value":"5.7"},"humidity":{"time":"1706166157","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166157","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166157","unit":"℃","value":"14.2"},"humidity":{"time":"1706166157","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166157","unit":"℃","value":"13.6"},"humidity":{"time":"1706166157","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166157","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166157","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166157","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166157","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166157","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166157","unit":"","value":"0"},"sensor_array":{"time":"1706166157","unit":"","value":"0"},"lightning_sensor":{"time":"1706166157","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166157","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166157","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166157","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166157","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166157","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166157","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166157","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166157","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166157","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166157","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166157","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166157","unit":"V","value":"1.38"}}}}
2024-01-25 07:02:49.609 EcowittCloud: Last data update 2024-01-25T07:02:37
2024-01-25 07:02:49.611 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:02:54.389 ProcessData: Processing posted data
2024-01-25 07:02:54.391 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140926&heap=22964&dateutc=2024-01-25+07:02:53&tempinf=61.5&humidityin=55&baromrelin=30.050&baromabsin=29.660&tempf=42.8&humidity=97&winddir=227&windspeedmph=3.13&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.7&humidity5=67&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=103.3&pm25_24h_co2=34.3&pm10_co2=111.5&pm10_24h_co2=36.7&co2=615&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:02:54.393 DoWind: latest=4.5, speed=3.1 - Current: gust=6.9, speed=1.7
2024-01-25 07:02:54.395 DoWind: New: gust=6.9, speed=1.8, latest:3.1
2024-01-25 07:02:54.397 ApplyData: Complete
2024-01-25 07:02:54.399 ProcessData: Complete
2024-01-25 07:02:57.198 Realtime[43]: Start cycle
2024-01-25 07:02:57.201 Realtime[43]: Creating realtime.txt
2024-01-25 07:02:57.203 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 07:02:57.206 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 07:02:57.212 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 07:02:57.216 Realtime[43]: Real time upload files starting
2024-01-25 07:02:57.218 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:02:57.219 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:02:57.221 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:02:57.222 Realtime[43]: End cycle
2024-01-25 07:02:57.221 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:02:57.225 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 07:02:57.227 RealtimePHP[43]: Sending via GET
2024-01-25 07:02:57.265 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:02:57.267 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-25 07:02:57.268 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:02:57.268 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:02:57.271 RealtimePHP[43]: Extra Files starting
2024-01-25 07:02:57.271 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:02:57.273 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:57.275 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 07:02:57.277 RealtimePHP[43]: Sending via GET
2024-01-25 07:02:57.307 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:02:57.309 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-25 07:02:57.310 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:02:57.310 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:02:57.313 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:02:57.313 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:02:57.317 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:02:57.319 RealtimePHP[43]: Sending via GET
2024-01-25 07:02:57.342 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:02:57.344 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-25 07:02:57.346 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:02:57.346 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:02:57.349 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:02:57.349 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:02:57.352 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 07:02:57.355 RealtimePHP[43]: Sending via GET
2024-01-25 07:02:57.379 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:02:57.381 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-25 07:02:57.382 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:02:57.382 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:02:57.385 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:02:57.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:02:57.389 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:02:57.390 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 07:02:57.392 RealtimePHP[43]: Sending via GET
2024-01-25 07:02:57.415 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:02:57.417 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-25 07:02:57.418 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:02:57.420 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 07:02:57.421 RealtimePHP[43]: Real time files process end
2024-01-25 07:03:00.240 DoLogFile: Writing log entry for 01/25/2024 07:03:00
2024-01-25 07:03:00.242 DoLogFile: max gust: 7
2024-01-25 07:03:00.248 DoLogFile: log entry for 01/25/2024 07:03:00 written
2024-01-25 07:03:00.250 Writing today.ini, LastUpdateTime = 01/25/2024 07:03:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:03:00.256 DoLogFile: Failed MySQL updates are present
2024-01-25 07:03:00.258 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:03:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 34612 failed commands
2024-01-25 07:03:00.762 DoExtraLogFile: Writing log entry for 01/25/2024 07:03:00
2024-01-25 07:03:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:03:00.766 DoExtraLogFile: Log entry for 01/25/2024 07:03:00 written
2024-01-25 07:03:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:03:00.769 ProcessHttpFiles: No files to process at this time
2024-01-25 07:03:00.770 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:03:00.773 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:03',6.0,97,5.6,2,7,216,1.2,2.0,1017.6,117.9,16.4,55,3,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.0,227,0.0,1.5,'SW','SW',6.0,6.0)
2024-01-25 07:03:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:03:00.778 DoLogFile: Buffering command to failed list
2024-01-25 07:03:07.198 Realtime[44]: Start cycle
2024-01-25 07:03:07.200 Realtime[44]: Creating realtime.txt
2024-01-25 07:03:07.202 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 07:03:07.205 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 07:03:07.212 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 07:03:07.217 Realtime[44]: Real time upload files starting
2024-01-25 07:03:07.218 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:03:07.220 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:03:07.222 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:03:07.222 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:03:07.223 Realtime[44]: Failed MySQL updates are present
2024-01-25 07:03:07.225 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 07:03:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:03:07.228 RealtimePHP[44]: Sending via GET
2024-01-25 07:03:07.254 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:03:07.255 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-25 07:03:07.257 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:03:07.257 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:03:07.260 RealtimePHP[44]: Extra Files starting
2024-01-25 07:03:07.260 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:03:07.262 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:07.264 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 07:03:07.267 RealtimePHP[44]: Sending via GET
2024-01-25 07:03:07.292 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:03:07.294 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-25 07:03:07.295 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:03:07.295 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:03:07.299 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:03:07.299 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:03:07.302 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:03:07.304 RealtimePHP[44]: Sending via GET
2024-01-25 07:03:07.332 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:03:07.334 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-25 07:03:07.335 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:03:07.335 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:03:07.339 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:07.339 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:03:07.342 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 07:03:07.344 RealtimePHP[44]: Sending via GET
2024-01-25 07:03:07.366 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:03:07.368 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-25 07:03:07.370 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:03:07.370 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:03:07.373 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:03:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:03:07.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:03:07.378 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 07:03:07.379 RealtimePHP[44]: Sending via GET
2024-01-25 07:03:07.402 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:03:07.404 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-25 07:03:07.406 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:03:07.407 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 07:03:07.409 RealtimePHP[44]: Real time files process end
2024-01-25 07:03:07.730 Realtime[44]: Connection to MySQL server is OK, trying to upload 34613 failed commands
2024-01-25 07:03:07.731 Realtime[44]: End cycle
2024-01-25 07:03:07.733 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:03:07.736 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:03:07.738 Realtime[44]: Upload of failed MySQL commands complete
2024-01-25 07:03:07.740 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:03:07',6.0,97,5.6,2,3,227,1.2,2.0,1017.6,'SW','1','mph','C','hPa','mm',26.2,'-1.2',115.6,115.6,24.4,16.4,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.0,6.0,0.0,0.14,0,216,1.2,18,'0','0','SW',179,'ft',4.4,0.0,0,'0',6.0)
2024-01-25 07:03:07.743 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:03:07.744 Realtime[44]: Buffering command to failed list
2024-01-25 07:03:12.212 Current CPU temp = 50.7°C
2024-01-25 07:03:17.198 Realtime[45]: Start cycle
2024-01-25 07:03:17.201 Realtime[45]: Creating realtime.txt
2024-01-25 07:03:17.203 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 07:03:17.206 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 07:03:17.213 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 07:03:17.218 Realtime[45]: Real time upload files starting
2024-01-25 07:03:17.220 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:03:17.222 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:03:17.224 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:03:17.224 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:03:17.225 Realtime[45]: End cycle
2024-01-25 07:03:17.227 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 07:03:17.230 RealtimePHP[45]: Sending via GET
2024-01-25 07:03:17.254 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:03:17.256 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-25 07:03:17.258 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:03:17.258 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:03:17.262 RealtimePHP[45]: Extra Files starting
2024-01-25 07:03:17.262 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:03:17.264 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:17.267 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 07:03:17.269 RealtimePHP[45]: Sending via GET
2024-01-25 07:03:17.296 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:03:17.298 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-25 07:03:17.300 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:03:17.300 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:03:17.303 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:03:17.303 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:03:17.307 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:03:17.308 RealtimePHP[45]: Sending via GET
2024-01-25 07:03:17.333 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:03:17.335 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-25 07:03:17.337 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:03:17.337 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:03:17.340 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:03:17.340 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:17.342 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 07:03:17.345 RealtimePHP[45]: Sending via GET
2024-01-25 07:03:17.368 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:03:17.370 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-25 07:03:17.371 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:03:17.372 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:03:17.375 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:03:17.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:03:17.378 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:03:17.380 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 07:03:17.381 RealtimePHP[45]: Sending via GET
2024-01-25 07:03:17.405 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:03:17.407 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-25 07:03:17.409 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:03:17.410 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 07:03:17.412 RealtimePHP[45]: Real time files process end
2024-01-25 07:03:26.123 ProcessData: Processing posted data
2024-01-25 07:03:26.125 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140958&heap=23348&dateutc=2024-01-25+07:03:25&tempinf=61.5&humidityin=55&baromrelin=30.053&baromabsin=29.663&tempf=42.8&humidity=97&winddir=227&windspeedmph=4.03&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.7&humidity5=67&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=103.3&pm25_24h_co2=34.3&pm10_co2=111.5&pm10_24h_co2=36.7&co2=615&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:03:26.127 DoWind: latest=5.8, speed=4.0 - Current: gust=6.9, speed=1.8
2024-01-25 07:03:26.129 DoWind: New: gust=5.8, speed=1.9, latest:4.0
2024-01-25 07:03:26.131 ApplyData: Complete
2024-01-25 07:03:26.133 ProcessData: Complete
2024-01-25 07:03:27.198 Realtime[46]: Start cycle
2024-01-25 07:03:27.202 Realtime[46]: Creating realtime.txt
2024-01-25 07:03:27.204 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 07:03:27.207 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 07:03:27.214 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 07:03:27.220 Realtime[46]: Real time upload files starting
2024-01-25 07:03:27.222 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:03:27.224 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:03:27.226 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:03:27.228 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 07:03:27.230 RealtimePHP[46]: Sending via GET
2024-01-25 07:03:27.226 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:03:27.234 Realtime[46]: End cycle
2024-01-25 07:03:27.261 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:03:27.263 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-25 07:03:27.264 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:03:27.265 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:03:27.268 RealtimePHP[46]: Extra Files starting
2024-01-25 07:03:27.270 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:27.268 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:03:27.274 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 07:03:27.276 RealtimePHP[46]: Sending via GET
2024-01-25 07:03:27.301 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:03:27.302 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-25 07:03:27.304 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:03:27.304 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:03:27.307 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:03:27.308 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:03:27.311 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:03:27.313 RealtimePHP[46]: Sending via GET
2024-01-25 07:03:27.336 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:03:27.338 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-25 07:03:27.340 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:03:27.340 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:03:27.343 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:27.343 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:03:27.347 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 07:03:27.349 RealtimePHP[46]: Sending via GET
2024-01-25 07:03:27.372 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:03:27.374 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-25 07:03:27.376 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:03:27.376 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:03:27.379 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:03:27.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:03:27.383 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:03:27.384 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 07:03:27.386 RealtimePHP[46]: Sending via GET
2024-01-25 07:03:27.410 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:03:27.411 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-25 07:03:27.413 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:03:27.414 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 07:03:27.416 RealtimePHP[46]: Real time files process end
2024-01-25 07:03:37.198 Realtime[47]: Start cycle
2024-01-25 07:03:37.200 Realtime[47]: Creating realtime.txt
2024-01-25 07:03:37.202 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 07:03:37.206 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 07:03:37.212 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 07:03:37.217 Realtime[47]: Real time upload files starting
2024-01-25 07:03:37.218 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:03:37.220 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:03:37.221 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:03:37.221 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:03:37.223 Realtime[47]: End cycle
2024-01-25 07:03:37.225 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 07:03:37.228 RealtimePHP[47]: Sending via GET
2024-01-25 07:03:37.252 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:03:37.253 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-25 07:03:37.255 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:03:37.257 RealtimePHP[47]: Extra Files starting
2024-01-25 07:03:37.257 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:03:37.255 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:03:37.258 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:37.261 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 07:03:37.265 RealtimePHP[47]: Sending via GET
2024-01-25 07:03:37.291 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:03:37.296 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-25 07:03:37.298 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:03:37.298 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:03:37.303 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:03:37.303 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:03:37.307 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:03:37.309 RealtimePHP[47]: Sending via GET
2024-01-25 07:03:37.337 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:03:37.339 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-25 07:03:37.341 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:03:37.341 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:03:37.344 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:37.345 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:03:37.349 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 07:03:37.351 RealtimePHP[47]: Sending via GET
2024-01-25 07:03:37.374 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:03:37.376 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-25 07:03:37.378 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:03:37.378 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:03:37.382 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:03:37.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:03:37.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:03:37.387 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 07:03:37.389 RealtimePHP[47]: Sending via GET
2024-01-25 07:03:37.413 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:03:37.415 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-25 07:03:37.416 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:03:37.418 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 07:03:37.419 RealtimePHP[47]: Real time files process end
2024-01-25 07:03:47.198 Realtime[48]: Start cycle
2024-01-25 07:03:47.201 Realtime[48]: Creating realtime.txt
2024-01-25 07:03:47.203 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 07:03:47.206 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 07:03:47.213 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 07:03:47.218 Realtime[48]: Real time upload files starting
2024-01-25 07:03:47.220 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:03:47.221 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:03:47.223 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:03:47.223 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:03:47.225 Realtime[48]: End cycle
2024-01-25 07:03:47.226 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 07:03:47.229 RealtimePHP[48]: Sending via GET
2024-01-25 07:03:47.257 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:03:47.259 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-25 07:03:47.260 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:03:47.260 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:03:47.264 RealtimePHP[48]: Extra Files starting
2024-01-25 07:03:47.265 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:47.264 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:03:47.269 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 07:03:47.271 RealtimePHP[48]: Sending via GET
2024-01-25 07:03:47.308 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:03:47.309 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-25 07:03:47.311 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:03:47.311 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:03:47.314 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:03:47.314 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:03:47.317 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:03:47.319 RealtimePHP[48]: Sending via GET
2024-01-25 07:03:47.403 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:03:47.405 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-25 07:03:47.407 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:03:47.407 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:03:47.410 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:47.410 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:03:47.414 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 07:03:47.415 RealtimePHP[48]: Sending via GET
2024-01-25 07:03:47.517 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:03:47.519 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-25 07:03:47.520 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:03:47.520 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:03:47.522 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:03:47.526 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:03:47.528 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:03:47.529 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 07:03:47.532 RealtimePHP[48]: Sending via GET
2024-01-25 07:03:47.645 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:03:47.647 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-25 07:03:47.649 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:03:47.650 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 07:03:47.652 RealtimePHP[48]: Real time files process end
2024-01-25 07:03:53.619 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:03:53.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-25 07:03:54.107 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:03:54.109 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166233","data":{"outdoor":{"temperature":{"time":"1706166221","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166221","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166221","unit":"℃","value":"4.2"},"dew_point":{"time":"1706166221","unit":"℃","value":"5.6"},"humidity":{"time":"1706166221","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166221","unit":"℃","value":"16.4"},"humidity":{"time":"1706166221","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166221","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166221","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166221","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166221","unit":"mm","value":"1.5"},"event":{"time":"1706166221","unit":"mm","value":"85.8"},"hourly":{"time":"1706166221","unit":"mm","value":"1.2"},"weekly":{"time":"1706166221","unit":"mm","value":"56.9"},"monthly":{"time":"1706166221","unit":"mm","value":"117.9"},"yearly":{"time":"1706166221","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166221","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706166221","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706166221","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706166221","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706166221","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706166221","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166221","unit":"ppm","value":"615"},"24_hours_average":{"time":"1706166221","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166221","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706166221","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706166221","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166221","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706166221","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706166221","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166221","unit":"℃","value":"15.0"},"humidity":{"time":"1706166221","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166221","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166221","unit":"℃","value":"4.9"},"humidity":{"time":"1706166221","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166221","unit":"℃","value":"17.3"},"humidity":{"time":"1706166221","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166221","unit":"℃","value":"5.7"},"humidity":{"time":"1706166221","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166221","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166221","unit":"℃","value":"14.3"},"humidity":{"time":"1706166221","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166221","unit":"℃","value":"13.7"},"humidity":{"time":"1706166221","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166221","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166221","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166221","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166221","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166221","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166221","unit":"","value":"0"},"sensor_array":{"time":"1706166221","unit":"","value":"0"},"lightning_sensor":{"time":"1706166221","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166221","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166221","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166221","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166221","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166221","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166221","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166221","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166221","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166221","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166221","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166221","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166221","unit":"V","value":"1.38"}}}}
2024-01-25 07:03:54.112 EcowittCloud: Last data update 2024-01-25T07:03:41
2024-01-25 07:03:54.114 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:03:57.199 Realtime[49]: Start cycle
2024-01-25 07:03:57.200 Realtime[49]: Creating realtime.txt
2024-01-25 07:03:57.203 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 07:03:57.206 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 07:03:57.214 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 07:03:57.220 Realtime[49]: Real time upload files starting
2024-01-25 07:03:57.222 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:03:57.225 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:03:57.227 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:03:57.227 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:03:57.229 Realtime[49]: End cycle
2024-01-25 07:03:57.231 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 07:03:57.235 RealtimePHP[49]: Sending via GET
2024-01-25 07:03:57.259 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:03:57.261 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-25 07:03:57.262 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:03:57.263 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:03:57.266 RealtimePHP[49]: Extra Files starting
2024-01-25 07:03:57.268 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:57.266 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:03:57.272 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 07:03:57.274 RealtimePHP[49]: Sending via GET
2024-01-25 07:03:57.299 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:03:57.301 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-25 07:03:57.303 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:03:57.305 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:03:57.307 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:03:57.307 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:03:57.311 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:03:57.313 RealtimePHP[49]: Sending via GET
2024-01-25 07:03:57.337 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:03:57.339 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-25 07:03:57.341 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:03:57.341 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:03:57.344 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:03:57.344 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:03:57.348 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 07:03:57.350 RealtimePHP[49]: Sending via GET
2024-01-25 07:03:57.376 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:03:57.378 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-25 07:03:57.380 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:03:57.380 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:03:57.383 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:03:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:03:57.387 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:03:57.389 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 07:03:57.391 RealtimePHP[49]: Sending via GET
2024-01-25 07:03:57.421 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:03:57.424 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-25 07:03:57.426 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:03:57.428 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 07:03:57.430 RealtimePHP[49]: Real time files process end
2024-01-25 07:03:58.135 ProcessData: Processing posted data
2024-01-25 07:03:58.138 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=140990&heap=23348&dateutc=2024-01-25+07:03:57&tempinf=61.5&humidityin=55&baromrelin=30.053&baromabsin=29.663&tempf=42.8&humidity=97&winddir=218&windspeedmph=1.34&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.7&humidity5=67&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=106.7&pm25_24h_co2=34.3&pm10_co2=114.0&pm10_24h_co2=36.7&co2=620&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:03:58.140 DoWind: latest=5.8, speed=1.3 - Current: gust=5.8, speed=1.9
2024-01-25 07:03:58.142 DoWind: New: gust=5.8, speed=1.9, latest:1.3
2024-01-25 07:03:58.144 ApplyData: Complete
2024-01-25 07:03:58.146 ProcessData: Complete
2024-01-25 07:04:00.246 DoLogFile: Writing log entry for 01/25/2024 07:04:00
2024-01-25 07:04:00.248 DoLogFile: max gust: 6
2024-01-25 07:04:00.251 DoLogFile: log entry for 01/25/2024 07:04:00 written
2024-01-25 07:04:00.253 Writing today.ini, LastUpdateTime = 01/25/2024 07:04:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:04:00.259 DoLogFile: Failed MySQL updates are present
2024-01-25 07:04:00.262 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:04:00.764 DoLogFile: Connection to MySQL server is OK, trying to upload 34614 failed commands
2024-01-25 07:04:00.765 DoExtraLogFile: Writing log entry for 01/25/2024 07:04:00
2024-01-25 07:04:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:04:00.770 DoExtraLogFile: Log entry for 01/25/2024 07:04:00 written
2024-01-25 07:04:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:04:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:04:00.772 ProcessHttpFiles: No files to process at this time
2024-01-25 07:04:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:04',6.0,97,5.6,2,6,220,1.2,2.0,1017.7,117.9,16.4,55,1,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.0,218,0.0,1.5,'SW','SW',6.0,6.0)
2024-01-25 07:04:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:04:00.781 DoLogFile: Buffering command to failed list
2024-01-25 07:04:07.198 Realtime[50]: Start cycle
2024-01-25 07:04:07.200 Realtime[50]: Creating realtime.txt
2024-01-25 07:04:07.202 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 07:04:07.205 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 07:04:07.211 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 07:04:07.216 Realtime[50]: Real time upload files starting
2024-01-25 07:04:07.217 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:04:07.219 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:04:07.221 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:04:07.221 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:04:07.222 Realtime[50]: Failed MySQL updates are present
2024-01-25 07:04:07.224 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 07:04:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:04:07.227 RealtimePHP[50]: Sending via GET
2024-01-25 07:04:07.259 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:04:07.261 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-25 07:04:07.263 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:04:07.263 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:04:07.266 RealtimePHP[50]: Extra Files starting
2024-01-25 07:04:07.266 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:04:07.267 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:07.270 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 07:04:07.273 RealtimePHP[50]: Sending via GET
2024-01-25 07:04:07.298 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:04:07.299 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-25 07:04:07.301 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:04:07.301 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:04:07.304 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:04:07.305 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:04:07.308 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:04:07.310 RealtimePHP[50]: Sending via GET
2024-01-25 07:04:07.336 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:04:07.338 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-25 07:04:07.340 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:04:07.340 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:04:07.343 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:04:07.343 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:07.345 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 07:04:07.348 RealtimePHP[50]: Sending via GET
2024-01-25 07:04:07.377 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:04:07.379 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 07:04:07.380 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:04:07.380 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:04:07.384 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:04:07.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:04:07.387 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:04:07.389 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 07:04:07.390 RealtimePHP[50]: Sending via GET
2024-01-25 07:04:07.413 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:04:07.415 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-25 07:04:07.416 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:04:07.418 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 07:04:07.420 RealtimePHP[50]: Real time files process end
2024-01-25 07:04:07.729 Realtime[50]: Connection to MySQL server is OK, trying to upload 34615 failed commands
2024-01-25 07:04:07.731 Realtime[50]: End cycle
2024-01-25 07:04:07.733 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:04:07.736 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:04:07.738 Realtime[50]: Upload of failed MySQL commands complete
2024-01-25 07:04:07.740 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:04:07',6.0,97,5.6,2,1,218,1.2,2.0,1017.7,'SW','1','mph','C','hPa','mm',26.2,'-1.2',115.6,115.6,24.4,16.4,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,220,1.2,18,'0','0','SW',179,'ft',4.4,0.0,0,'0',6.0)
2024-01-25 07:04:07.743 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:04:07.745 Realtime[50]: Buffering command to failed list
2024-01-25 07:04:12.217 Current CPU temp = 52.4°C
2024-01-25 07:04:17.199 Realtime[51]: Start cycle
2024-01-25 07:04:17.202 Realtime[51]: Creating realtime.txt
2024-01-25 07:04:17.205 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 07:04:17.208 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 07:04:17.215 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 07:04:17.220 Realtime[51]: Real time upload files starting
2024-01-25 07:04:17.222 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:04:17.224 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:04:17.225 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:04:17.225 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:04:17.228 Realtime[51]: End cycle
2024-01-25 07:04:17.231 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 07:04:17.235 RealtimePHP[51]: Sending via GET
2024-01-25 07:04:17.263 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:04:17.264 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-25 07:04:17.266 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:04:17.266 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:04:17.270 RealtimePHP[51]: Extra Files starting
2024-01-25 07:04:17.270 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:04:17.272 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:17.275 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 07:04:17.278 RealtimePHP[51]: Sending via GET
2024-01-25 07:04:17.303 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:04:17.304 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-25 07:04:17.306 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:04:17.306 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:04:17.310 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:04:17.310 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:04:17.315 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:04:17.317 RealtimePHP[51]: Sending via GET
2024-01-25 07:04:17.340 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:04:17.342 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-25 07:04:17.344 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:04:17.344 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:04:17.348 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:17.348 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:04:17.352 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 07:04:17.354 RealtimePHP[51]: Sending via GET
2024-01-25 07:04:17.378 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:04:17.380 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-25 07:04:17.381 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:04:17.382 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:04:17.385 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:04:17.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:04:17.389 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:04:17.391 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 07:04:17.393 RealtimePHP[51]: Sending via GET
2024-01-25 07:04:17.418 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:04:17.419 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-25 07:04:17.421 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:04:17.423 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 07:04:17.425 RealtimePHP[51]: Real time files process end
2024-01-25 07:04:27.199 Realtime[52]: Start cycle
2024-01-25 07:04:27.202 Realtime[52]: Creating realtime.txt
2024-01-25 07:04:27.204 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 07:04:27.207 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 07:04:27.214 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 07:04:27.220 Realtime[52]: Real time upload files starting
2024-01-25 07:04:27.222 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:04:27.223 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:04:27.225 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:04:27.225 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:04:27.227 Realtime[52]: End cycle
2024-01-25 07:04:27.229 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 07:04:27.232 RealtimePHP[52]: Sending via GET
2024-01-25 07:04:27.261 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:04:27.263 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-25 07:04:27.265 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:04:27.265 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:04:27.272 RealtimePHP[52]: Extra Files starting
2024-01-25 07:04:27.274 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:27.272 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:04:27.279 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 07:04:27.281 RealtimePHP[52]: Sending via GET
2024-01-25 07:04:27.305 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:04:27.307 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-25 07:04:27.309 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:04:27.309 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:04:27.312 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:04:27.312 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:04:27.316 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:04:27.318 RealtimePHP[52]: Sending via GET
2024-01-25 07:04:27.341 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:04:27.343 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-25 07:04:27.344 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:04:27.344 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:04:27.348 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:04:27.348 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:27.354 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 07:04:27.356 RealtimePHP[52]: Sending via GET
2024-01-25 07:04:27.378 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:04:27.380 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-25 07:04:27.382 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:04:27.382 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:04:27.385 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:04:27.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:04:27.389 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:04:27.390 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 07:04:27.392 RealtimePHP[52]: Sending via GET
2024-01-25 07:04:27.414 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:04:27.416 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-25 07:04:27.418 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:04:27.419 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 07:04:27.421 RealtimePHP[52]: Real time files process end
2024-01-25 07:04:30.142 ProcessData: Processing posted data
2024-01-25 07:04:30.144 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141022&heap=23348&dateutc=2024-01-25+07:04:29&tempinf=61.5&humidityin=55&baromrelin=30.053&baromabsin=29.663&tempf=42.8&humidity=97&winddir=166&windspeedmph=3.80&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.1&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.7&humidity5=67&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=106.7&pm25_24h_co2=34.7&pm10_co2=114.0&pm10_24h_co2=37.1&co2=620&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:04:30.146 DoWind: latest=5.8, speed=3.8 - Current: gust=5.8, speed=1.9
2024-01-25 07:04:30.148 DoWind: New: gust=5.8, speed=2.1, latest:3.8
2024-01-25 07:04:30.150 ApplyData: Complete
2024-01-25 07:04:30.152 ProcessData: Complete
2024-01-25 07:04:37.199 Realtime[53]: Start cycle
2024-01-25 07:04:37.201 Realtime[53]: Creating realtime.txt
2024-01-25 07:04:37.203 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 07:04:37.206 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 07:04:37.214 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 07:04:37.219 Realtime[53]: Real time upload files starting
2024-01-25 07:04:37.221 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:04:37.223 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:04:37.224 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:04:37.224 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:04:37.228 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 07:04:37.226 Realtime[53]: End cycle
2024-01-25 07:04:37.230 RealtimePHP[53]: Sending via GET
2024-01-25 07:04:37.258 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:04:37.261 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-25 07:04:37.263 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:04:37.263 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:04:37.269 RealtimePHP[53]: Extra Files starting
2024-01-25 07:04:37.269 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:04:37.271 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:37.274 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 07:04:37.278 RealtimePHP[53]: Sending via GET
2024-01-25 07:04:37.302 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:04:37.304 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-25 07:04:37.306 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:04:37.306 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:04:37.310 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:04:37.310 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:04:37.314 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:04:37.316 RealtimePHP[53]: Sending via GET
2024-01-25 07:04:37.339 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:04:37.341 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-25 07:04:37.343 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:04:37.343 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:04:37.347 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:37.347 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:04:37.351 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 07:04:37.353 RealtimePHP[53]: Sending via GET
2024-01-25 07:04:37.380 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:04:37.381 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-25 07:04:37.383 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:04:37.383 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:04:37.389 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:04:37.391 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:04:37.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:04:37.396 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 07:04:37.399 RealtimePHP[53]: Sending via GET
2024-01-25 07:04:37.423 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:04:37.425 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-25 07:04:37.427 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:04:37.429 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 07:04:37.431 RealtimePHP[53]: Real time files process end
2024-01-25 07:04:47.199 Realtime[54]: Start cycle
2024-01-25 07:04:47.202 Realtime[54]: Creating realtime.txt
2024-01-25 07:04:47.204 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 07:04:47.208 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 07:04:47.215 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 07:04:47.222 Realtime[54]: Real time upload files starting
2024-01-25 07:04:47.224 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:04:47.225 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:04:47.228 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:04:47.230 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 07:04:47.232 RealtimePHP[54]: Sending via GET
2024-01-25 07:04:47.228 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:04:47.237 Realtime[54]: End cycle
2024-01-25 07:04:47.257 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:04:47.259 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-25 07:04:47.261 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:04:47.261 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:04:47.265 RealtimePHP[54]: Extra Files starting
2024-01-25 07:04:47.265 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:04:47.267 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:47.271 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 07:04:47.274 RealtimePHP[54]: Sending via GET
2024-01-25 07:04:47.302 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:04:47.304 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-25 07:04:47.307 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:04:47.307 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:04:47.311 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:04:47.311 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:04:47.316 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:04:47.319 RealtimePHP[54]: Sending via GET
2024-01-25 07:04:47.345 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:04:47.348 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-25 07:04:47.352 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:04:47.352 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:04:47.359 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:47.359 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:04:47.364 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 07:04:47.367 RealtimePHP[54]: Sending via GET
2024-01-25 07:04:47.392 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:04:47.394 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-25 07:04:47.396 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:04:47.396 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:04:47.401 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:04:47.404 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:04:47.406 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:04:47.407 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 07:04:47.409 RealtimePHP[54]: Sending via GET
2024-01-25 07:04:47.434 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:04:47.436 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-25 07:04:47.441 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:04:47.443 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 07:04:47.445 RealtimePHP[54]: Real time files process end
2024-01-25 07:04:57.199 Realtime[55]: Start cycle
2024-01-25 07:04:57.202 Realtime[55]: Creating realtime.txt
2024-01-25 07:04:57.204 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 07:04:57.206 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 07:04:57.214 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 07:04:57.219 Realtime[55]: Real time upload files starting
2024-01-25 07:04:57.221 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:04:57.222 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:04:57.224 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:04:57.224 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:04:57.226 Realtime[55]: End cycle
2024-01-25 07:04:57.228 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 07:04:57.231 RealtimePHP[55]: Sending via GET
2024-01-25 07:04:57.255 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:04:57.257 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-25 07:04:57.259 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:04:57.259 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:04:57.262 RealtimePHP[55]: Extra Files starting
2024-01-25 07:04:57.264 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:57.262 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:04:57.268 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 07:04:57.270 RealtimePHP[55]: Sending via GET
2024-01-25 07:04:57.296 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:04:57.298 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-25 07:04:57.299 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:04:57.299 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:04:57.303 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:04:57.303 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:04:57.306 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:04:57.308 RealtimePHP[55]: Sending via GET
2024-01-25 07:04:57.332 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:04:57.334 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-25 07:04:57.335 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:04:57.335 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:04:57.339 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:04:57.339 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:04:57.341 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 07:04:57.344 RealtimePHP[55]: Sending via GET
2024-01-25 07:04:57.367 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:04:57.368 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-25 07:04:57.370 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:04:57.370 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:04:57.373 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:04:57.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:04:57.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:04:57.379 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 07:04:57.380 RealtimePHP[55]: Sending via GET
2024-01-25 07:04:57.403 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:04:57.404 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-25 07:04:57.406 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:04:57.408 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 07:04:57.410 RealtimePHP[55]: Real time files process end
2024-01-25 07:04:58.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:04:58.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:04:58.595 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:04:58.598 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166298","data":{"outdoor":{"temperature":{"time":"1706166285","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166285","unit":"℃","value":"4.8"},"app_temp":{"time":"1706166285","unit":"℃","value":"3.8"},"dew_point":{"time":"1706166285","unit":"℃","value":"5.6"},"humidity":{"time":"1706166285","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166285","unit":"℃","value":"16.4"},"humidity":{"time":"1706166285","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166285","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166285","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166285","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166285","unit":"mm","value":"1.5"},"event":{"time":"1706166285","unit":"mm","value":"85.8"},"hourly":{"time":"1706166285","unit":"mm","value":"1.2"},"weekly":{"time":"1706166285","unit":"mm","value":"56.9"},"monthly":{"time":"1706166285","unit":"mm","value":"117.9"},"yearly":{"time":"1706166285","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166285","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706166285","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706166285","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706166285","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706166285","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706166285","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166285","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706166285","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166285","unit":"µg\/m³","value":"177"},"pm25":{"time":"1706166285","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706166285","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166285","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706166285","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706166285","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166285","unit":"℃","value":"15.1"},"humidity":{"time":"1706166285","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166285","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166285","unit":"℃","value":"4.9"},"humidity":{"time":"1706166285","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166285","unit":"℃","value":"17.3"},"humidity":{"time":"1706166285","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166285","unit":"℃","value":"5.7"},"humidity":{"time":"1706166285","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166285","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166285","unit":"℃","value":"14.3"},"humidity":{"time":"1706166285","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166285","unit":"℃","value":"13.7"},"humidity":{"time":"1706166285","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166285","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166285","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166285","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166285","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166285","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166285","unit":"","value":"0"},"sensor_array":{"time":"1706166285","unit":"","value":"0"},"lightning_sensor":{"time":"1706166285","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166285","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166285","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166285","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166285","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166285","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166285","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166285","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166285","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166285","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166285","unit":"V","value":"1.38"}}}}
2024-01-25 07:04:58.613 EcowittCloud: Last data update 2024-01-25T07:04:45
2024-01-25 07:04:58.616 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:05:00.278 DoLogFile: Writing log entry for 01/25/2024 07:05:00
2024-01-25 07:05:00.280 DoLogFile: max gust: 6
2024-01-25 07:05:00.284 DoLogFile: log entry for 01/25/2024 07:05:00 written
2024-01-25 07:05:00.290 Writing today.ini, LastUpdateTime = 01/25/2024 07:05:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:05:00.302 DoLogFile: Failed MySQL updates are present
2024-01-25 07:05:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:05:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 34616 failed commands
2024-01-25 07:05:00.819 DoExtraLogFile: Writing log entry for 01/25/2024 07:05:00
2024-01-25 07:05:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:05:00.825 DoExtraLogFile: Log entry for 01/25/2024 07:05:00 written
2024-01-25 07:05:00.838 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:05:00&winddir=218&wind=0.9&gust=2.6&temp=6.0&precip=1.20&pressure=10.1771&dewpoint=5.6&humidity=97&uv=0.0
2024-01-25 07:05:00.842 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:05:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:05:00.847 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:05:00.844 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706166300,"temperature":6,"wind_deg":218,"wind_speed":0.9,"wind_gust":2.6,"pressure":1017.7,"humidity":97,"rain_1h":1.2,"rain_24h":2.3}]
2024-01-25 07:05:00.854 ProcessHttpFiles: No files to process at this time
2024-01-25 07:05:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:05',6.0,97,5.6,2,6,218,1.2,2.0,1017.7,117.9,16.4,55,4,6.0,6.0,0.0,0,0.14,2.59,4.3,0,0.0,166,0.0,1.5,'SW','SSE',6.0,6.0)
2024-01-25 07:05:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:05:00.867 DoLogFile: Buffering command to failed list
2024-01-25 07:05:00.987 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 07:05:01.115 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 07:05:02.139 ProcessData: Processing posted data
2024-01-25 07:05:02.142 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141054&heap=23352&dateutc=2024-01-25+07:05:01&tempinf=61.5&humidityin=55&baromrelin=30.053&baromabsin=29.663&tempf=42.8&humidity=97&winddir=314&windspeedmph=0.67&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.3&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.9&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=106.6&pm25_24h_co2=34.7&pm10_co2=113.0&pm10_24h_co2=37.1&co2=622&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:05:02.144 DoWind: latest=5.8, speed=0.7 - Current: gust=5.8, speed=2.1
2024-01-25 07:05:02.146 DoWind: New: gust=5.8, speed=2.1, latest:0.7
2024-01-25 07:05:02.149 ApplyData: Complete
2024-01-25 07:05:02.152 ProcessData: Complete
2024-01-25 07:05:07.199 Realtime[56]: Start cycle
2024-01-25 07:05:07.201 Realtime[56]: Creating realtime.txt
2024-01-25 07:05:07.203 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 07:05:07.206 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 07:05:07.213 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 07:05:07.219 Realtime[56]: Real time upload files starting
2024-01-25 07:05:07.221 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:05:07.223 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:05:07.225 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:05:07.225 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:05:07.227 Realtime[56]: Failed MySQL updates are present
2024-01-25 07:05:07.229 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 07:05:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:05:07.232 RealtimePHP[56]: Sending via GET
2024-01-25 07:05:07.258 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:05:07.260 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-25 07:05:07.262 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:05:07.262 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:05:07.265 RealtimePHP[56]: Extra Files starting
2024-01-25 07:05:07.265 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:05:07.266 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:07.279 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 07:05:07.281 RealtimePHP[56]: Sending via GET
2024-01-25 07:05:07.309 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:05:07.311 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-25 07:05:07.312 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:05:07.312 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:05:07.316 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:05:07.316 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:05:07.321 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:05:07.322 RealtimePHP[56]: Sending via GET
2024-01-25 07:05:07.347 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:05:07.349 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-25 07:05:07.351 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:05:07.351 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:05:07.355 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:07.355 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:05:07.360 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 07:05:07.362 RealtimePHP[56]: Sending via GET
2024-01-25 07:05:07.386 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:05:07.387 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-25 07:05:07.389 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:05:07.389 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:05:07.392 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:05:07.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:05:07.396 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:05:07.398 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 07:05:07.399 RealtimePHP[56]: Sending via GET
2024-01-25 07:05:07.424 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:05:07.426 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-25 07:05:07.427 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:05:07.429 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 07:05:07.430 RealtimePHP[56]: Real time files process end
2024-01-25 07:05:07.734 Realtime[56]: Connection to MySQL server is OK, trying to upload 34617 failed commands
2024-01-25 07:05:07.735 Realtime[56]: End cycle
2024-01-25 07:05:07.738 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:05:07.741 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:05:07.743 Realtime[56]: Upload of failed MySQL commands complete
2024-01-25 07:05:07.746 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:05:07',6.0,97,5.6,2,1,314,1.2,2.0,1017.7,'NW','1','mph','C','hPa','mm',26.3,'-1.2',115.6,115.6,24.4,16.4,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,227,1.2,18,'0','0','SW',179,'ft',4.3,0.0,0,'0',6.0)
2024-01-25 07:05:07.748 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:05:07.750 Realtime[56]: Buffering command to failed list
2024-01-25 07:05:12.244 Current CPU temp = 53.5°C
2024-01-25 07:05:17.199 Realtime[57]: Start cycle
2024-01-25 07:05:17.201 Realtime[57]: Creating realtime.txt
2024-01-25 07:05:17.203 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 07:05:17.206 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 07:05:17.216 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 07:05:17.223 Realtime[57]: Real time upload files starting
2024-01-25 07:05:17.225 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:05:17.226 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:05:17.228 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:05:17.228 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:05:17.230 Realtime[57]: End cycle
2024-01-25 07:05:17.231 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 07:05:17.235 RealtimePHP[57]: Sending via GET
2024-01-25 07:05:17.260 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:05:17.262 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-25 07:05:17.263 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:05:17.264 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:05:17.267 RealtimePHP[57]: Extra Files starting
2024-01-25 07:05:17.267 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:05:17.268 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:17.271 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 07:05:17.273 RealtimePHP[57]: Sending via GET
2024-01-25 07:05:17.297 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:05:17.299 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-25 07:05:17.300 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:05:17.300 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:05:17.304 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:05:17.304 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:05:17.306 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:05:17.309 RealtimePHP[57]: Sending via GET
2024-01-25 07:05:17.332 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:05:17.334 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-25 07:05:17.335 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:05:17.335 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:05:17.339 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:05:17.339 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:17.341 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 07:05:17.344 RealtimePHP[57]: Sending via GET
2024-01-25 07:05:17.366 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:05:17.367 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-25 07:05:17.369 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:05:17.369 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:05:17.372 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:05:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:05:17.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:05:17.377 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 07:05:17.379 RealtimePHP[57]: Sending via GET
2024-01-25 07:05:17.402 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:05:17.404 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-25 07:05:17.406 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:05:17.408 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 07:05:17.410 RealtimePHP[57]: Real time files process end
2024-01-25 07:05:27.199 Realtime[58]: Start cycle
2024-01-25 07:05:27.201 Realtime[58]: Creating realtime.txt
2024-01-25 07:05:27.203 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 07:05:27.205 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 07:05:27.212 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 07:05:27.217 Realtime[58]: Real time upload files starting
2024-01-25 07:05:27.218 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:05:27.220 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:05:27.221 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:05:27.221 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:05:27.223 Realtime[58]: End cycle
2024-01-25 07:05:27.225 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 07:05:27.228 RealtimePHP[58]: Sending via GET
2024-01-25 07:05:27.252 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:05:27.254 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-25 07:05:27.255 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:05:27.255 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:05:27.259 RealtimePHP[58]: Extra Files starting
2024-01-25 07:05:27.259 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:05:27.260 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:27.263 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 07:05:27.265 RealtimePHP[58]: Sending via GET
2024-01-25 07:05:27.290 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:05:27.292 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-25 07:05:27.294 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:05:27.294 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:05:27.297 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:05:27.297 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:05:27.300 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:05:27.302 RealtimePHP[58]: Sending via GET
2024-01-25 07:05:27.325 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:05:27.327 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-25 07:05:27.329 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:05:27.329 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:05:27.332 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:05:27.332 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:27.334 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 07:05:27.337 RealtimePHP[58]: Sending via GET
2024-01-25 07:05:27.360 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:05:27.362 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-25 07:05:27.364 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:05:27.364 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:05:27.367 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:05:27.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:05:27.371 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 07:05:28.357 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:05:28.358 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706166328","data":{"camera":{"photo":{"time":"1706166308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d7cb093350a7614af8d94a36f230dc5e.jpg"}}}}
2024-01-25 07:05:28.360 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:05:08
2024-01-25 07:05:28.362 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 07:05:28.363 RealtimePHP[58]: Sending via GET
2024-01-25 07:05:28.389 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:05:28.391 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-25 07:05:28.392 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:05:28.394 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 07:05:28.396 RealtimePHP[58]: Real time files process end
2024-01-25 07:05:34.144 ProcessData: Processing posted data
2024-01-25 07:05:34.147 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141086&heap=23352&dateutc=2024-01-25+07:05:33&tempinf=61.7&humidityin=55&baromrelin=30.056&baromabsin=29.666&tempf=42.8&humidity=97&winddir=332&windspeedmph=1.79&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.3&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.9&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=106.6&pm25_24h_co2=34.7&pm10_co2=113.0&pm10_24h_co2=37.1&co2=622&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:05:34.150 DoWind: latest=4.5, speed=1.8 - Current: gust=5.8, speed=2.1
2024-01-25 07:05:34.151 DoWind: New: gust=5.8, speed=2.0, latest:1.8
2024-01-25 07:05:34.154 ApplyData: Complete
2024-01-25 07:05:34.155 ProcessData: Complete
2024-01-25 07:05:37.199 Realtime[59]: Start cycle
2024-01-25 07:05:37.201 Realtime[59]: Creating realtime.txt
2024-01-25 07:05:37.203 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 07:05:37.207 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 07:05:37.214 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 07:05:37.220 Realtime[59]: Real time upload files starting
2024-01-25 07:05:37.222 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:05:37.224 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:05:37.226 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:05:37.226 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:05:37.228 Realtime[59]: End cycle
2024-01-25 07:05:37.230 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 07:05:37.233 RealtimePHP[59]: Sending via GET
2024-01-25 07:05:37.258 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:05:37.260 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-25 07:05:37.261 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:05:37.262 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:05:37.265 RealtimePHP[59]: Extra Files starting
2024-01-25 07:05:37.266 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:05:37.267 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:37.271 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 07:05:37.274 RealtimePHP[59]: Sending via GET
2024-01-25 07:05:37.301 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:05:37.304 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-25 07:05:37.306 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:05:37.306 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:05:37.310 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:05:37.310 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:05:37.314 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:05:37.316 RealtimePHP[59]: Sending via GET
2024-01-25 07:05:37.341 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:05:37.343 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-25 07:05:37.345 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:05:37.345 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:05:37.348 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:37.348 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:05:37.352 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 07:05:37.354 RealtimePHP[59]: Sending via GET
2024-01-25 07:05:37.380 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:05:37.382 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-25 07:05:37.385 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:05:37.385 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:05:37.388 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:05:37.392 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:05:37.394 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:05:37.396 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 07:05:37.398 RealtimePHP[59]: Sending via GET
2024-01-25 07:05:37.423 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:05:37.424 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-25 07:05:37.426 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:05:37.428 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 07:05:37.430 RealtimePHP[59]: Real time files process end
2024-01-25 07:05:47.199 Realtime[60]: Start cycle
2024-01-25 07:05:47.201 Realtime[60]: Creating realtime.txt
2024-01-25 07:05:47.203 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 07:05:47.206 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 07:05:47.212 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 07:05:47.218 Realtime[60]: Real time upload files starting
2024-01-25 07:05:47.219 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:05:47.221 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:05:47.223 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:05:47.224 Realtime[60]: End cycle
2024-01-25 07:05:47.223 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:05:47.228 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 07:05:47.230 RealtimePHP[60]: Sending via GET
2024-01-25 07:05:47.253 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:05:47.255 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-25 07:05:47.257 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:05:47.257 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:05:47.260 RealtimePHP[60]: Extra Files starting
2024-01-25 07:05:47.261 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:05:47.262 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:47.265 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 07:05:47.267 RealtimePHP[60]: Sending via GET
2024-01-25 07:05:47.293 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:05:47.295 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-25 07:05:47.296 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:05:47.296 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:05:47.300 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:05:47.300 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:05:47.302 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:05:47.305 RealtimePHP[60]: Sending via GET
2024-01-25 07:05:47.329 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:05:47.331 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-25 07:05:47.333 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:05:47.333 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:05:47.336 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:05:47.336 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:47.339 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 07:05:47.342 RealtimePHP[60]: Sending via GET
2024-01-25 07:05:47.366 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:05:47.368 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-25 07:05:47.370 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:05:47.370 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:05:47.373 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:05:47.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:05:47.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:05:47.379 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 07:05:47.381 RealtimePHP[60]: Sending via GET
2024-01-25 07:05:47.405 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:05:47.407 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-25 07:05:47.409 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:05:47.411 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 07:05:47.413 RealtimePHP[60]: Real time files process end
2024-01-25 07:05:57.199 Realtime[61]: Start cycle
2024-01-25 07:05:57.201 Realtime[61]: Creating realtime.txt
2024-01-25 07:05:57.206 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 07:05:57.209 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 07:05:57.217 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 07:05:57.223 Realtime[61]: Real time upload files starting
2024-01-25 07:05:57.225 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:05:57.227 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:05:57.229 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:05:57.231 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 07:05:57.233 RealtimePHP[61]: Sending via GET
2024-01-25 07:05:57.229 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:05:57.237 Realtime[61]: End cycle
2024-01-25 07:05:57.257 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:05:57.258 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-25 07:05:57.260 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:05:57.260 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:05:57.264 RealtimePHP[61]: Extra Files starting
2024-01-25 07:05:57.264 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:05:57.266 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:57.269 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 07:05:57.271 RealtimePHP[61]: Sending via GET
2024-01-25 07:05:57.297 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:05:57.299 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-25 07:05:57.301 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:05:57.301 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:05:57.305 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:05:57.305 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:05:57.309 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:05:57.311 RealtimePHP[61]: Sending via GET
2024-01-25 07:05:57.334 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:05:57.336 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-25 07:05:57.338 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:05:57.338 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:05:57.341 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:05:57.341 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:05:57.343 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 07:05:57.346 RealtimePHP[61]: Sending via GET
2024-01-25 07:05:57.369 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:05:57.371 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-25 07:05:57.373 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:05:57.373 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:05:57.376 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:05:57.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:05:57.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:05:57.381 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 07:05:57.383 RealtimePHP[61]: Sending via GET
2024-01-25 07:05:57.406 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:05:57.408 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-25 07:05:57.410 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:05:57.411 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 07:05:57.413 RealtimePHP[61]: Real time files process end
2024-01-25 07:06:00.289 DoLogFile: Writing log entry for 01/25/2024 07:06:00
2024-01-25 07:06:00.291 DoLogFile: max gust: 6
2024-01-25 07:06:00.299 DoLogFile: log entry for 01/25/2024 07:06:00 written
2024-01-25 07:06:00.302 Writing today.ini, LastUpdateTime = 01/25/2024 07:06:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:06:00.315 DoLogFile: Failed MySQL updates are present
2024-01-25 07:06:00.323 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:06:00.828 DoLogFile: Connection to MySQL server is OK, trying to upload 34618 failed commands
2024-01-25 07:06:00.834 DoExtraLogFile: Writing log entry for 01/25/2024 07:06:00
2024-01-25 07:06:00.840 DoExtraLogFile: Log entry for 01/25/2024 07:06:00 written
2024-01-25 07:06:00.843 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:06:00.844 ProcessHttpFiles: No files to process at this time
2024-01-25 07:06:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:06:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:06:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:06',6.0,97,5.6,2,6,236,1.2,2.0,1017.8,117.9,16.5,55,2,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.0,332,0.0,1.5,'SW','NNW',6.0,6.0)
2024-01-25 07:06:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:06:00.869 DoLogFile: Buffering command to failed list
2024-01-25 07:06:02.638 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:06:02.641 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:06:03.815 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:06:03.817 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166363","data":{"outdoor":{"temperature":{"time":"1706166349","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166349","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166349","unit":"℃","value":"4.4"},"dew_point":{"time":"1706166349","unit":"℃","value":"5.6"},"humidity":{"time":"1706166349","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166349","unit":"℃","value":"16.5"},"humidity":{"time":"1706166349","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166349","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166349","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166349","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166349","unit":"mm","value":"1.5"},"event":{"time":"1706166349","unit":"mm","value":"85.8"},"hourly":{"time":"1706166349","unit":"mm","value":"1.2"},"weekly":{"time":"1706166349","unit":"mm","value":"56.9"},"monthly":{"time":"1706166349","unit":"mm","value":"117.9"},"yearly":{"time":"1706166349","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166349","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706166349","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706166349","unit":"º","value":"332"}},"pressure":{"relative":{"time":"1706166349","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706166349","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706166349","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166349","unit":"ppm","value":"626"},"24_hours_average":{"time":"1706166349","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166349","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706166349","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706166349","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166349","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706166349","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706166349","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166349","unit":"℃","value":"15.2"},"humidity":{"time":"1706166349","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166349","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166349","unit":"℃","value":"4.9"},"humidity":{"time":"1706166349","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166349","unit":"℃","value":"17.4"},"humidity":{"time":"1706166349","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166349","unit":"℃","value":"5.7"},"humidity":{"time":"1706166349","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166349","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166349","unit":"℃","value":"14.4"},"humidity":{"time":"1706166349","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166349","unit":"℃","value":"13.8"},"humidity":{"time":"1706166349","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166349","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166349","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166349","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166349","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166349","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166349","unit":"","value":"0"},"sensor_array":{"time":"1706166349","unit":"","value":"0"},"lightning_sensor":{"time":"1706166349","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166349","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166349","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166349","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166349","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166349","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166349","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166349","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166349","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166349","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166349","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166349","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166349","unit":"V","value":"1.38"}}}}
2024-01-25 07:06:03.821 EcowittCloud: Last data update 2024-01-25T07:05:49
2024-01-25 07:06:03.822 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:06:06.156 ProcessData: Processing posted data
2024-01-25 07:06:06.158 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141118&heap=23352&dateutc=2024-01-25+07:06:05&tempinf=61.7&humidityin=55&baromrelin=30.056&baromabsin=29.666&tempf=42.8&humidity=97&winddir=214&windspeedmph=2.46&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.3&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.9&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=104.5&pm25_24h_co2=34.7&pm10_co2=110.7&pm10_24h_co2=37.1&co2=626&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:06:06.160 DoWind: latest=3.4, speed=2.5 - Current: gust=5.8, speed=2.0
2024-01-25 07:06:06.162 DoWind: New: gust=5.8, speed=2.0, latest:2.5
2024-01-25 07:06:06.166 ApplyData: Complete
2024-01-25 07:06:06.168 ProcessData: Complete
2024-01-25 07:06:07.199 Realtime[62]: Start cycle
2024-01-25 07:06:07.201 Realtime[62]: Creating realtime.txt
2024-01-25 07:06:07.203 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 07:06:07.205 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 07:06:07.212 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 07:06:07.217 Realtime[62]: Real time upload files starting
2024-01-25 07:06:07.218 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:06:07.220 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:06:07.222 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:06:07.222 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:06:07.224 Realtime[62]: Failed MySQL updates are present
2024-01-25 07:06:07.225 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 07:06:07.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:06:07.229 RealtimePHP[62]: Sending via GET
2024-01-25 07:06:07.253 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:06:07.255 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:06:07.257 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:06:07.257 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:06:07.260 RealtimePHP[62]: Extra Files starting
2024-01-25 07:06:07.260 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:06:07.261 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:07.264 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 07:06:07.267 RealtimePHP[62]: Sending via GET
2024-01-25 07:06:07.297 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:06:07.299 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-25 07:06:07.301 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:06:07.301 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:06:07.304 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:06:07.304 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:06:07.307 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:06:07.309 RealtimePHP[62]: Sending via GET
2024-01-25 07:06:07.332 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:06:07.334 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-25 07:06:07.336 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:06:07.336 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:06:07.339 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:06:07.339 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:07.341 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 07:06:07.345 RealtimePHP[62]: Sending via GET
2024-01-25 07:06:07.367 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:06:07.369 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-25 07:06:07.371 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:06:07.371 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:06:07.374 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:06:07.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:06:07.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:06:07.379 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 07:06:07.381 RealtimePHP[62]: Sending via GET
2024-01-25 07:06:07.403 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:06:07.405 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-25 07:06:07.407 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:06:07.408 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 07:06:07.410 RealtimePHP[62]: Real time files process end
2024-01-25 07:06:07.731 Realtime[62]: Connection to MySQL server is OK, trying to upload 34619 failed commands
2024-01-25 07:06:07.733 Realtime[62]: End cycle
2024-01-25 07:06:07.736 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:06:07.741 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:06:07.743 Realtime[62]: Upload of failed MySQL commands complete
2024-01-25 07:06:07.747 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:06:07',6.0,97,5.6,2,2,214,1.2,2.0,1017.8,'SW','1','mph','C','hPa','mm',26.3,'-1.1',115.6,115.6,24.4,16.5,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,231,1.2,18,'0','0','SW',179,'ft',4.4,0.0,0,'0',6.0)
2024-01-25 07:06:07.760 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:06:07.762 Realtime[62]: Buffering command to failed list
2024-01-25 07:06:12.258 Current CPU temp = 56.2°C
2024-01-25 07:06:17.199 Realtime[63]: Start cycle
2024-01-25 07:06:17.201 Realtime[63]: Creating realtime.txt
2024-01-25 07:06:17.203 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 07:06:17.206 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 07:06:17.212 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 07:06:17.217 Realtime[63]: Real time upload files starting
2024-01-25 07:06:17.219 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:06:17.221 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:06:17.222 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:06:17.222 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:06:17.224 Realtime[63]: End cycle
2024-01-25 07:06:17.226 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 07:06:17.229 RealtimePHP[63]: Sending via GET
2024-01-25 07:06:17.253 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:06:17.254 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-25 07:06:17.256 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:06:17.256 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:06:17.260 RealtimePHP[63]: Extra Files starting
2024-01-25 07:06:17.261 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:17.260 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:06:17.265 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 07:06:17.268 RealtimePHP[63]: Sending via GET
2024-01-25 07:06:17.292 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:06:17.294 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-25 07:06:17.296 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:06:17.296 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:06:17.298 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:06:17.298 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:06:17.304 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:06:17.306 RealtimePHP[63]: Sending via GET
2024-01-25 07:06:17.331 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:06:17.332 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-25 07:06:17.334 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:06:17.334 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:06:17.337 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:06:17.337 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:17.338 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 07:06:17.342 RealtimePHP[63]: Sending via GET
2024-01-25 07:06:17.366 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:06:17.367 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-25 07:06:17.369 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:06:17.369 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:06:17.372 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:06:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:06:17.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:06:17.377 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 07:06:17.378 RealtimePHP[63]: Sending via GET
2024-01-25 07:06:17.402 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:06:17.404 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-25 07:06:17.406 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:06:17.407 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 07:06:17.409 RealtimePHP[63]: Real time files process end
2024-01-25 07:06:27.199 Realtime[64]: Start cycle
2024-01-25 07:06:27.202 Realtime[64]: Creating realtime.txt
2024-01-25 07:06:27.204 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 07:06:27.206 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 07:06:27.213 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 07:06:27.218 Realtime[64]: Real time upload files starting
2024-01-25 07:06:27.219 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:06:27.221 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:06:27.223 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:06:27.223 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:06:27.225 Realtime[64]: End cycle
2024-01-25 07:06:27.226 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 07:06:27.229 RealtimePHP[64]: Sending via GET
2024-01-25 07:06:27.252 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:06:27.253 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-25 07:06:27.255 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:06:27.255 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:06:27.258 RealtimePHP[64]: Extra Files starting
2024-01-25 07:06:27.258 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:06:27.260 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:27.262 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 07:06:27.265 RealtimePHP[64]: Sending via GET
2024-01-25 07:06:27.288 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:06:27.290 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-25 07:06:27.291 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:06:27.291 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:06:27.295 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:06:27.295 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:06:27.297 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:06:27.299 RealtimePHP[64]: Sending via GET
2024-01-25 07:06:27.323 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:06:27.325 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-25 07:06:27.326 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:06:27.326 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:06:27.329 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:27.329 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:06:27.333 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 07:06:27.334 RealtimePHP[64]: Sending via GET
2024-01-25 07:06:27.361 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:06:27.363 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-25 07:06:27.365 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:06:27.365 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:06:27.368 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:06:27.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:06:27.371 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:06:27.373 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 07:06:27.374 RealtimePHP[64]: Sending via GET
2024-01-25 07:06:27.400 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:06:27.401 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-25 07:06:27.403 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:06:27.404 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 07:06:27.406 RealtimePHP[64]: Real time files process end
2024-01-25 07:06:37.199 Realtime[65]: Start cycle
2024-01-25 07:06:37.201 Realtime[65]: Creating realtime.txt
2024-01-25 07:06:37.202 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 07:06:37.205 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 07:06:37.211 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 07:06:37.215 Realtime[65]: Real time upload files starting
2024-01-25 07:06:37.217 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:06:37.218 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:06:37.220 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:06:37.222 Realtime[65]: End cycle
2024-01-25 07:06:37.220 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:06:37.224 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 07:06:37.226 RealtimePHP[65]: Sending via GET
2024-01-25 07:06:37.249 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:06:37.251 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-25 07:06:37.252 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:06:37.252 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:06:37.255 RealtimePHP[65]: Extra Files starting
2024-01-25 07:06:37.255 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:06:37.257 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:37.261 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 07:06:37.263 RealtimePHP[65]: Sending via GET
2024-01-25 07:06:37.287 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:06:37.289 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-25 07:06:37.290 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:06:37.290 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:06:37.293 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:06:37.293 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:06:37.296 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:06:37.298 RealtimePHP[65]: Sending via GET
2024-01-25 07:06:37.321 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:06:37.323 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-25 07:06:37.324 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:06:37.326 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:06:37.326 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:37.324 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:06:37.327 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 07:06:37.332 RealtimePHP[65]: Sending via GET
2024-01-25 07:06:37.356 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:06:37.358 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-25 07:06:37.359 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:06:37.359 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:06:37.362 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:06:37.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:06:37.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:06:37.367 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 07:06:37.369 RealtimePHP[65]: Sending via GET
2024-01-25 07:06:37.392 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:06:37.394 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-25 07:06:37.395 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:06:37.397 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 07:06:37.398 RealtimePHP[65]: Real time files process end
2024-01-25 07:06:38.345 ProcessData: Processing posted data
2024-01-25 07:06:38.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141150&heap=22964&dateutc=2024-01-25+07:06:37&tempinf=61.7&humidityin=55&baromrelin=30.047&baromabsin=29.657&tempf=42.8&humidity=97&winddir=264&windspeedmph=1.57&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.378&hourlyrainin=0.047&dailyrainin=0.059&weeklyrainin=2.240&monthlyrainin=4.642&yearlyrainin=4.642&temp1f=40.8&humidity1=99&temp2f=63.3&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=57.9&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=104.5&pm25_24h_co2=34.7&pm10_co2=110.7&pm10_24h_co2=37.1&co2=626&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:06:38.349 DoWind: latest=3.4, speed=1.6 - Current: gust=5.8, speed=2.0
2024-01-25 07:06:38.351 DoWind: New: gust=5.8, speed=2.0, latest:1.6
2024-01-25 07:06:38.353 ApplyData: Complete
2024-01-25 07:06:38.355 ProcessData: Complete
2024-01-25 07:06:47.199 Realtime[66]: Start cycle
2024-01-25 07:06:47.201 Realtime[66]: Creating realtime.txt
2024-01-25 07:06:47.203 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 07:06:47.205 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 07:06:47.211 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 07:06:47.216 Realtime[66]: Real time upload files starting
2024-01-25 07:06:47.217 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:06:47.219 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:06:47.220 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:06:47.220 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:06:47.222 Realtime[66]: End cycle
2024-01-25 07:06:47.224 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 07:06:47.226 RealtimePHP[66]: Sending via GET
2024-01-25 07:06:47.248 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:06:47.250 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-25 07:06:47.251 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:06:47.252 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:06:47.255 RealtimePHP[66]: Extra Files starting
2024-01-25 07:06:47.255 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:06:47.256 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:47.259 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 07:06:47.261 RealtimePHP[66]: Sending via GET
2024-01-25 07:06:47.284 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:06:47.286 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:06:47.288 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:06:47.288 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:06:47.291 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:06:47.291 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:06:47.293 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:06:47.295 RealtimePHP[66]: Sending via GET
2024-01-25 07:06:47.318 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:06:47.320 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-25 07:06:47.321 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:06:47.321 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:06:47.325 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:06:47.325 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:47.327 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 07:06:47.329 RealtimePHP[66]: Sending via GET
2024-01-25 07:06:47.352 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:06:47.353 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-25 07:06:47.355 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:06:47.355 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:06:47.358 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:06:47.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:06:47.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:06:47.363 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 07:06:47.364 RealtimePHP[66]: Sending via GET
2024-01-25 07:06:47.388 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:06:47.389 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-25 07:06:47.391 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:06:47.393 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 07:06:47.394 RealtimePHP[66]: Real time files process end
2024-01-25 07:06:57.199 Realtime[67]: Start cycle
2024-01-25 07:06:57.202 Realtime[67]: Creating realtime.txt
2024-01-25 07:06:57.204 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 07:06:57.207 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 07:06:57.214 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 07:06:57.219 Realtime[67]: Real time upload files starting
2024-01-25 07:06:57.220 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:06:57.222 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:06:57.224 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:06:57.224 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:06:57.225 Realtime[67]: End cycle
2024-01-25 07:06:57.227 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 07:06:57.230 RealtimePHP[67]: Sending via GET
2024-01-25 07:06:57.254 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:06:57.256 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-25 07:06:57.268 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:06:57.268 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:06:57.287 RealtimePHP[67]: Extra Files starting
2024-01-25 07:06:57.289 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:57.287 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:06:57.295 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 07:06:57.297 RealtimePHP[67]: Sending via GET
2024-01-25 07:06:57.321 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:06:57.323 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-25 07:06:57.325 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:06:57.325 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:06:57.330 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:06:57.330 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:06:57.333 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:06:57.335 RealtimePHP[67]: Sending via GET
2024-01-25 07:06:57.358 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:06:57.360 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-25 07:06:57.362 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:06:57.362 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:06:57.365 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:06:57.365 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:06:57.367 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 07:06:57.369 RealtimePHP[67]: Sending via GET
2024-01-25 07:06:57.396 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:06:57.397 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-25 07:06:57.399 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:06:57.399 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:06:57.402 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:06:57.404 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:06:57.405 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:06:57.407 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 07:06:57.409 RealtimePHP[67]: Sending via GET
2024-01-25 07:06:57.433 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:06:57.435 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-25 07:06:57.437 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:06:57.438 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 07:06:57.440 RealtimePHP[67]: Real time files process end
2024-01-25 07:07:00.295 DoLogFile: Writing log entry for 01/25/2024 07:07:00
2024-01-25 07:07:00.297 DoLogFile: max gust: 6
2024-01-25 07:07:00.302 DoLogFile: log entry for 01/25/2024 07:07:00 written
2024-01-25 07:07:00.308 Writing today.ini, LastUpdateTime = 01/25/2024 07:07:00 raindaystart = 115.90 rain counter = 117.91
2024-01-25 07:07:00.315 DoLogFile: Failed MySQL updates are present
2024-01-25 07:07:00.319 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:07:00.821 DoLogFile: Connection to MySQL server is OK, trying to upload 34620 failed commands
2024-01-25 07:07:00.823 DoExtraLogFile: Writing log entry for 01/25/2024 07:07:00
2024-01-25 07:07:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:07:00.828 DoExtraLogFile: Log entry for 01/25/2024 07:07:00 written
2024-01-25 07:07:00.828 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:07:00.830 ProcessHttpFiles: No files to process at this time
2024-01-25 07:07:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:07:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:07',6.0,97,5.6,2,6,231,1.2,2.0,1017.5,117.9,16.5,55,2,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.0,264,0.0,1.5,'SW','W',6.0,6.0)
2024-01-25 07:07:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:07:00.842 DoLogFile: Buffering command to failed list
2024-01-25 07:07:07.199 Realtime[68]: Start cycle
2024-01-25 07:07:07.201 Realtime[68]: Creating realtime.txt
2024-01-25 07:07:07.203 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 07:07:07.205 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 07:07:07.211 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 07:07:07.216 Realtime[68]: Real time upload files starting
2024-01-25 07:07:07.218 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:07:07.219 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:07:07.221 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:07:07.221 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:07:07.223 Realtime[68]: Failed MySQL updates are present
2024-01-25 07:07:07.224 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 07:07:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:07:07.227 RealtimePHP[68]: Sending via GET
2024-01-25 07:07:07.256 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:07:07.258 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-25 07:07:07.260 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:07:07.260 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:07:07.263 RealtimePHP[68]: Extra Files starting
2024-01-25 07:07:07.263 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:07:07.265 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:07.268 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 07:07:07.272 RealtimePHP[68]: Sending via GET
2024-01-25 07:07:07.296 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:07:07.299 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-25 07:07:07.300 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:07:07.300 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:07:07.304 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:07:07.304 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:07:07.309 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:07:07.311 RealtimePHP[68]: Sending via GET
2024-01-25 07:07:07.335 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:07:07.337 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-25 07:07:07.339 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:07:07.339 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:07:07.343 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:07.343 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:07:07.347 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 07:07:07.349 RealtimePHP[68]: Sending via GET
2024-01-25 07:07:07.374 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:07:07.375 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-25 07:07:07.377 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:07:07.377 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:07:07.381 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:07:07.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:07:07.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:07:07.388 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 07:07:07.390 RealtimePHP[68]: Sending via GET
2024-01-25 07:07:07.414 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:07:07.416 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-25 07:07:07.417 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:07:07.419 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 07:07:07.421 RealtimePHP[68]: Real time files process end
2024-01-25 07:07:07.729 Realtime[68]: Connection to MySQL server is OK, trying to upload 34621 failed commands
2024-01-25 07:07:07.731 Realtime[68]: End cycle
2024-01-25 07:07:07.733 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:07:07.737 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:07:07.738 Realtime[68]: Upload of failed MySQL commands complete
2024-01-25 07:07:07.740 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:07:07',6.0,97,5.6,2,2,264,1.2,2.0,1017.5,'W','1','mph','C','hPa','mm',26.3,'-1.1',115.6,115.6,24.4,16.5,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,231,1.2,18,'0','0','SW',179,'ft',4.4,0.0,0,'0',6.0)
2024-01-25 07:07:07.743 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:07:07.745 Realtime[68]: Buffering command to failed list
2024-01-25 07:07:07.830 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:07:07.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-25 07:07:08.315 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:07:08.316 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166427","data":{"outdoor":{"temperature":{"time":"1706166413","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166413","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166413","unit":"℃","value":"4.5"},"dew_point":{"time":"1706166413","unit":"℃","value":"5.6"},"humidity":{"time":"1706166413","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166413","unit":"℃","value":"16.5"},"humidity":{"time":"1706166413","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166413","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706166413","unit":"mm","value":"1.5"},"event":{"time":"1706166413","unit":"mm","value":"85.8"},"hourly":{"time":"1706166413","unit":"mm","value":"1.2"},"weekly":{"time":"1706166413","unit":"mm","value":"56.9"},"monthly":{"time":"1706166413","unit":"mm","value":"117.9"},"yearly":{"time":"1706166413","unit":"mm","value":"117.9"}},"wind":{"wind_speed":{"time":"1706166413","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706166413","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706166413","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706166413","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706166413","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706166413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166413","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706166413","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166413","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706166413","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706166413","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166413","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706166413","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706166413","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166413","unit":"℃","value":"15.2"},"humidity":{"time":"1706166413","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166413","unit":"℃","value":"4.9"},"humidity":{"time":"1706166413","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166413","unit":"℃","value":"17.4"},"humidity":{"time":"1706166413","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166413","unit":"℃","value":"5.7"},"humidity":{"time":"1706166413","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166413","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166413","unit":"℃","value":"14.4"},"humidity":{"time":"1706166413","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166413","unit":"℃","value":"13.8"},"humidity":{"time":"1706166413","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166413","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166413","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166413","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166413","unit":"","value":"0"},"sensor_array":{"time":"1706166413","unit":"","value":"0"},"lightning_sensor":{"time":"1706166413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166413","unit":"V","value":"1.38"}}}}
2024-01-25 07:07:08.320 EcowittCloud: Last data update 2024-01-25T07:06:53
2024-01-25 07:07:08.321 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 07:07:10.169 ProcessData: Processing posted data
2024-01-25 07:07:10.170 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141182&heap=23348&dateutc=2024-01-25+07:07:09&tempinf=61.7&humidityin=55&baromrelin=30.047&baromabsin=29.657&tempf=42.8&humidity=98&winddir=166&windspeedmph=1.79&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.3&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=58.1&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=104.8&pm25_24h_co2=34.7&pm10_co2=110.2&pm10_24h_co2=37.1&co2=629&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:07:10.172 DoWind: latest=3.4, speed=1.8 - Current: gust=5.8, speed=2.0
2024-01-25 07:07:10.174 DoWind: New: gust=5.8, speed=2.0, latest:1.8
2024-01-25 07:07:10.182 ApplyData: Complete
2024-01-25 07:07:10.183 ProcessData: Complete
2024-01-25 07:07:12.270 Current CPU temp = 51.8°C
2024-01-25 07:07:17.199 Realtime[69]: Start cycle
2024-01-25 07:07:17.201 Realtime[69]: Creating realtime.txt
2024-01-25 07:07:17.203 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 07:07:17.207 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 07:07:17.215 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 07:07:17.221 Realtime[69]: Real time upload files starting
2024-01-25 07:07:17.222 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:07:17.224 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:07:17.225 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:07:17.225 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:07:17.227 Realtime[69]: End cycle
2024-01-25 07:07:17.228 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 07:07:17.231 RealtimePHP[69]: Sending via GET
2024-01-25 07:07:17.255 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:07:17.256 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-25 07:07:17.258 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:07:17.258 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:07:17.259 RealtimePHP[69]: Extra Files starting
2024-01-25 07:07:17.259 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:07:17.262 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:17.265 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 07:07:17.267 RealtimePHP[69]: Sending via GET
2024-01-25 07:07:17.291 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:07:17.292 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-25 07:07:17.294 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:07:17.294 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:07:17.297 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:07:17.297 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:07:17.299 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:07:17.302 RealtimePHP[69]: Sending via GET
2024-01-25 07:07:17.324 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:07:17.326 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-25 07:07:17.327 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:07:17.327 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:07:17.330 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:07:17.330 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:17.332 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 07:07:17.335 RealtimePHP[69]: Sending via GET
2024-01-25 07:07:17.358 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:07:17.359 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-25 07:07:17.361 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:07:17.361 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:07:17.364 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:07:17.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:07:17.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:07:17.368 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 07:07:17.370 RealtimePHP[69]: Sending via GET
2024-01-25 07:07:17.393 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:07:17.394 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-25 07:07:17.396 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:07:17.397 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 07:07:17.399 RealtimePHP[69]: Real time files process end
2024-01-25 07:07:27.199 Realtime[70]: Start cycle
2024-01-25 07:07:27.201 Realtime[70]: Creating realtime.txt
2024-01-25 07:07:27.203 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 07:07:27.206 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 07:07:27.212 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 07:07:27.218 Realtime[70]: Real time upload files starting
2024-01-25 07:07:27.220 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:07:27.221 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:07:27.229 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:07:27.245 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 07:07:27.229 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:07:27.247 RealtimePHP[70]: Sending via GET
2024-01-25 07:07:27.248 Realtime[70]: End cycle
2024-01-25 07:07:27.276 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:07:27.278 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-25 07:07:27.279 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:07:27.279 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:07:27.282 RealtimePHP[70]: Extra Files starting
2024-01-25 07:07:27.282 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:07:27.284 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:27.286 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 07:07:27.289 RealtimePHP[70]: Sending via GET
2024-01-25 07:07:27.313 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:07:27.315 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-25 07:07:27.316 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:07:27.316 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:07:27.319 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:07:27.319 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:07:27.323 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:07:27.324 RealtimePHP[70]: Sending via GET
2024-01-25 07:07:27.347 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:07:27.348 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-25 07:07:27.350 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:07:27.350 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:07:27.353 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:07:27.353 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:27.355 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 07:07:27.358 RealtimePHP[70]: Sending via GET
2024-01-25 07:07:27.381 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:07:27.388 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-25 07:07:27.392 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:07:27.395 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:07:27.399 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:07:27.402 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:07:27.404 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:07:27.406 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 07:07:27.408 RealtimePHP[70]: Sending via GET
2024-01-25 07:07:27.431 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:07:27.432 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-25 07:07:27.434 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:07:27.436 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 07:07:27.438 RealtimePHP[70]: Real time files process end
2024-01-25 07:07:37.199 Realtime[71]: Start cycle
2024-01-25 07:07:37.202 Realtime[71]: Creating realtime.txt
2024-01-25 07:07:37.205 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 07:07:37.208 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 07:07:37.216 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 07:07:37.224 Realtime[71]: Real time upload files starting
2024-01-25 07:07:37.225 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:07:37.226 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:07:37.228 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:07:37.228 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:07:37.230 Realtime[71]: End cycle
2024-01-25 07:07:37.231 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 07:07:37.234 RealtimePHP[71]: Sending via GET
2024-01-25 07:07:37.266 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:07:37.268 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-25 07:07:37.270 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:07:37.270 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:07:37.273 RealtimePHP[71]: Extra Files starting
2024-01-25 07:07:37.273 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:07:37.275 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:37.278 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 07:07:37.281 RealtimePHP[71]: Sending via GET
2024-01-25 07:07:37.319 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:07:37.321 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-25 07:07:37.323 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:07:37.324 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:07:37.327 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:07:37.327 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:07:37.330 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:07:37.332 RealtimePHP[71]: Sending via GET
2024-01-25 07:07:37.376 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:07:37.378 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-25 07:07:37.380 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:07:37.380 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:07:37.384 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:37.384 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:07:37.387 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 07:07:37.389 RealtimePHP[71]: Sending via GET
2024-01-25 07:07:37.412 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:07:37.414 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-25 07:07:37.415 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:07:37.415 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:07:37.419 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:07:37.421 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:07:37.422 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:07:37.424 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 07:07:37.426 RealtimePHP[71]: Sending via GET
2024-01-25 07:07:37.450 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:07:37.451 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-25 07:07:37.453 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:07:37.454 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 07:07:37.456 RealtimePHP[71]: Real time files process end
2024-01-25 07:07:42.170 ProcessData: Processing posted data
2024-01-25 07:07:42.172 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141214&heap=23348&dateutc=2024-01-25+07:07:41&tempinf=61.7&humidityin=55&baromrelin=30.047&baromabsin=29.657&tempf=42.8&humidity=98&winddir=223&windspeedmph=0.22&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.3&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=58.1&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=104.8&pm25_24h_co2=34.7&pm10_co2=110.2&pm10_24h_co2=37.1&co2=629&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:07:42.174 DoWind: latest=3.4, speed=0.2 - Current: gust=5.8, speed=2.0
2024-01-25 07:07:42.176 DoWind: New: gust=5.8, speed=1.9, latest:0.2
2024-01-25 07:07:42.178 ApplyData: Complete
2024-01-25 07:07:42.179 ProcessData: Complete
2024-01-25 07:07:47.199 Realtime[72]: Start cycle
2024-01-25 07:07:47.201 Realtime[72]: Creating realtime.txt
2024-01-25 07:07:47.203 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 07:07:47.206 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 07:07:47.212 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 07:07:47.217 Realtime[72]: Real time upload files starting
2024-01-25 07:07:47.218 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:07:47.220 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:07:47.222 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:07:47.222 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:07:47.223 Realtime[72]: End cycle
2024-01-25 07:07:47.225 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 07:07:47.228 RealtimePHP[72]: Sending via GET
2024-01-25 07:07:47.251 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:07:47.252 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-25 07:07:47.254 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:07:47.254 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:07:47.257 RealtimePHP[72]: Extra Files starting
2024-01-25 07:07:47.257 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:07:47.258 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:47.261 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 07:07:47.263 RealtimePHP[72]: Sending via GET
2024-01-25 07:07:47.289 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:07:47.291 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-25 07:07:47.292 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:07:47.292 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:07:47.296 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:07:47.296 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:07:47.299 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:07:47.301 RealtimePHP[72]: Sending via GET
2024-01-25 07:07:47.323 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:07:47.324 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-25 07:07:47.326 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:07:47.326 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:07:47.329 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:07:47.329 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:47.331 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 07:07:47.334 RealtimePHP[72]: Sending via GET
2024-01-25 07:07:47.356 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:07:47.358 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-25 07:07:47.359 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:07:47.359 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:07:47.362 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:07:47.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:07:47.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:07:47.367 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 07:07:47.369 RealtimePHP[72]: Sending via GET
2024-01-25 07:07:47.395 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:07:47.396 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-25 07:07:47.398 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:07:47.399 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 07:07:47.401 RealtimePHP[72]: Real time files process end
2024-01-25 07:07:57.199 Realtime[73]: Start cycle
2024-01-25 07:07:57.202 Realtime[73]: Creating realtime.txt
2024-01-25 07:07:57.204 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 07:07:57.207 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 07:07:57.213 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 07:07:57.218 Realtime[73]: Real time upload files starting
2024-01-25 07:07:57.220 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:07:57.222 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:07:57.224 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:07:57.224 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:07:57.225 Realtime[73]: End cycle
2024-01-25 07:07:57.227 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 07:07:57.231 RealtimePHP[73]: Sending via GET
2024-01-25 07:07:57.256 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:07:57.257 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-25 07:07:57.259 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:07:57.259 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:07:57.262 RealtimePHP[73]: Extra Files starting
2024-01-25 07:07:57.264 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:57.262 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:07:57.268 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 07:07:57.270 RealtimePHP[73]: Sending via GET
2024-01-25 07:07:57.298 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:07:57.300 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-25 07:07:57.301 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:07:57.301 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:07:57.305 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:07:57.305 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:07:57.308 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:07:57.310 RealtimePHP[73]: Sending via GET
2024-01-25 07:07:57.340 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:07:57.342 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-25 07:07:57.343 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:07:57.343 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:07:57.347 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:07:57.347 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:07:57.350 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 07:07:57.352 RealtimePHP[73]: Sending via GET
2024-01-25 07:07:57.375 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:07:57.377 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-25 07:07:57.378 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:07:57.378 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:07:57.381 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:07:57.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:07:57.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:07:57.386 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 07:07:57.388 RealtimePHP[73]: Sending via GET
2024-01-25 07:07:57.412 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:07:57.414 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-25 07:07:57.415 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:07:57.417 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 07:07:57.419 RealtimePHP[73]: Real time files process end
2024-01-25 07:08:00.306 DoLogFile: Writing log entry for 01/25/2024 07:08:00
2024-01-25 07:08:00.308 DoLogFile: max gust: 6
2024-01-25 07:08:00.311 DoLogFile: log entry for 01/25/2024 07:08:00 written
2024-01-25 07:08:00.313 Writing today.ini, LastUpdateTime = 01/25/2024 07:08:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:08:00.318 DoLogFile: Failed MySQL updates are present
2024-01-25 07:08:00.322 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:08:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 34622 failed commands
2024-01-25 07:08:00.825 DoExtraLogFile: Writing log entry for 01/25/2024 07:08:00
2024-01-25 07:08:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:08:00.831 DoExtraLogFile: Log entry for 01/25/2024 07:08:00 written
2024-01-25 07:08:00.835 ProcessHttpFiles: No files to process at this time
2024-01-25 07:08:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:08:00.838 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:08:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:08',6.0,100,6.0,2,6,228,3.0,2.3,1017.5,118.2,16.5,55,0,6.0,6.0,0.0,0,0.14,2.59,4.5,0,0.0,223,0.0,1.8,'SW','SW',6.0,6.0)
2024-01-25 07:08:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:08:00.847 DoLogFile: Buffering command to failed list
2024-01-25 07:08:07.199 Realtime[74]: Start cycle
2024-01-25 07:08:07.202 Realtime[74]: Creating realtime.txt
2024-01-25 07:08:07.204 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 07:08:07.207 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 07:08:07.214 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 07:08:07.220 Realtime[74]: Real time upload files starting
2024-01-25 07:08:07.222 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:08:07.224 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:08:07.226 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:08:07.226 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:08:07.228 Realtime[74]: Failed MySQL updates are present
2024-01-25 07:08:07.229 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 07:08:07.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:08:07.233 RealtimePHP[74]: Sending via GET
2024-01-25 07:08:07.260 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:08:07.263 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-25 07:08:07.265 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:08:07.265 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:08:07.268 RealtimePHP[74]: Extra Files starting
2024-01-25 07:08:07.268 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:08:07.269 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:07.273 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 07:08:07.275 RealtimePHP[74]: Sending via GET
2024-01-25 07:08:07.301 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:08:07.303 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-25 07:08:07.304 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:08:07.304 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:08:07.307 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:08:07.307 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:08:07.310 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:08:07.312 RealtimePHP[74]: Sending via GET
2024-01-25 07:08:07.336 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:08:07.338 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-25 07:08:07.340 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:08:07.340 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:08:07.344 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:08:07.344 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:07.346 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 07:08:07.350 RealtimePHP[74]: Sending via GET
2024-01-25 07:08:07.374 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:08:07.376 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-25 07:08:07.378 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:08:07.378 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:08:07.381 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:08:07.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:08:07.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:08:07.386 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 07:08:07.387 RealtimePHP[74]: Sending via GET
2024-01-25 07:08:07.412 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:08:07.413 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-25 07:08:07.415 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:08:07.416 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 07:08:07.418 RealtimePHP[74]: Real time files process end
2024-01-25 07:08:07.734 Realtime[74]: Connection to MySQL server is OK, trying to upload 34623 failed commands
2024-01-25 07:08:07.736 Realtime[74]: End cycle
2024-01-25 07:08:07.739 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:08:07.743 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:08:07.745 Realtime[74]: Upload of failed MySQL commands complete
2024-01-25 07:08:07.749 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:08:07',6.0,100,6.0,2,0,223,3.0,2.3,1017.5,'SW','1','mph','C','hPa','mm',26.4,'-1.2',115.9,115.9,24.4,16.5,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,228,1.5,18,'0','0','SW',0,'ft',4.5,0.0,0,'0',6.0)
2024-01-25 07:08:07.752 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:08:07.754 Realtime[74]: Buffering command to failed list
2024-01-25 07:08:08.329 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:08:08.331 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:08:09.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:08:09.105 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166488","data":{"outdoor":{"temperature":{"time":"1706166477","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166477","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166477","unit":"℃","value":"4.9"},"dew_point":{"time":"1706166477","unit":"℃","value":"5.7"},"humidity":{"time":"1706166477","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706166477","unit":"℃","value":"16.5"},"humidity":{"time":"1706166477","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166477","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166477","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166477","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706166477","unit":"mm","value":"1.8"},"event":{"time":"1706166477","unit":"mm","value":"86.1"},"hourly":{"time":"1706166477","unit":"mm","value":"1.5"},"weekly":{"time":"1706166477","unit":"mm","value":"57.2"},"monthly":{"time":"1706166477","unit":"mm","value":"118.2"},"yearly":{"time":"1706166477","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166477","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706166477","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706166477","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706166477","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706166477","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706166477","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166477","unit":"ppm","value":"631"},"24_hours_average":{"time":"1706166477","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166477","unit":"µg\/m³","value":"177"},"pm25":{"time":"1706166477","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706166477","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166477","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706166477","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706166477","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166477","unit":"℃","value":"15.3"},"humidity":{"time":"1706166477","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166477","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166477","unit":"℃","value":"4.9"},"humidity":{"time":"1706166477","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166477","unit":"℃","value":"17.5"},"humidity":{"time":"1706166477","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166477","unit":"℃","value":"5.7"},"humidity":{"time":"1706166477","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166477","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166477","unit":"℃","value":"14.5"},"humidity":{"time":"1706166477","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166477","unit":"℃","value":"13.8"},"humidity":{"time":"1706166477","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166477","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166477","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166477","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166477","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166477","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166477","unit":"","value":"0"},"sensor_array":{"time":"1706166477","unit":"","value":"0"},"lightning_sensor":{"time":"1706166477","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166477","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166477","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166477","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166477","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166477","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166477","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166477","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166477","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166477","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166477","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166477","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166477","unit":"V","value":"1.38"}}}}
2024-01-25 07:08:09.109 EcowittCloud: Last data update 2024-01-25T07:07:57
2024-01-25 07:08:09.110 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:08:12.280 Current CPU temp = 54.6°C
2024-01-25 07:08:14.166 ProcessData: Processing posted data
2024-01-25 07:08:14.169 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141246&heap=23348&dateutc=2024-01-25+07:08:13&tempinf=61.7&humidityin=55&baromrelin=30.047&baromabsin=29.657&tempf=42.8&humidity=98&winddir=223&windspeedmph=0.22&windgustmph=2.24&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.5&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=58.1&humidity5=67&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=105.8&pm25_24h_co2=34.7&pm10_co2=110.6&pm10_24h_co2=37.1&co2=631&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:08:14.177 DoWind: latest=2.2, speed=0.2 - Current: gust=5.8, speed=1.9
2024-01-25 07:08:14.180 DoWind: New: gust=5.8, speed=1.8, latest:0.2
2024-01-25 07:08:14.184 ApplyData: Complete
2024-01-25 07:08:14.187 ProcessData: Complete
2024-01-25 07:08:17.200 Realtime[75]: Start cycle
2024-01-25 07:08:17.201 Realtime[75]: Creating realtime.txt
2024-01-25 07:08:17.203 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 07:08:17.206 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 07:08:17.213 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 07:08:17.218 Realtime[75]: Real time upload files starting
2024-01-25 07:08:17.220 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:08:17.222 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:08:17.223 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:08:17.223 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:08:17.225 Realtime[75]: End cycle
2024-01-25 07:08:17.227 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 07:08:17.230 RealtimePHP[75]: Sending via GET
2024-01-25 07:08:17.255 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:08:17.257 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-25 07:08:17.258 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:08:17.258 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:08:17.261 RealtimePHP[75]: Extra Files starting
2024-01-25 07:08:17.261 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:08:17.263 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:17.265 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 07:08:17.267 RealtimePHP[75]: Sending via GET
2024-01-25 07:08:17.293 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:08:17.295 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-25 07:08:17.296 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:08:17.296 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:08:17.300 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:08:17.300 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:08:17.302 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:08:17.304 RealtimePHP[75]: Sending via GET
2024-01-25 07:08:17.328 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:08:17.330 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-25 07:08:17.331 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:08:17.331 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:08:17.334 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:17.334 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:08:17.338 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 07:08:17.339 RealtimePHP[75]: Sending via GET
2024-01-25 07:08:17.362 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:08:17.363 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-25 07:08:17.365 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:08:17.365 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:08:17.368 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:08:17.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:08:17.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:08:17.373 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 07:08:17.374 RealtimePHP[75]: Sending via GET
2024-01-25 07:08:17.399 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:08:17.401 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-25 07:08:17.402 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:08:17.404 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 07:08:17.405 RealtimePHP[75]: Real time files process end
2024-01-25 07:08:27.200 Realtime[76]: Start cycle
2024-01-25 07:08:27.201 Realtime[76]: Creating realtime.txt
2024-01-25 07:08:27.203 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 07:08:27.206 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 07:08:27.214 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 07:08:27.219 Realtime[76]: Real time upload files starting
2024-01-25 07:08:27.221 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:08:27.223 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:08:27.225 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:08:27.225 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:08:27.226 Realtime[76]: End cycle
2024-01-25 07:08:27.228 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 07:08:27.231 RealtimePHP[76]: Sending via GET
2024-01-25 07:08:27.255 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:08:27.257 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-25 07:08:27.259 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:08:27.259 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:08:27.262 RealtimePHP[76]: Extra Files starting
2024-01-25 07:08:27.264 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:27.263 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:08:27.269 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 07:08:27.271 RealtimePHP[76]: Sending via GET
2024-01-25 07:08:27.303 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:08:27.305 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-25 07:08:27.306 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:08:27.306 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:08:27.309 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:08:27.309 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:08:27.311 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:08:27.314 RealtimePHP[76]: Sending via GET
2024-01-25 07:08:27.337 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:08:27.339 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-25 07:08:27.340 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:08:27.340 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:08:27.343 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:27.343 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:08:27.347 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 07:08:27.348 RealtimePHP[76]: Sending via GET
2024-01-25 07:08:27.382 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:08:27.383 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-25 07:08:27.385 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:08:27.385 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:08:27.386 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:08:27.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:08:27.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:08:27.392 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 07:08:27.394 RealtimePHP[76]: Sending via GET
2024-01-25 07:08:27.416 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:08:27.418 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-25 07:08:27.419 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:08:27.421 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 07:08:27.422 RealtimePHP[76]: Real time files process end
2024-01-25 07:08:37.200 Realtime[77]: Start cycle
2024-01-25 07:08:37.203 Realtime[77]: Creating realtime.txt
2024-01-25 07:08:37.205 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 07:08:37.208 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 07:08:37.214 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 07:08:37.221 Realtime[77]: Real time upload files starting
2024-01-25 07:08:37.223 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:08:37.226 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:08:37.228 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:08:37.230 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 07:08:37.232 RealtimePHP[77]: Sending via GET
2024-01-25 07:08:37.228 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:08:37.236 Realtime[77]: End cycle
2024-01-25 07:08:37.259 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:08:37.263 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-25 07:08:37.265 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:08:37.265 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:08:37.269 RealtimePHP[77]: Extra Files starting
2024-01-25 07:08:37.269 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:08:37.271 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:37.274 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 07:08:37.276 RealtimePHP[77]: Sending via GET
2024-01-25 07:08:37.301 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:08:37.304 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-25 07:08:37.307 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:08:37.307 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:08:37.311 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:08:37.311 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:08:37.314 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:08:37.316 RealtimePHP[77]: Sending via GET
2024-01-25 07:08:37.341 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:08:37.343 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-25 07:08:37.344 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:08:37.345 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:08:37.348 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:08:37.348 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:37.350 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 07:08:37.353 RealtimePHP[77]: Sending via GET
2024-01-25 07:08:37.377 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:08:37.378 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-25 07:08:37.380 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:08:37.380 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:08:37.383 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:08:37.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:08:37.389 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:08:37.391 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 07:08:37.393 RealtimePHP[77]: Sending via GET
2024-01-25 07:08:37.417 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:08:37.419 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-25 07:08:37.420 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:08:37.422 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 07:08:37.424 RealtimePHP[77]: Real time files process end
2024-01-25 07:08:46.404 ProcessData: Processing posted data
2024-01-25 07:08:46.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141278&heap=23348&dateutc=2024-01-25+07:08:45&tempinf=61.9&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=42.8&humidity=98&winddir=223&windspeedmph=0.22&windgustmph=2.24&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.5&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.1&humidity5=67&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=105.8&pm25_24h_co2=34.7&pm10_co2=110.6&pm10_24h_co2=37.1&co2=631&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:08:46.408 DoWind: latest=2.2, speed=0.2 - Current: gust=5.8, speed=1.8
2024-01-25 07:08:46.410 DoWind: New: gust=5.8, speed=1.7, latest:0.2
2024-01-25 07:08:46.414 ApplyData: Complete
2024-01-25 07:08:46.416 ProcessData: Complete
2024-01-25 07:08:47.200 Realtime[78]: Start cycle
2024-01-25 07:08:47.201 Realtime[78]: Creating realtime.txt
2024-01-25 07:08:47.203 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 07:08:47.205 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 07:08:47.211 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 07:08:47.216 Realtime[78]: Real time upload files starting
2024-01-25 07:08:47.217 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:08:47.219 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:08:47.220 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:08:47.222 Realtime[78]: End cycle
2024-01-25 07:08:47.220 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:08:47.225 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 07:08:47.226 RealtimePHP[78]: Sending via GET
2024-01-25 07:08:47.269 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:08:47.271 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-25 07:08:47.272 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:08:47.272 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:08:47.275 RealtimePHP[78]: Extra Files starting
2024-01-25 07:08:47.276 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:08:47.277 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:47.281 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 07:08:47.283 RealtimePHP[78]: Sending via GET
2024-01-25 07:08:47.307 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:08:47.309 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-25 07:08:47.311 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:08:47.311 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:08:47.313 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:08:47.313 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:08:47.318 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:08:47.319 RealtimePHP[78]: Sending via GET
2024-01-25 07:08:47.343 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:08:47.345 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-25 07:08:47.346 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:08:47.346 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:08:47.349 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:08:47.349 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:47.351 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 07:08:47.354 RealtimePHP[78]: Sending via GET
2024-01-25 07:08:47.379 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:08:47.380 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-25 07:08:47.382 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:08:47.382 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:08:47.385 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:08:47.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:08:47.388 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:08:47.389 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 07:08:47.391 RealtimePHP[78]: Sending via GET
2024-01-25 07:08:47.415 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:08:47.417 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-25 07:08:47.418 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:08:47.420 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 07:08:47.421 RealtimePHP[78]: Real time files process end
2024-01-25 07:08:57.200 Realtime[79]: Start cycle
2024-01-25 07:08:57.201 Realtime[79]: Creating realtime.txt
2024-01-25 07:08:57.203 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 07:08:57.205 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 07:08:57.211 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 07:08:57.216 Realtime[79]: Real time upload files starting
2024-01-25 07:08:57.217 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:08:57.219 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:08:57.220 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:08:57.220 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:08:57.222 Realtime[79]: End cycle
2024-01-25 07:08:57.223 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 07:08:57.226 RealtimePHP[79]: Sending via GET
2024-01-25 07:08:57.250 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:08:57.251 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-25 07:08:57.253 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:08:57.253 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:08:57.256 RealtimePHP[79]: Extra Files starting
2024-01-25 07:08:57.256 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:08:57.257 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:57.260 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 07:08:57.262 RealtimePHP[79]: Sending via GET
2024-01-25 07:08:57.300 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:08:57.302 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-25 07:08:57.303 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:08:57.303 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:08:57.306 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:08:57.306 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:08:57.310 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:08:57.311 RealtimePHP[79]: Sending via GET
2024-01-25 07:08:57.335 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:08:57.337 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-25 07:08:57.338 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:08:57.338 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:08:57.341 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:08:57.341 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:08:57.345 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 07:08:57.346 RealtimePHP[79]: Sending via GET
2024-01-25 07:08:57.369 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:08:57.370 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-25 07:08:57.372 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:08:57.372 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:08:57.375 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:08:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:08:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:08:57.380 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 07:08:57.381 RealtimePHP[79]: Sending via GET
2024-01-25 07:08:57.404 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:08:57.406 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-25 07:08:57.408 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:08:57.409 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 07:08:57.411 RealtimePHP[79]: Real time files process end
2024-01-25 07:09:00.320 DoLogFile: Writing log entry for 01/25/2024 07:09:00
2024-01-25 07:09:00.322 DoLogFile: max gust: 6
2024-01-25 07:09:00.326 DoLogFile: log entry for 01/25/2024 07:09:00 written
2024-01-25 07:09:00.329 Writing today.ini, LastUpdateTime = 01/25/2024 07:09:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:09:00.334 DoLogFile: Failed MySQL updates are present
2024-01-25 07:09:00.337 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:09:00.839 DoLogFile: Connection to MySQL server is OK, trying to upload 34624 failed commands
2024-01-25 07:09:00.842 DoExtraLogFile: Writing log entry for 01/25/2024 07:09:00
2024-01-25 07:09:00.846 DoExtraLogFile: Log entry for 01/25/2024 07:09:00 written
2024-01-25 07:09:00.847 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:09:00.849 ProcessHttpFiles: No files to process at this time
2024-01-25 07:09:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:09:00.855 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:09:00.858 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:09',6.0,100,6.0,2,6,230,1.8,2.3,1017.3,118.2,16.6,55,0,6.0,6.0,0.0,0,0.14,2.59,4.5,0,0.0,223,0.0,1.8,'SW','SW',6.0,6.0)
2024-01-25 07:09:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:09:00.867 DoLogFile: Buffering command to failed list
2024-01-25 07:09:07.200 Realtime[80]: Start cycle
2024-01-25 07:09:07.201 Realtime[80]: Creating realtime.txt
2024-01-25 07:09:07.203 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 07:09:07.206 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 07:09:07.212 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 07:09:07.217 Realtime[80]: Real time upload files starting
2024-01-25 07:09:07.218 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:09:07.220 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:09:07.221 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:09:07.221 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:09:07.223 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 07:09:07.225 Realtime[80]: Failed MySQL updates are present
2024-01-25 07:09:07.226 RealtimePHP[80]: Sending via GET
2024-01-25 07:09:07.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:09:07.252 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:09:07.253 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-25 07:09:07.255 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:09:07.255 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:09:07.258 RealtimePHP[80]: Extra Files starting
2024-01-25 07:09:07.260 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:07.258 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:09:07.264 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 07:09:07.266 RealtimePHP[80]: Sending via GET
2024-01-25 07:09:07.292 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:09:07.294 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-25 07:09:07.296 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:09:07.296 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:09:07.299 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:09:07.299 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:09:07.303 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:09:07.305 RealtimePHP[80]: Sending via GET
2024-01-25 07:09:07.340 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:09:07.341 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-25 07:09:07.343 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:09:07.343 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:09:07.346 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:07.346 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:09:07.350 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 07:09:07.352 RealtimePHP[80]: Sending via GET
2024-01-25 07:09:07.376 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:09:07.377 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-25 07:09:07.379 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:09:07.379 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:09:07.382 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:09:07.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:09:07.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:09:07.387 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 07:09:07.389 RealtimePHP[80]: Sending via GET
2024-01-25 07:09:07.413 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:09:07.415 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-25 07:09:07.416 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:09:07.418 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 07:09:07.419 RealtimePHP[80]: Real time files process end
2024-01-25 07:09:07.731 Realtime[80]: Connection to MySQL server is OK, trying to upload 34625 failed commands
2024-01-25 07:09:07.733 Realtime[80]: End cycle
2024-01-25 07:09:07.736 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:09:07.740 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:09:07.741 Realtime[80]: Upload of failed MySQL commands complete
2024-01-25 07:09:07.744 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:09:07',6.0,100,6.0,2,0,223,1.8,2.3,1017.3,'SW','1','mph','C','hPa','mm',26.4,'-1.2',115.9,115.9,24.4,16.6,55,6.0,+0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,230,1.5,18,'0','0','SW',0,'ft',4.5,0.0,0,'0',6.0)
2024-01-25 07:09:07.747 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:09:07.749 Realtime[80]: Buffering command to failed list
2024-01-25 07:09:12.290 Current CPU temp = 52.4°C
2024-01-25 07:09:13.118 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:09:13.119 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:09:13.912 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:09:13.914 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166553","data":{"outdoor":{"temperature":{"time":"1706166541","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166541","unit":"℃","value":"6.0"},"app_temp":{"time":"1706166541","unit":"℃","value":"4.9"},"dew_point":{"time":"1706166541","unit":"℃","value":"5.7"},"humidity":{"time":"1706166541","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706166541","unit":"℃","value":"16.6"},"humidity":{"time":"1706166541","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166541","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166541","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166541","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166541","unit":"mm","value":"1.8"},"event":{"time":"1706166541","unit":"mm","value":"86.1"},"hourly":{"time":"1706166541","unit":"mm","value":"1.5"},"weekly":{"time":"1706166541","unit":"mm","value":"57.2"},"monthly":{"time":"1706166541","unit":"mm","value":"118.2"},"yearly":{"time":"1706166541","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166541","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706166541","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706166541","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706166541","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706166541","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706166541","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166541","unit":"ppm","value":"631"},"24_hours_average":{"time":"1706166541","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166541","unit":"µg\/m³","value":"179"},"pm25":{"time":"1706166541","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706166541","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166541","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706166541","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706166541","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166541","unit":"℃","value":"15.3"},"humidity":{"time":"1706166541","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166541","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166541","unit":"℃","value":"4.9"},"humidity":{"time":"1706166541","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166541","unit":"℃","value":"17.5"},"humidity":{"time":"1706166541","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166541","unit":"℃","value":"5.7"},"humidity":{"time":"1706166541","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166541","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166541","unit":"℃","value":"14.5"},"humidity":{"time":"1706166541","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166541","unit":"℃","value":"13.9"},"humidity":{"time":"1706166541","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166541","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166541","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166541","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166541","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166541","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166541","unit":"","value":"0"},"sensor_array":{"time":"1706166541","unit":"","value":"0"},"lightning_sensor":{"time":"1706166541","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166541","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166541","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166541","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166541","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166541","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166541","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166541","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166541","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166541","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166541","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166541","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166541","unit":"V","value":"1.38"}}}}
2024-01-25 07:09:13.917 EcowittCloud: Last data update 2024-01-25T07:09:01
2024-01-25 07:09:13.919 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:09:17.200 Realtime[81]: Start cycle
2024-01-25 07:09:17.202 Realtime[81]: Creating realtime.txt
2024-01-25 07:09:17.204 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 07:09:17.207 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 07:09:17.215 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 07:09:17.223 Realtime[81]: Real time upload files starting
2024-01-25 07:09:17.225 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:09:17.226 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:09:17.230 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:09:17.233 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 07:09:17.235 RealtimePHP[81]: Sending via GET
2024-01-25 07:09:17.231 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:09:17.240 Realtime[81]: End cycle
2024-01-25 07:09:17.260 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:09:17.262 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-25 07:09:17.263 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:09:17.263 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:09:17.267 RealtimePHP[81]: Extra Files starting
2024-01-25 07:09:17.269 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:17.267 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:09:17.273 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 07:09:17.275 RealtimePHP[81]: Sending via GET
2024-01-25 07:09:17.299 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:09:17.301 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-25 07:09:17.303 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:09:17.303 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:09:17.306 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:09:17.306 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:09:17.311 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:09:17.313 RealtimePHP[81]: Sending via GET
2024-01-25 07:09:17.336 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:09:17.338 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-25 07:09:17.339 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:09:17.339 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:09:17.356 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:09:17.356 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:17.358 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 07:09:17.360 RealtimePHP[81]: Sending via GET
2024-01-25 07:09:17.386 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:09:17.387 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-25 07:09:17.389 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:09:17.389 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:09:17.392 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:09:17.393 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:09:17.395 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:09:17.396 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 07:09:17.398 RealtimePHP[81]: Sending via GET
2024-01-25 07:09:17.420 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:09:17.422 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-25 07:09:17.423 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:09:17.425 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 07:09:17.426 RealtimePHP[81]: Real time files process end
2024-01-25 07:09:18.183 ProcessData: Processing posted data
2024-01-25 07:09:18.185 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141310&heap=23348&dateutc=2024-01-25+07:09:17&tempinf=61.9&humidityin=55&baromrelin=30.047&baromabsin=29.657&tempf=42.8&humidity=98&winddir=253&windspeedmph=4.03&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.5&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.3&humidity5=66&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=110.0&pm25_24h_co2=34.7&pm10_co2=116.0&pm10_24h_co2=37.1&co2=631&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:09:18.188 DoWind: latest=5.8, speed=4.0 - Current: gust=5.8, speed=1.7
2024-01-25 07:09:18.189 DoWind: New: gust=5.8, speed=1.7, latest:4.0
2024-01-25 07:09:18.192 ApplyData: Complete
2024-01-25 07:09:18.193 ProcessData: Complete
2024-01-25 07:09:27.200 Realtime[82]: Start cycle
2024-01-25 07:09:27.202 Realtime[82]: Creating realtime.txt
2024-01-25 07:09:27.204 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 07:09:27.208 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 07:09:27.215 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 07:09:27.220 Realtime[82]: Real time upload files starting
2024-01-25 07:09:27.222 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:09:27.224 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:09:27.225 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:09:27.226 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:09:27.227 Realtime[82]: End cycle
2024-01-25 07:09:27.229 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 07:09:27.232 RealtimePHP[82]: Sending via GET
2024-01-25 07:09:27.257 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:09:27.258 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-25 07:09:27.260 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:09:27.260 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:09:27.263 RealtimePHP[82]: Extra Files starting
2024-01-25 07:09:27.264 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:09:27.265 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:27.268 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 07:09:27.270 RealtimePHP[82]: Sending via GET
2024-01-25 07:09:27.294 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:09:27.296 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-25 07:09:27.298 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:09:27.298 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:09:27.301 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:09:27.301 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:09:27.305 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:09:27.306 RealtimePHP[82]: Sending via GET
2024-01-25 07:09:27.330 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:09:27.331 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-25 07:09:27.333 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:09:27.333 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:09:27.336 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:27.336 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:09:27.340 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 07:09:27.341 RealtimePHP[82]: Sending via GET
2024-01-25 07:09:27.364 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:09:27.366 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-25 07:09:27.367 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:09:27.367 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:09:27.371 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:09:27.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:09:27.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:09:27.375 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 07:09:27.377 RealtimePHP[82]: Sending via GET
2024-01-25 07:09:27.399 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:09:27.401 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-25 07:09:27.403 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:09:27.404 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 07:09:27.405 RealtimePHP[82]: Real time files process end
2024-01-25 07:09:37.200 Realtime[83]: Start cycle
2024-01-25 07:09:37.202 Realtime[83]: Creating realtime.txt
2024-01-25 07:09:37.204 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 07:09:37.207 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 07:09:37.213 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 07:09:37.219 Realtime[83]: Real time upload files starting
2024-01-25 07:09:37.220 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:09:37.222 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:09:37.223 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:09:37.225 Realtime[83]: End cycle
2024-01-25 07:09:37.223 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:09:37.228 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 07:09:37.229 RealtimePHP[83]: Sending via GET
2024-01-25 07:09:37.252 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:09:37.254 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-25 07:09:37.255 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:09:37.255 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:09:37.258 RealtimePHP[83]: Extra Files starting
2024-01-25 07:09:37.260 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:37.258 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:09:37.264 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 07:09:37.266 RealtimePHP[83]: Sending via GET
2024-01-25 07:09:37.292 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:09:37.294 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-25 07:09:37.295 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:09:37.295 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:09:37.298 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:09:37.298 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:09:37.300 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:09:37.303 RealtimePHP[83]: Sending via GET
2024-01-25 07:09:37.326 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:09:37.327 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-25 07:09:37.329 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:09:37.329 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:09:37.332 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:09:37.332 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:37.333 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 07:09:37.336 RealtimePHP[83]: Sending via GET
2024-01-25 07:09:37.359 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:09:37.361 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-25 07:09:37.363 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:09:37.363 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:09:37.366 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:09:37.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:09:37.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:09:37.372 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 07:09:37.373 RealtimePHP[83]: Sending via GET
2024-01-25 07:09:37.398 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:09:37.399 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-25 07:09:37.401 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:09:37.403 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 07:09:37.405 RealtimePHP[83]: Real time files process end
2024-01-25 07:09:47.200 Realtime[84]: Start cycle
2024-01-25 07:09:47.202 Realtime[84]: Creating realtime.txt
2024-01-25 07:09:47.204 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 07:09:47.207 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 07:09:47.212 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 07:09:47.217 Realtime[84]: Real time upload files starting
2024-01-25 07:09:47.218 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:09:47.220 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:09:47.221 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:09:47.221 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:09:47.223 Realtime[84]: End cycle
2024-01-25 07:09:47.224 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 07:09:47.227 RealtimePHP[84]: Sending via GET
2024-01-25 07:09:47.252 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:09:47.253 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-25 07:09:47.255 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:09:47.256 RealtimePHP[84]: Extra Files starting
2024-01-25 07:09:47.258 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:47.257 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:09:47.255 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:09:47.262 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 07:09:47.265 RealtimePHP[84]: Sending via GET
2024-01-25 07:09:47.290 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:09:47.292 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-25 07:09:47.293 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:09:47.293 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:09:47.298 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:09:47.298 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:09:47.303 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:09:47.304 RealtimePHP[84]: Sending via GET
2024-01-25 07:09:47.327 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:09:47.329 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-25 07:09:47.330 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:09:47.330 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:09:47.333 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:09:47.333 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:47.335 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 07:09:47.338 RealtimePHP[84]: Sending via GET
2024-01-25 07:09:47.361 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:09:47.363 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-25 07:09:47.364 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:09:47.364 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:09:47.367 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:09:47.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:09:47.370 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:09:47.372 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 07:09:47.373 RealtimePHP[84]: Sending via GET
2024-01-25 07:09:47.397 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:09:47.399 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-25 07:09:47.400 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:09:47.401 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 07:09:47.403 RealtimePHP[84]: Real time files process end
2024-01-25 07:09:50.179 ProcessData: Processing posted data
2024-01-25 07:09:50.181 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141342&heap=23348&dateutc=2024-01-25+07:09:49&tempinf=61.9&humidityin=55&baromrelin=30.047&baromabsin=29.657&tempf=42.8&humidity=98&winddir=253&windspeedmph=4.03&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.5&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.3&humidity5=66&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=103.9&pm25_24h_co2=34.7&pm10_co2=108.7&pm10_24h_co2=37.1&co2=634&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:09:50.184 DoWind: latest=5.8, speed=4.0 - Current: gust=5.8, speed=1.7
2024-01-25 07:09:50.186 DoWind: New: gust=5.8, speed=1.8, latest:4.0
2024-01-25 07:09:50.190 ApplyData: Complete
2024-01-25 07:09:50.191 ProcessData: Complete
2024-01-25 07:09:57.200 Realtime[85]: Start cycle
2024-01-25 07:09:57.202 Realtime[85]: Creating realtime.txt
2024-01-25 07:09:57.204 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 07:09:57.207 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 07:09:57.214 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 07:09:57.220 Realtime[85]: Real time upload files starting
2024-01-25 07:09:57.222 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:09:57.223 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:09:57.225 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:09:57.227 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 07:09:57.225 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:09:57.229 RealtimePHP[85]: Sending via GET
2024-01-25 07:09:57.231 Realtime[85]: End cycle
2024-01-25 07:09:57.256 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:09:57.258 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-25 07:09:57.260 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:09:57.260 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:09:57.263 RealtimePHP[85]: Extra Files starting
2024-01-25 07:09:57.265 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:57.263 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:09:57.270 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 07:09:57.272 RealtimePHP[85]: Sending via GET
2024-01-25 07:09:57.295 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:09:57.297 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-25 07:09:57.299 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:09:57.299 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:09:57.303 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:09:57.303 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:09:57.307 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:09:57.308 RealtimePHP[85]: Sending via GET
2024-01-25 07:09:57.335 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:09:57.337 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-25 07:09:57.338 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:09:57.338 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:09:57.341 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:09:57.341 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:09:57.343 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 07:09:57.346 RealtimePHP[85]: Sending via GET
2024-01-25 07:09:57.369 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:09:57.371 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-25 07:09:57.372 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:09:57.372 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:09:57.374 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:09:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:09:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:09:57.380 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 07:09:57.381 RealtimePHP[85]: Sending via GET
2024-01-25 07:09:57.404 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:09:57.405 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-25 07:09:57.407 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:09:57.410 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 07:09:57.411 RealtimePHP[85]: Real time files process end
2024-01-25 07:10:00.355 DoLogFile: Writing log entry for 01/25/2024 07:10:00
2024-01-25 07:10:00.358 DoLogFile: max gust: 6
2024-01-25 07:10:00.362 DoLogFile: log entry for 01/25/2024 07:10:00 written
2024-01-25 07:10:00.364 Writing today.ini, LastUpdateTime = 01/25/2024 07:10:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:10:00.370 DoLogFile: Failed MySQL updates are present
2024-01-25 07:10:00.373 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:10:00.796 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 07:10:00.799 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"07:10:00","outside temperature":6.0,"outside humidity":100,"rain today":2.3,"rain rate":1.8,"outside pressure":1017.5,"windspeed":2,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.9,"Extra Temp2":17.5,"Extra Temp3":5.7,"Extra Temp4":-27.3,"Garage Leak":2,"Livingroom Temperature":15.3,"Livingroom Humidity":62}'
2024-01-25 07:10:00.875 DoLogFile: Connection to MySQL server is OK, trying to upload 34626 failed commands
2024-01-25 07:10:00.877 DoExtraLogFile: Writing log entry for 01/25/2024 07:10:00
2024-01-25 07:10:00.888 DoExtraLogFile: Log entry for 01/25/2024 07:10:00 written
2024-01-25 07:10:00.896 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=253&ws=1.8&g=4.0&oc=6.0&r=2.3&rh=1.5&ap=1017.5&od=6.0&h=100&uv=0.0&oma=9.3&omi=2.5&wc=6.0&it=16.6&rr=1.8&rm=115.9&ry=115.9&fl=6.0&hi=6.0&sr=0&temp1=4.9&temp2=17.5&temp3=5.7&temp4=-27.3&temp5=14.6&temp6=13.9&temp7=0.0&h1=99&h2=54&h3=95&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=634&co2_24h=494&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=103.9&pm25_24h_co2=34.7&pm10_co2=108.7&pm10_24h_co2=37.1&gd=11.4
2024-01-25 07:10:00.898 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:10:00.904 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:10:00&winddir=235&wind=0.8&gust=2.6&temp=6.0&precip=1.50&pressure=10.1751&dewpoint=6.0&humidity=100&uv=0.0
2024-01-25 07:10:00.913 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:10:00.916 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706166600,"temperature":6,"wind_deg":235,"wind_speed":0.8,"wind_gust":2.6,"pressure":1017.5,"humidity":100,"rain_1h":1.5,"rain_24h":2.6}]
2024-01-25 07:10:00.919 ProcessHttpFiles: No files to process at this time
2024-01-25 07:10:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:10:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:10:00.937 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:10',6.0,100,6.0,2,6,235,1.8,2.3,1017.5,118.2,16.6,55,4,6.0,6.0,0.0,0,0.14,2.59,4.5,0,0.0,253,0.0,1.8,'SW','WSW',6.0,6.0)
2024-01-25 07:10:00.944 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:10:00.947 DoLogFile: Buffering command to failed list
2024-01-25 07:10:01.021 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 07:10:01.024 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 07:10:02.301 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 07:10:02.303 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 07:10:07.200 Realtime[86]: Start cycle
2024-01-25 07:10:07.201 Realtime[86]: Creating realtime.txt
2024-01-25 07:10:07.203 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 07:10:07.206 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 07:10:07.213 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 07:10:07.218 Realtime[86]: Real time upload files starting
2024-01-25 07:10:07.219 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:10:07.221 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:10:07.222 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:10:07.222 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:10:07.224 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 07:10:07.225 Realtime[86]: Failed MySQL updates are present
2024-01-25 07:10:07.227 RealtimePHP[86]: Sending via GET
2024-01-25 07:10:07.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:10:07.256 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:10:07.258 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-25 07:10:07.259 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:10:07.259 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:10:07.262 RealtimePHP[86]: Extra Files starting
2024-01-25 07:10:07.262 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:10:07.264 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:07.266 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 07:10:07.268 RealtimePHP[86]: Sending via GET
2024-01-25 07:10:07.300 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:10:07.301 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-25 07:10:07.303 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:10:07.303 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:10:07.306 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:10:07.306 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:10:07.308 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:10:07.311 RealtimePHP[86]: Sending via GET
2024-01-25 07:10:07.366 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:10:07.368 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-25 07:10:07.369 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:10:07.369 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:10:07.373 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:07.373 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:10:07.376 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 07:10:07.378 RealtimePHP[86]: Sending via GET
2024-01-25 07:10:07.408 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:10:07.409 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-25 07:10:07.411 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:10:07.411 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:10:07.414 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:10:07.416 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:10:07.418 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:10:07.419 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 07:10:07.421 RealtimePHP[86]: Sending via GET
2024-01-25 07:10:07.457 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:10:07.459 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-25 07:10:07.460 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:10:07.462 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 07:10:07.464 RealtimePHP[86]: Real time files process end
2024-01-25 07:10:07.731 Realtime[86]: Connection to MySQL server is OK, trying to upload 34627 failed commands
2024-01-25 07:10:07.733 Realtime[86]: End cycle
2024-01-25 07:10:07.736 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:10:07.740 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:10:07.741 Realtime[86]: Upload of failed MySQL commands complete
2024-01-25 07:10:07.744 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:10:07',6.0,100,6.0,2,4,253,1.8,2.3,1017.5,'WSW','1','mph','C','hPa','mm',26.4,'-1.1',115.9,115.9,24.4,16.6,55,6.0,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,235,1.5,18,'0','0','SW',0,'ft',4.5,0.0,0,'0',6.0)
2024-01-25 07:10:07.746 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:10:07.748 Realtime[86]: Buffering command to failed list
2024-01-25 07:10:12.298 Current CPU temp = 53.5°C
2024-01-25 07:10:17.200 Realtime[87]: Start cycle
2024-01-25 07:10:17.203 Realtime[87]: Creating realtime.txt
2024-01-25 07:10:17.204 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 07:10:17.207 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 07:10:17.213 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 07:10:17.217 Realtime[87]: Real time upload files starting
2024-01-25 07:10:17.219 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:10:17.220 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:10:17.222 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:10:17.222 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:10:17.223 Realtime[87]: End cycle
2024-01-25 07:10:17.224 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 07:10:17.227 RealtimePHP[87]: Sending via GET
2024-01-25 07:10:17.251 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:10:17.253 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-25 07:10:17.254 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:10:17.254 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:10:17.257 RealtimePHP[87]: Extra Files starting
2024-01-25 07:10:17.257 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:10:17.258 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:17.261 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 07:10:17.264 RealtimePHP[87]: Sending via GET
2024-01-25 07:10:17.291 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:10:17.292 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-25 07:10:17.294 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:10:17.294 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:10:17.297 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:10:17.297 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:10:17.301 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:10:17.302 RealtimePHP[87]: Sending via GET
2024-01-25 07:10:17.326 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:10:17.327 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-25 07:10:17.329 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:10:17.329 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:10:17.332 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:10:17.332 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:17.334 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 07:10:17.336 RealtimePHP[87]: Sending via GET
2024-01-25 07:10:17.361 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:10:17.363 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-25 07:10:17.364 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:10:17.364 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:10:17.366 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:10:17.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:10:17.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:10:17.372 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 07:10:17.374 RealtimePHP[87]: Sending via GET
2024-01-25 07:10:17.397 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:10:17.398 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-25 07:10:17.400 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:10:17.402 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 07:10:17.404 RealtimePHP[87]: Real time files process end
2024-01-25 07:10:17.928 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:10:17.929 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:10:18.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:10:18.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166618","data":{"outdoor":{"temperature":{"time":"1706166605","unit":"℃","value":"6.0"},"feels_like":{"time":"1706166605","unit":"℃","value":"5.1"},"app_temp":{"time":"1706166605","unit":"℃","value":"3.9"},"dew_point":{"time":"1706166605","unit":"℃","value":"5.6"},"humidity":{"time":"1706166605","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166605","unit":"℃","value":"16.6"},"humidity":{"time":"1706166605","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166605","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166605","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166605","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166605","unit":"mm","value":"1.8"},"event":{"time":"1706166605","unit":"mm","value":"86.1"},"hourly":{"time":"1706166605","unit":"mm","value":"1.5"},"weekly":{"time":"1706166605","unit":"mm","value":"57.2"},"monthly":{"time":"1706166605","unit":"mm","value":"118.2"},"yearly":{"time":"1706166605","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166605","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706166605","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706166605","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706166605","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706166605","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706166605","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166605","unit":"ppm","value":"634"},"24_hours_average":{"time":"1706166605","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166605","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706166605","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706166605","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166605","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706166605","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706166605","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166605","unit":"℃","value":"15.3"},"humidity":{"time":"1706166605","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166605","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166605","unit":"℃","value":"4.9"},"humidity":{"time":"1706166605","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166605","unit":"℃","value":"17.5"},"humidity":{"time":"1706166605","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166605","unit":"℃","value":"5.7"},"humidity":{"time":"1706166605","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166605","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166605","unit":"℃","value":"14.6"},"humidity":{"time":"1706166605","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166605","unit":"℃","value":"13.9"},"humidity":{"time":"1706166605","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166605","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166605","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166605","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166605","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166605","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166605","unit":"","value":"0"},"sensor_array":{"time":"1706166605","unit":"","value":"0"},"lightning_sensor":{"time":"1706166605","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166605","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166605","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166605","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166605","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166605","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166605","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166605","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166605","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166605","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166605","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166605","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166605","unit":"V","value":"1.38"}}}}
2024-01-25 07:10:18.375 EcowittCloud: Last data update 2024-01-25T07:10:05
2024-01-25 07:10:18.377 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:10:22.187 ProcessData: Processing posted data
2024-01-25 07:10:22.189 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141374&heap=23348&dateutc=2024-01-25+07:10:21&tempinf=61.9&humidityin=55&baromrelin=30.044&baromabsin=29.654&tempf=42.8&humidity=97&winddir=213&windspeedmph=4.70&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.5&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.3&humidity5=66&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=103.9&pm25_24h_co2=34.7&pm10_co2=108.7&pm10_24h_co2=37.1&co2=634&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:10:22.191 DoWind: latest=6.9, speed=4.7 - Current: gust=5.8, speed=1.8
2024-01-25 07:10:22.193 DoWind: New: gust=6.9, speed=2.0, latest:4.7
2024-01-25 07:10:22.196 ApplyData: Complete
2024-01-25 07:10:22.197 ProcessData: Complete
2024-01-25 07:10:27.200 Realtime[88]: Start cycle
2024-01-25 07:10:27.202 Realtime[88]: Creating realtime.txt
2024-01-25 07:10:27.203 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 07:10:27.206 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 07:10:27.211 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 07:10:27.216 Realtime[88]: Real time upload files starting
2024-01-25 07:10:27.217 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:10:27.219 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:10:27.220 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:10:27.221 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:10:27.222 Realtime[88]: End cycle
2024-01-25 07:10:27.224 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 07:10:27.227 RealtimePHP[88]: Sending via GET
2024-01-25 07:10:27.250 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:10:27.252 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-25 07:10:27.253 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:10:27.253 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:10:27.257 RealtimePHP[88]: Extra Files starting
2024-01-25 07:10:27.257 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:10:27.258 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:27.261 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 07:10:27.263 RealtimePHP[88]: Sending via GET
2024-01-25 07:10:27.289 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:10:27.290 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:10:27.292 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:10:27.292 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:10:27.295 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:10:27.295 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:10:27.299 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:10:27.300 RealtimePHP[88]: Sending via GET
2024-01-25 07:10:27.324 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:10:27.325 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-25 07:10:27.327 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:10:27.327 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:10:27.330 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:10:27.330 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:27.332 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 07:10:27.335 RealtimePHP[88]: Sending via GET
2024-01-25 07:10:27.358 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:10:27.360 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-25 07:10:27.361 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:10:27.362 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:10:27.364 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:10:27.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:10:27.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:10:27.369 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 07:10:27.371 RealtimePHP[88]: Sending via GET
2024-01-25 07:10:27.394 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:10:27.395 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-25 07:10:27.397 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:10:27.399 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 07:10:27.400 RealtimePHP[88]: Real time files process end
2024-01-25 07:10:37.200 Realtime[89]: Start cycle
2024-01-25 07:10:37.202 Realtime[89]: Creating realtime.txt
2024-01-25 07:10:37.203 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 07:10:37.206 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 07:10:37.212 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 07:10:37.216 Realtime[89]: Real time upload files starting
2024-01-25 07:10:37.218 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:10:37.220 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:10:37.221 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:10:37.221 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:10:37.223 Realtime[89]: End cycle
2024-01-25 07:10:37.224 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 07:10:37.227 RealtimePHP[89]: Sending via GET
2024-01-25 07:10:37.252 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:10:37.254 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-25 07:10:37.255 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:10:37.255 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:10:37.258 RealtimePHP[89]: Extra Files starting
2024-01-25 07:10:37.260 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:37.258 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:10:37.264 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 07:10:37.265 RealtimePHP[89]: Sending via GET
2024-01-25 07:10:37.293 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:10:37.294 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-25 07:10:37.296 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:10:37.296 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:10:37.299 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:10:37.299 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:10:37.303 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:10:37.305 RealtimePHP[89]: Sending via GET
2024-01-25 07:10:37.329 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:10:37.331 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-25 07:10:37.332 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:10:37.332 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:10:37.336 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:37.336 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:10:37.339 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 07:10:37.341 RealtimePHP[89]: Sending via GET
2024-01-25 07:10:37.366 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:10:37.368 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-25 07:10:37.369 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:10:37.369 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:10:37.373 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:10:37.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:10:37.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:10:37.377 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 07:10:37.379 RealtimePHP[89]: Sending via GET
2024-01-25 07:10:37.402 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:10:37.404 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-25 07:10:37.406 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:10:37.407 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 07:10:37.409 RealtimePHP[89]: Real time files process end
2024-01-25 07:10:47.200 Realtime[90]: Start cycle
2024-01-25 07:10:47.203 Realtime[90]: Creating realtime.txt
2024-01-25 07:10:47.205 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 07:10:47.207 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 07:10:47.213 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 07:10:47.218 Realtime[90]: Real time upload files starting
2024-01-25 07:10:47.219 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:10:47.221 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:10:47.222 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:10:47.222 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:10:47.224 Realtime[90]: End cycle
2024-01-25 07:10:47.225 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 07:10:47.228 RealtimePHP[90]: Sending via GET
2024-01-25 07:10:47.255 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:10:47.257 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-25 07:10:47.258 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:10:47.260 RealtimePHP[90]: Extra Files starting
2024-01-25 07:10:47.260 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:10:47.259 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:10:47.262 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:47.264 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 07:10:47.268 RealtimePHP[90]: Sending via GET
2024-01-25 07:10:47.299 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:10:47.300 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-25 07:10:47.302 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:10:47.302 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:10:47.306 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:10:47.306 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:10:47.311 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:10:47.313 RealtimePHP[90]: Sending via GET
2024-01-25 07:10:47.336 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:10:47.337 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-25 07:10:47.339 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:10:47.339 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:10:47.342 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:10:47.342 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:47.344 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 07:10:47.347 RealtimePHP[90]: Sending via GET
2024-01-25 07:10:47.369 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:10:47.371 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-25 07:10:47.372 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:10:47.372 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:10:47.375 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:10:47.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:10:47.379 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-25 07:10:47.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:10:47.856 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706166647","data":{"camera":{"photo":{"time":"1706166608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/3c3073f90092eec6ac2c51f79e0a68e7.jpg"}}}}
2024-01-25 07:10:47.857 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:10:08
2024-01-25 07:10:47.859 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 07:10:47.860 RealtimePHP[90]: Sending via GET
2024-01-25 07:10:47.883 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:10:47.885 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-25 07:10:47.886 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:10:47.888 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 07:10:47.889 RealtimePHP[90]: Real time files process end
2024-01-25 07:10:54.196 ProcessData: Processing posted data
2024-01-25 07:10:54.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141406&heap=23352&dateutc=2024-01-25+07:10:53&tempinf=61.9&humidityin=55&baromrelin=30.044&baromabsin=29.654&tempf=43.0&humidity=97&winddir=274&windspeedmph=3.36&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.5&humidity2=54&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.3&humidity5=66&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=100.7&pm25_24h_co2=34.6&pm10_co2=106.3&pm10_24h_co2=37.0&co2=632&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:10:54.199 DoWind: latest=6.9, speed=3.4 - Current: gust=6.9, speed=2.0
2024-01-25 07:10:54.201 DoWind: New: gust=6.9, speed=2.1, latest:3.4
2024-01-25 07:10:54.204 ApplyData: Complete
2024-01-25 07:10:54.205 ProcessData: Complete
2024-01-25 07:10:57.200 Realtime[91]: Start cycle
2024-01-25 07:10:57.202 Realtime[91]: Creating realtime.txt
2024-01-25 07:10:57.204 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 07:10:57.207 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 07:10:57.214 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 07:10:57.219 Realtime[91]: Real time upload files starting
2024-01-25 07:10:57.221 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:10:57.223 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:10:57.225 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:10:57.226 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 07:10:57.225 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:10:57.228 RealtimePHP[91]: Sending via GET
2024-01-25 07:10:57.230 Realtime[91]: End cycle
2024-01-25 07:10:57.254 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:10:57.255 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-25 07:10:57.257 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:10:57.257 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:10:57.260 RealtimePHP[91]: Extra Files starting
2024-01-25 07:10:57.260 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:10:57.262 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:57.265 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 07:10:57.267 RealtimePHP[91]: Sending via GET
2024-01-25 07:10:57.298 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:10:57.299 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-25 07:10:57.301 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:10:57.301 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:10:57.305 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:10:57.305 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:10:57.308 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:10:57.310 RealtimePHP[91]: Sending via GET
2024-01-25 07:10:57.334 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:10:57.336 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-25 07:10:57.337 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:10:57.337 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:10:57.341 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:10:57.341 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:10:57.345 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 07:10:57.347 RealtimePHP[91]: Sending via GET
2024-01-25 07:10:57.370 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:10:57.372 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-25 07:10:57.374 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:10:57.374 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:10:57.377 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:10:57.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:10:57.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:10:57.383 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 07:10:57.385 RealtimePHP[91]: Sending via GET
2024-01-25 07:10:57.407 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:10:57.409 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-25 07:10:57.411 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:10:57.413 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 07:10:57.414 RealtimePHP[91]: Real time files process end
2024-01-25 07:11:00.331 DoLogFile: Writing log entry for 01/25/2024 07:11:00
2024-01-25 07:11:00.333 DoLogFile: max gust: 7
2024-01-25 07:11:00.338 DoLogFile: log entry for 01/25/2024 07:11:00 written
2024-01-25 07:11:00.340 Writing today.ini, LastUpdateTime = 01/25/2024 07:11:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:11:00.345 DoLogFile: Failed MySQL updates are present
2024-01-25 07:11:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:11:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 34628 failed commands
2024-01-25 07:11:00.852 DoExtraLogFile: Writing log entry for 01/25/2024 07:11:00
2024-01-25 07:11:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:11:00.857 DoExtraLogFile: Log entry for 01/25/2024 07:11:00 written
2024-01-25 07:11:00.861 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:11:00.863 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:11:00.862 ProcessHttpFiles: No files to process at this time
2024-01-25 07:11: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-25 07:11',6.1,97,5.7,2,7,237,1.8,2.3,1017.4,118.2,16.6,55,3,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.0,274,0.0,1.8,'WSW','W',6.1,6.1)
2024-01-25 07:11:00.873 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:11:00.876 DoLogFile: Buffering command to failed list
2024-01-25 07:11:07.200 Realtime[92]: Start cycle
2024-01-25 07:11:07.202 Realtime[92]: Creating realtime.txt
2024-01-25 07:11:07.203 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 07:11:07.206 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 07:11:07.212 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 07:11:07.216 Realtime[92]: Real time upload files starting
2024-01-25 07:11:07.218 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:11:07.219 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:11:07.221 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:11:07.221 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:11:07.222 Realtime[92]: Failed MySQL updates are present
2024-01-25 07:11:07.224 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 07:11:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:11:07.227 RealtimePHP[92]: Sending via GET
2024-01-25 07:11:07.251 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:11:07.253 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-25 07:11:07.254 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:11:07.254 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:11:07.257 RealtimePHP[92]: Extra Files starting
2024-01-25 07:11:07.257 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:11:07.259 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:07.261 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 07:11:07.264 RealtimePHP[92]: Sending via GET
2024-01-25 07:11:07.288 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:11:07.290 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:11:07.292 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:11:07.292 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:11:07.295 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:11:07.295 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:11:07.298 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:11:07.300 RealtimePHP[92]: Sending via GET
2024-01-25 07:11:07.324 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:11:07.325 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-25 07:11:07.327 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:11:07.327 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:11:07.330 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:11:07.330 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:07.332 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 07:11:07.334 RealtimePHP[92]: Sending via GET
2024-01-25 07:11:07.359 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:11:07.360 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-25 07:11:07.362 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:11:07.362 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:11:07.364 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:11:07.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:11:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:11:07.369 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 07:11:07.371 RealtimePHP[92]: Sending via GET
2024-01-25 07:11:07.394 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:11:07.396 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-25 07:11:07.398 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:11:07.399 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 07:11:07.400 RealtimePHP[92]: Real time files process end
2024-01-25 07:11:07.728 Realtime[92]: Connection to MySQL server is OK, trying to upload 34629 failed commands
2024-01-25 07:11:07.730 Realtime[92]: End cycle
2024-01-25 07:11:07.732 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:11:07.735 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:11:07.736 Realtime[92]: Upload of failed MySQL commands complete
2024-01-25 07:11:07.739 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:11:07',6.1,97,5.7,2,3,274,1.8,2.3,1017.4,'W','1','mph','C','hPa','mm',26.5,'-1.2',115.9,115.9,24.4,16.6,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,237,1.5,18,'0','0','WSW',180,'ft',4.5,0.0,0,'0',6.1)
2024-01-25 07:11:07.741 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:11:07.743 Realtime[92]: Buffering command to failed list
2024-01-25 07:11:12.303 Current CPU temp = 51.3°C
2024-01-25 07:11:17.200 Realtime[93]: Start cycle
2024-01-25 07:11:17.202 Realtime[93]: Creating realtime.txt
2024-01-25 07:11:17.203 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 07:11:17.206 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 07:11:17.212 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 07:11:17.216 Realtime[93]: Real time upload files starting
2024-01-25 07:11:17.218 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:11:17.219 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:11:17.220 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:11:17.220 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:11:17.222 Realtime[93]: End cycle
2024-01-25 07:11:17.223 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 07:11:17.226 RealtimePHP[93]: Sending via GET
2024-01-25 07:11:17.248 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:11:17.250 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-25 07:11:17.251 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:11:17.252 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:11:17.254 RealtimePHP[93]: Extra Files starting
2024-01-25 07:11:17.256 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:17.255 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:11:17.260 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 07:11:17.261 RealtimePHP[93]: Sending via GET
2024-01-25 07:11:17.286 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:11:17.287 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-25 07:11:17.289 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:11:17.289 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:11:17.292 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:11:17.292 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:11:17.294 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:11:17.296 RealtimePHP[93]: Sending via GET
2024-01-25 07:11:17.319 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:11:17.321 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-25 07:11:17.323 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:11:17.323 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:11:17.326 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:17.326 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:11:17.330 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 07:11:17.332 RealtimePHP[93]: Sending via GET
2024-01-25 07:11:17.354 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:11:17.356 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-25 07:11:17.357 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:11:17.358 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:11:17.360 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:11:17.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:11:17.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:11:17.365 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 07:11:17.367 RealtimePHP[93]: Sending via GET
2024-01-25 07:11:17.390 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:11:17.392 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-25 07:11:17.393 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:11:17.395 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 07:11:17.396 RealtimePHP[93]: Real time files process end
2024-01-25 07:11:22.383 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:11:22.386 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:11:23.221 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:11:23.222 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166682","data":{"outdoor":{"temperature":{"time":"1706166669","unit":"℃","value":"6.1"},"feels_like":{"time":"1706166669","unit":"℃","value":"4.9"},"app_temp":{"time":"1706166669","unit":"℃","value":"3.9"},"dew_point":{"time":"1706166669","unit":"℃","value":"5.7"},"humidity":{"time":"1706166669","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166669","unit":"℃","value":"16.6"},"humidity":{"time":"1706166669","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166669","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166669","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166669","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166669","unit":"mm","value":"1.8"},"event":{"time":"1706166669","unit":"mm","value":"86.1"},"hourly":{"time":"1706166669","unit":"mm","value":"1.5"},"weekly":{"time":"1706166669","unit":"mm","value":"57.2"},"monthly":{"time":"1706166669","unit":"mm","value":"118.2"},"yearly":{"time":"1706166669","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166669","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706166669","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706166669","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706166669","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706166669","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706166669","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166669","unit":"ppm","value":"632"},"24_hours_average":{"time":"1706166669","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166669","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706166669","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706166669","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166669","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706166669","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706166669","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166669","unit":"℃","value":"15.3"},"humidity":{"time":"1706166669","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166669","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166669","unit":"℃","value":"4.9"},"humidity":{"time":"1706166669","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166669","unit":"℃","value":"17.6"},"humidity":{"time":"1706166669","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166669","unit":"℃","value":"5.7"},"humidity":{"time":"1706166669","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166669","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166669","unit":"℃","value":"14.6"},"humidity":{"time":"1706166669","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166669","unit":"℃","value":"14.0"},"humidity":{"time":"1706166669","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166669","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166669","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166669","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166669","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166669","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166669","unit":"","value":"0"},"sensor_array":{"time":"1706166669","unit":"","value":"0"},"lightning_sensor":{"time":"1706166669","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166669","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166669","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166669","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166669","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166669","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166669","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166669","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166669","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166669","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166669","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166669","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166669","unit":"V","value":"1.38"}}}}
2024-01-25 07:11:23.226 EcowittCloud: Last data update 2024-01-25T07:11:09
2024-01-25 07:11:23.227 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:11:26.195 ProcessData: Processing posted data
2024-01-25 07:11:26.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141438&heap=23352&dateutc=2024-01-25+07:11:25&tempinf=62.1&humidityin=55&baromrelin=30.044&baromabsin=29.654&tempf=43.0&humidity=97&winddir=122&windspeedmph=2.24&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.7&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.3&humidity5=66&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=100.7&pm25_24h_co2=34.6&pm10_co2=106.3&pm10_24h_co2=37.0&co2=632&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:11:26.199 DoWind: latest=6.9, speed=2.2 - Current: gust=6.9, speed=2.1
2024-01-25 07:11:26.201 DoWind: New: gust=6.9, speed=2.2, latest:2.2
2024-01-25 07:11:26.203 ApplyData: Complete
2024-01-25 07:11:26.205 ProcessData: Complete
2024-01-25 07:11:27.200 Realtime[94]: Start cycle
2024-01-25 07:11:27.202 Realtime[94]: Creating realtime.txt
2024-01-25 07:11:27.204 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 07:11:27.206 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 07:11:27.212 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 07:11:27.216 Realtime[94]: Real time upload files starting
2024-01-25 07:11:27.218 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:11:27.219 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:11:27.221 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:11:27.221 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:11:27.222 Realtime[94]: End cycle
2024-01-25 07:11:27.224 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 07:11:27.227 RealtimePHP[94]: Sending via GET
2024-01-25 07:11:27.249 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:11:27.251 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-25 07:11:27.252 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:11:27.252 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:11:27.255 RealtimePHP[94]: Extra Files starting
2024-01-25 07:11:27.255 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:11:27.257 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:27.259 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 07:11:27.261 RealtimePHP[94]: Sending via GET
2024-01-25 07:11:27.287 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:11:27.289 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-25 07:11:27.290 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:11:27.290 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:11:27.293 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:11:27.293 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:11:27.298 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:11:27.300 RealtimePHP[94]: Sending via GET
2024-01-25 07:11:27.324 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:11:27.325 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-25 07:11:27.327 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:11:27.327 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:11:27.330 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:11:27.330 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:27.331 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 07:11:27.334 RealtimePHP[94]: Sending via GET
2024-01-25 07:11:27.358 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:11:27.360 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-25 07:11:27.361 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:11:27.361 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:11:27.364 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:11:27.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:11:27.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:11:27.369 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 07:11:27.371 RealtimePHP[94]: Sending via GET
2024-01-25 07:11:27.394 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:11:27.396 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-25 07:11:27.397 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:11:27.399 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 07:11:27.400 RealtimePHP[94]: Real time files process end
2024-01-25 07:11:37.200 Realtime[95]: Start cycle
2024-01-25 07:11:37.202 Realtime[95]: Creating realtime.txt
2024-01-25 07:11:37.204 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 07:11:37.206 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 07:11:37.212 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 07:11:37.216 Realtime[95]: Real time upload files starting
2024-01-25 07:11:37.218 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:11:37.219 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:11:37.221 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:11:37.222 Realtime[95]: End cycle
2024-01-25 07:11:37.221 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:11:37.225 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 07:11:37.227 RealtimePHP[95]: Sending via GET
2024-01-25 07:11:37.250 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:11:37.251 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-25 07:11:37.253 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:11:37.253 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:11:37.256 RealtimePHP[95]: Extra Files starting
2024-01-25 07:11:37.256 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:11:37.257 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:37.260 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 07:11:37.262 RealtimePHP[95]: Sending via GET
2024-01-25 07:11:37.287 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:11:37.288 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-25 07:11:37.290 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:11:37.290 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:11:37.293 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:11:37.293 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:11:37.295 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:11:37.297 RealtimePHP[95]: Sending via GET
2024-01-25 07:11:37.321 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:11:37.323 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-25 07:11:37.324 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:11:37.324 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:11:37.328 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:11:37.328 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:37.330 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 07:11:37.333 RealtimePHP[95]: Sending via GET
2024-01-25 07:11:37.357 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:11:37.359 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-25 07:11:37.360 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:11:37.360 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:11:37.364 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:11:37.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:11:37.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:11:37.370 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 07:11:37.373 RealtimePHP[95]: Sending via GET
2024-01-25 07:11:37.402 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:11:37.404 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-25 07:11:37.405 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:11:37.407 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 07:11:37.408 RealtimePHP[95]: Real time files process end
2024-01-25 07:11:47.200 Realtime[96]: Start cycle
2024-01-25 07:11:47.202 Realtime[96]: Creating realtime.txt
2024-01-25 07:11:47.204 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 07:11:47.207 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 07:11:47.213 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 07:11:47.218 Realtime[96]: Real time upload files starting
2024-01-25 07:11:47.219 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:11:47.221 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:11:47.222 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:11:47.222 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:11:47.224 Realtime[96]: End cycle
2024-01-25 07:11:47.225 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 07:11:47.228 RealtimePHP[96]: Sending via GET
2024-01-25 07:11:47.251 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:11:47.253 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-25 07:11:47.255 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:11:47.255 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:11:47.257 RealtimePHP[96]: Extra Files starting
2024-01-25 07:11:47.257 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:11:47.259 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:47.261 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 07:11:47.263 RealtimePHP[96]: Sending via GET
2024-01-25 07:11:47.287 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:11:47.289 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-25 07:11:47.290 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:11:47.290 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:11:47.294 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:11:47.294 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:11:47.297 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:11:47.299 RealtimePHP[96]: Sending via GET
2024-01-25 07:11:47.321 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:11:47.323 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-25 07:11:47.324 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:11:47.324 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:11:47.327 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:47.327 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:11:47.331 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 07:11:47.332 RealtimePHP[96]: Sending via GET
2024-01-25 07:11:47.355 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:11:47.356 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-25 07:11:47.358 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:11:47.358 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:11:47.361 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:11:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:11:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:11:47.365 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 07:11:47.367 RealtimePHP[96]: Sending via GET
2024-01-25 07:11:47.390 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:11:47.391 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-25 07:11:47.393 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:11:47.394 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 07:11:47.396 RealtimePHP[96]: Real time files process end
2024-01-25 07:11:57.200 Realtime[97]: Start cycle
2024-01-25 07:11:57.203 Realtime[97]: Creating realtime.txt
2024-01-25 07:11:57.205 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 07:11:57.208 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 07:11:57.215 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 07:11:57.220 Realtime[97]: Real time upload files starting
2024-01-25 07:11:57.222 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:11:57.224 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:11:57.226 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:11:57.226 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:11:57.227 Realtime[97]: End cycle
2024-01-25 07:11:57.229 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 07:11:57.232 RealtimePHP[97]: Sending via GET
2024-01-25 07:11:57.257 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:11:57.259 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-25 07:11:57.261 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:11:57.261 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:11:57.264 RealtimePHP[97]: Extra Files starting
2024-01-25 07:11:57.264 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:11:57.266 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:57.269 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 07:11:57.271 RealtimePHP[97]: Sending via GET
2024-01-25 07:11:57.301 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:11:57.303 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-25 07:11:57.305 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:11:57.305 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:11:57.308 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:11:57.308 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:11:57.314 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:11:57.316 RealtimePHP[97]: Sending via GET
2024-01-25 07:11:57.341 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:11:57.343 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-25 07:11:57.344 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:11:57.344 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:11:57.347 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:11:57.347 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:11:57.349 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 07:11:57.352 RealtimePHP[97]: Sending via GET
2024-01-25 07:11:57.376 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:11:57.377 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-25 07:11:57.379 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:11:57.379 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:11:57.382 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:11:57.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:11:57.385 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:11:57.387 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 07:11:57.388 RealtimePHP[97]: Sending via GET
2024-01-25 07:11:57.413 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:11:57.414 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-25 07:11:57.416 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:11:57.417 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 07:11:57.419 RealtimePHP[97]: Real time files process end
2024-01-25 07:11:58.203 ProcessData: Processing posted data
2024-01-25 07:11:58.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141470&heap=23352&dateutc=2024-01-25+07:11:57&tempinf=62.1&humidityin=55&baromrelin=30.044&baromabsin=29.654&tempf=43.0&humidity=97&winddir=137&windspeedmph=2.24&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.7&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.1&temp5f=58.3&humidity5=66&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=97.0&pm25_24h_co2=34.6&pm10_co2=104.9&pm10_24h_co2=37.0&co2=632&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:11:58.208 DoWind: latest=6.9, speed=2.2 - Current: gust=6.9, speed=2.2
2024-01-25 07:11:58.210 DoWind: New: gust=6.9, speed=2.3, latest:2.2
2024-01-25 07:11:58.213 ApplyData: Complete
2024-01-25 07:11:58.215 ProcessData: Complete
2024-01-25 07:12:00.331 DoLogFile: Writing log entry for 01/25/2024 07:12:00
2024-01-25 07:12:00.333 DoLogFile: max gust: 7
2024-01-25 07:12:00.336 DoLogFile: log entry for 01/25/2024 07:12:00 written
2024-01-25 07:12:00.338 Writing today.ini, LastUpdateTime = 01/25/2024 07:12:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:12:00.344 DoLogFile: Failed MySQL updates are present
2024-01-25 07:12:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:12:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 34630 failed commands
2024-01-25 07:12:00.852 DoExtraLogFile: Writing log entry for 01/25/2024 07:12:00
2024-01-25 07:12:00.855 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:12:00.859 DoExtraLogFile: Log entry for 01/25/2024 07:12:00 written
2024-01-25 07:12:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:12:00.861 ProcessHttpFiles: No files to process at this time
2024-01-25 07:12:00.863 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:12: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-25 07:12',6.1,97,5.7,2,7,220,1.8,2.3,1017.4,118.2,16.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,137,0.0,1.8,'SW','SE',6.1,6.1)
2024-01-25 07:12:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:12:00.875 DoLogFile: Buffering command to failed list
2024-01-25 07:12:07.200 Realtime[98]: Start cycle
2024-01-25 07:12:07.202 Realtime[98]: Creating realtime.txt
2024-01-25 07:12:07.204 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 07:12:07.206 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 07:12:07.212 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 07:12:07.217 Realtime[98]: Real time upload files starting
2024-01-25 07:12:07.218 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:12:07.220 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:12:07.222 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:12:07.222 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:12:07.223 Realtime[98]: Failed MySQL updates are present
2024-01-25 07:12:07.225 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 07:12:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:12:07.228 RealtimePHP[98]: Sending via GET
2024-01-25 07:12:07.257 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:12:07.259 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:12:07.261 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:12:07.261 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:12:07.264 RealtimePHP[98]: Extra Files starting
2024-01-25 07:12:07.267 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:07.271 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:12:07.278 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 07:12:07.280 RealtimePHP[98]: Sending via GET
2024-01-25 07:12:07.315 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:12:07.317 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-25 07:12:07.319 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:12:07.319 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:12:07.322 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:12:07.325 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:12:07.327 RealtimePHP[98]: Sending via GET
2024-01-25 07:12:07.322 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:12:07.349 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:12:07.350 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-25 07:12:07.352 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:12:07.352 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:12:07.355 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:12:07.357 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 07:12:07.359 RealtimePHP[98]: Sending via GET
2024-01-25 07:12:07.355 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:07.382 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:12:07.384 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-25 07:12:07.386 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:12:07.386 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:12:07.389 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:12:07.391 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:12:07.392 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:12:07.394 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 07:12:07.396 RealtimePHP[98]: Sending via GET
2024-01-25 07:12:07.420 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:12:07.421 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-25 07:12:07.423 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:12:07.425 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 07:12:07.427 RealtimePHP[98]: Real time files process end
2024-01-25 07:12:07.730 Realtime[98]: Connection to MySQL server is OK, trying to upload 34631 failed commands
2024-01-25 07:12:07.732 Realtime[98]: End cycle
2024-01-25 07:12:07.734 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:12:07.737 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:12:07.738 Realtime[98]: Upload of failed MySQL commands complete
2024-01-25 07:12:07.741 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:12:07',6.1,97,5.7,2,2,137,1.8,2.3,1017.4,'SE','1','mph','C','hPa','mm',26.5,'-1.2',115.9,115.9,24.4,16.7,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,220,1.5,18,'0','0','SW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 07:12:07.743 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:12:07.745 Realtime[98]: Buffering command to failed list
2024-01-25 07:12:12.307 Current CPU temp = 51.3°C
2024-01-25 07:12:17.200 Realtime[99]: Start cycle
2024-01-25 07:12:17.202 Realtime[99]: Creating realtime.txt
2024-01-25 07:12:17.204 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 07:12:17.207 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 07:12:17.213 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 07:12:17.217 Realtime[99]: Real time upload files starting
2024-01-25 07:12:17.219 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:12:17.220 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:12:17.222 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:12:17.222 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:12:17.223 Realtime[99]: End cycle
2024-01-25 07:12:17.225 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 07:12:17.228 RealtimePHP[99]: Sending via GET
2024-01-25 07:12:17.251 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:12:17.252 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-25 07:12:17.254 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:12:17.254 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:12:17.257 RealtimePHP[99]: Extra Files starting
2024-01-25 07:12:17.257 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:12:17.258 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:17.261 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 07:12:17.263 RealtimePHP[99]: Sending via GET
2024-01-25 07:12:17.287 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:12:17.288 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-25 07:12:17.290 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:12:17.290 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:12:17.293 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:12:17.293 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:12:17.295 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:12:17.298 RealtimePHP[99]: Sending via GET
2024-01-25 07:12:17.321 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:12:17.322 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-25 07:12:17.324 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:12:17.324 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:12:17.327 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:12:17.327 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:17.328 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 07:12:17.331 RealtimePHP[99]: Sending via GET
2024-01-25 07:12:17.354 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:12:17.355 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-25 07:12:17.357 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:12:17.357 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:12:17.360 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:12:17.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:12:17.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:12:17.365 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 07:12:17.366 RealtimePHP[99]: Sending via GET
2024-01-25 07:12:17.390 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:12:17.391 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-25 07:12:17.393 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:12:17.394 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 07:12:17.396 RealtimePHP[99]: Real time files process end
2024-01-25 07:12:27.200 Realtime[100]: Start cycle
2024-01-25 07:12:27.202 Realtime[100]: Creating realtime.txt
2024-01-25 07:12:27.203 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 07:12:27.206 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 07:12:27.212 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 07:12:27.217 Realtime[100]: Real time upload files starting
2024-01-25 07:12:27.218 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:12:27.220 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:12:27.222 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:12:27.223 Realtime[100]: End cycle
2024-01-25 07:12:27.222 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:12:27.227 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 07:12:27.228 RealtimePHP[100]: Sending via GET
2024-01-25 07:12:27.234 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:12:27.236 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:12:27.253 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:12:27.254 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-25 07:12:27.256 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:12:27.256 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:12:27.259 RealtimePHP[100]: Extra Files starting
2024-01-25 07:12:27.259 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:12:27.261 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:27.264 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 07:12:27.266 RealtimePHP[100]: Sending via GET
2024-01-25 07:12:27.293 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:12:27.295 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-25 07:12:27.297 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:12:27.297 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:12:27.300 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:12:27.300 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:12:27.304 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:12:27.306 RealtimePHP[100]: Sending via GET
2024-01-25 07:12:27.330 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:12:27.332 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-25 07:12:27.334 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:12:27.334 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:12:27.337 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:12:27.337 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:27.339 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 07:12:27.342 RealtimePHP[100]: Sending via GET
2024-01-25 07:12:27.367 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:12:27.368 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-25 07:12:27.370 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:12:27.370 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:12:27.373 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:12:27.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:12:27.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:12:27.379 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 07:12:27.381 RealtimePHP[100]: Sending via GET
2024-01-25 07:12:27.405 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:12:27.407 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-25 07:12:27.409 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:12:27.410 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 07:12:27.412 RealtimePHP[100]: Real time files process end
2024-01-25 07:12:27.736 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:12:27.737 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166747","data":{"outdoor":{"temperature":{"time":"1706166733","unit":"℃","value":"6.1"},"feels_like":{"time":"1706166733","unit":"℃","value":"5.1"},"app_temp":{"time":"1706166733","unit":"℃","value":"4.0"},"dew_point":{"time":"1706166733","unit":"℃","value":"5.7"},"humidity":{"time":"1706166733","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166733","unit":"℃","value":"16.7"},"humidity":{"time":"1706166733","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166733","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166733","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166733","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166733","unit":"mm","value":"1.8"},"event":{"time":"1706166733","unit":"mm","value":"86.1"},"hourly":{"time":"1706166733","unit":"mm","value":"1.5"},"weekly":{"time":"1706166733","unit":"mm","value":"57.2"},"monthly":{"time":"1706166733","unit":"mm","value":"118.2"},"yearly":{"time":"1706166733","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166733","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706166733","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706166733","unit":"º","value":"142"}},"pressure":{"relative":{"time":"1706166733","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706166733","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706166733","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166733","unit":"ppm","value":"632"},"24_hours_average":{"time":"1706166733","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166733","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706166733","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706166733","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166733","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706166733","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706166733","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166733","unit":"℃","value":"15.4"},"humidity":{"time":"1706166733","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166733","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166733","unit":"℃","value":"4.9"},"humidity":{"time":"1706166733","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166733","unit":"℃","value":"17.6"},"humidity":{"time":"1706166733","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166733","unit":"℃","value":"5.7"},"humidity":{"time":"1706166733","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166733","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166733","unit":"℃","value":"14.6"},"humidity":{"time":"1706166733","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166733","unit":"℃","value":"14.0"},"humidity":{"time":"1706166733","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166733","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166733","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166733","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166733","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166733","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166733","unit":"","value":"0"},"sensor_array":{"time":"1706166733","unit":"","value":"0"},"lightning_sensor":{"time":"1706166733","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166733","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166733","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166733","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166733","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166733","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166733","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166733","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166733","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166733","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166733","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166733","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166733","unit":"V","value":"1.38"}}}}
2024-01-25 07:12:27.741 EcowittCloud: Last data update 2024-01-25T07:12:13
2024-01-25 07:12:27.742 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:12:29.209 ProcessData: Processing posted data
2024-01-25 07:12:29.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141501&heap=23352&dateutc=2024-01-25+07:12:28&tempinf=62.1&humidityin=55&baromrelin=30.044&baromabsin=29.654&tempf=43.0&humidity=97&winddir=217&windspeedmph=2.24&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.7&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=58.5&humidity5=66&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=97.0&pm25_24h_co2=34.6&pm10_co2=104.9&pm10_24h_co2=37.0&co2=632&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:12:29.214 DoWind: latest=6.9, speed=2.2 - Current: gust=6.9, speed=2.3
2024-01-25 07:12:29.216 DoWind: New: gust=6.9, speed=2.3, latest:2.2
2024-01-25 07:12:29.219 ApplyData: Complete
2024-01-25 07:12:29.220 ProcessData: Complete
2024-01-25 07:12:37.201 Realtime[101]: Start cycle
2024-01-25 07:12:37.203 Realtime[101]: Creating realtime.txt
2024-01-25 07:12:37.206 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 07:12:37.227 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 07:12:37.233 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 07:12:37.238 Realtime[101]: Real time upload files starting
2024-01-25 07:12:37.240 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:12:37.241 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:12:37.243 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:12:37.244 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:12:37.245 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 07:12:37.247 Realtime[101]: End cycle
2024-01-25 07:12:37.249 RealtimePHP[101]: Sending via GET
2024-01-25 07:12:37.276 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:12:37.278 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-25 07:12:37.280 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:12:37.280 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:12:37.284 RealtimePHP[101]: Extra Files starting
2024-01-25 07:12:37.286 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:37.284 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:12:37.295 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 07:12:37.297 RealtimePHP[101]: Sending via GET
2024-01-25 07:12:37.325 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:12:37.326 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-25 07:12:37.329 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:12:37.329 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:12:37.334 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:12:37.339 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:12:37.342 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:12:37.344 RealtimePHP[101]: Sending via GET
2024-01-25 07:12:37.371 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:12:37.373 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-25 07:12:37.375 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:12:37.376 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:12:37.379 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:37.379 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:12:37.385 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 07:12:37.387 RealtimePHP[101]: Sending via GET
2024-01-25 07:12:37.411 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:12:37.413 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-25 07:12:37.420 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:12:37.420 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:12:37.424 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:12:37.426 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:12:37.428 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:12:37.430 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 07:12:37.432 RealtimePHP[101]: Sending via GET
2024-01-25 07:12:37.460 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:12:37.462 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-25 07:12:37.464 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:12:37.466 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 07:12:37.467 RealtimePHP[101]: Real time files process end
2024-01-25 07:12:47.200 Realtime[102]: Start cycle
2024-01-25 07:12:47.202 Realtime[102]: Creating realtime.txt
2024-01-25 07:12:47.204 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 07:12:47.206 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 07:12:47.213 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 07:12:47.218 Realtime[102]: Real time upload files starting
2024-01-25 07:12:47.220 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:12:47.222 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:12:47.224 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:12:47.226 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 07:12:47.224 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:12:47.228 RealtimePHP[102]: Sending via GET
2024-01-25 07:12:47.229 Realtime[102]: End cycle
2024-01-25 07:12:47.253 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:12:47.255 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-25 07:12:47.257 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:12:47.257 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:12:47.261 RealtimePHP[102]: Extra Files starting
2024-01-25 07:12:47.261 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:12:47.263 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:47.266 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 07:12:47.268 RealtimePHP[102]: Sending via GET
2024-01-25 07:12:47.304 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:12:47.306 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-25 07:12:47.308 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:12:47.308 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:12:47.309 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:12:47.310 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:12:47.316 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:12:47.317 RealtimePHP[102]: Sending via GET
2024-01-25 07:12:47.342 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:12:47.343 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-25 07:12:47.345 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:12:47.345 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:12:47.348 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:12:47.348 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:47.350 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 07:12:47.352 RealtimePHP[102]: Sending via GET
2024-01-25 07:12:47.375 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:12:47.377 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-25 07:12:47.378 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:12:47.378 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:12:47.382 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:12:47.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:12:47.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:12:47.387 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 07:12:47.389 RealtimePHP[102]: Sending via GET
2024-01-25 07:12:47.411 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:12:47.413 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-25 07:12:47.414 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:12:47.416 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 07:12:47.417 RealtimePHP[102]: Real time files process end
2024-01-25 07:12:57.200 Realtime[103]: Start cycle
2024-01-25 07:12:57.202 Realtime[103]: Creating realtime.txt
2024-01-25 07:12:57.204 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 07:12:57.206 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 07:12:57.212 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 07:12:57.217 Realtime[103]: Real time upload files starting
2024-01-25 07:12:57.218 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:12:57.220 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:12:57.221 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:12:57.222 Realtime[103]: End cycle
2024-01-25 07:12:57.221 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:12:57.225 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 07:12:57.227 RealtimePHP[103]: Sending via GET
2024-01-25 07:12:57.250 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:12:57.251 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-25 07:12:57.253 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:12:57.253 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:12:57.256 RealtimePHP[103]: Extra Files starting
2024-01-25 07:12:57.256 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:12:57.257 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:57.260 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 07:12:57.262 RealtimePHP[103]: Sending via GET
2024-01-25 07:12:57.288 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:12:57.289 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-25 07:12:57.291 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:12:57.291 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:12:57.294 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:12:57.294 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:12:57.296 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:12:57.298 RealtimePHP[103]: Sending via GET
2024-01-25 07:12:57.322 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:12:57.323 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-25 07:12:57.325 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:12:57.325 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:12:57.328 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:12:57.328 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:12:57.330 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 07:12:57.334 RealtimePHP[103]: Sending via GET
2024-01-25 07:12:57.356 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:12:57.358 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-25 07:12:57.360 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:12:57.360 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:12:57.361 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:12:57.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:12:57.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:12:57.367 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 07:12:57.369 RealtimePHP[103]: Sending via GET
2024-01-25 07:12:57.392 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:12:57.395 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-25 07:12:57.408 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:12:57.414 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 07:12:57.416 RealtimePHP[103]: Real time files process end
2024-01-25 07:13:00.336 DoLogFile: Writing log entry for 01/25/2024 07:13:00
2024-01-25 07:13:00.338 DoLogFile: max gust: 7
2024-01-25 07:13:00.341 DoLogFile: log entry for 01/25/2024 07:13:00 written
2024-01-25 07:13:00.343 Writing today.ini, LastUpdateTime = 01/25/2024 07:13:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:13:00.348 DoLogFile: Failed MySQL updates are present
2024-01-25 07:13:00.351 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:13:00.853 DoLogFile: Connection to MySQL server is OK, trying to upload 34632 failed commands
2024-01-25 07:13:00.856 DoExtraLogFile: Writing log entry for 01/25/2024 07:13:00
2024-01-25 07:13:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:13:00.860 DoExtraLogFile: Log entry for 01/25/2024 07:13:00 written
2024-01-25 07:13:00.865 ProcessHttpFiles: No files to process at this time
2024-01-25 07:13:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:13:00.868 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:13:00.872 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:13',6.1,97,5.7,2,7,223,1.8,2.3,1017.4,118.2,16.7,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,217,0.0,1.8,'SW','SW',6.1,6.1)
2024-01-25 07:13:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:13:00.878 DoLogFile: Buffering command to failed list
2024-01-25 07:13:02.208 ProcessData: Processing posted data
2024-01-25 07:13:02.210 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141534&heap=23352&dateutc=2024-01-25+07:13:01&tempinf=62.1&humidityin=55&baromrelin=30.044&baromabsin=29.654&tempf=43.0&humidity=97&winddir=164&windspeedmph=1.79&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.7&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.3&temp5f=58.5&humidity5=66&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=96.3&pm25_24h_co2=34.6&pm10_co2=103.4&pm10_24h_co2=37.0&co2=636&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:13:02.213 DoWind: latest=5.8, speed=1.8 - Current: gust=6.9, speed=2.3
2024-01-25 07:13:02.214 DoWind: New: gust=6.9, speed=2.2, latest:1.8
2024-01-25 07:13:02.217 ApplyData: Complete
2024-01-25 07:13:02.219 ProcessData: Complete
2024-01-25 07:13:07.200 Realtime[104]: Start cycle
2024-01-25 07:13:07.204 Realtime[104]: Creating realtime.txt
2024-01-25 07:13:07.206 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 07:13:07.209 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 07:13:07.216 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 07:13:07.220 Realtime[104]: Real time upload files starting
2024-01-25 07:13:07.222 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:13:07.224 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:13:07.225 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:13:07.227 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 07:13:07.229 RealtimePHP[104]: Sending via GET
2024-01-25 07:13:07.225 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:13:07.232 Realtime[104]: Failed MySQL updates are present
2024-01-25 07:13:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:13:07.253 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:13:07.254 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-25 07:13:07.256 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:13:07.256 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:13:07.259 RealtimePHP[104]: Extra Files starting
2024-01-25 07:13:07.259 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:13:07.261 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:07.264 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 07:13:07.266 RealtimePHP[104]: Sending via GET
2024-01-25 07:13:07.291 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:13:07.292 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-25 07:13:07.294 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:13:07.294 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:13:07.297 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:13:07.297 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:13:07.300 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:13:07.302 RealtimePHP[104]: Sending via GET
2024-01-25 07:13:07.325 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:13:07.326 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-25 07:13:07.328 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:13:07.328 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:13:07.331 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:13:07.331 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:07.334 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 07:13:07.337 RealtimePHP[104]: Sending via GET
2024-01-25 07:13:07.359 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:13:07.361 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-25 07:13:07.363 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:13:07.363 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:13:07.366 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:13:07.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:13:07.370 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:13:07.371 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 07:13:07.373 RealtimePHP[104]: Sending via GET
2024-01-25 07:13:07.398 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:13:07.400 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-25 07:13:07.401 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:13:07.403 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 07:13:07.404 RealtimePHP[104]: Real time files process end
2024-01-25 07:13:07.737 Realtime[104]: Connection to MySQL server is OK, trying to upload 34633 failed commands
2024-01-25 07:13:07.739 Realtime[104]: End cycle
2024-01-25 07:13:07.742 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:13:07.747 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:13:07.749 Realtime[104]: Upload of failed MySQL commands complete
2024-01-25 07:13:07.752 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:13:07',6.1,97,5.7,2,2,164,1.8,2.3,1017.4,'SSE','1','mph','C','hPa','mm',26.5,'-1.2',115.9,115.9,24.4,16.7,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,218,1.5,18,'0','0','SW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 07:13:07.755 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:13:07.757 Realtime[104]: Buffering command to failed list
2024-01-25 07:13:12.312 Current CPU temp = 51.8°C
2024-01-25 07:13:17.200 Realtime[105]: Start cycle
2024-01-25 07:13:17.202 Realtime[105]: Creating realtime.txt
2024-01-25 07:13:17.204 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 07:13:17.206 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 07:13:17.212 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 07:13:17.216 Realtime[105]: Real time upload files starting
2024-01-25 07:13:17.218 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:13:17.219 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:13:17.221 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:13:17.221 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:13:17.222 Realtime[105]: End cycle
2024-01-25 07:13:17.224 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 07:13:17.226 RealtimePHP[105]: Sending via GET
2024-01-25 07:13:17.250 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:13:17.251 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-25 07:13:17.253 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:13:17.253 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:13:17.256 RealtimePHP[105]: Extra Files starting
2024-01-25 07:13:17.256 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:13:17.257 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:17.260 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 07:13:17.261 RealtimePHP[105]: Sending via GET
2024-01-25 07:13:17.290 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:13:17.291 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-25 07:13:17.293 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:13:17.293 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:13:17.296 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:13:17.296 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:13:17.300 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:13:17.302 RealtimePHP[105]: Sending via GET
2024-01-25 07:13:17.326 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:13:17.327 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-25 07:13:17.329 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:13:17.329 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:13:17.332 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:13:17.332 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:17.334 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 07:13:17.336 RealtimePHP[105]: Sending via GET
2024-01-25 07:13:17.360 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:13:17.361 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-25 07:13:17.363 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:13:17.363 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:13:17.366 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:13:17.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:13:17.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:13:17.371 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 07:13:17.372 RealtimePHP[105]: Sending via GET
2024-01-25 07:13:17.396 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:13:17.398 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-25 07:13:17.399 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:13:17.401 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 07:13:17.402 RealtimePHP[105]: Real time files process end
2024-01-25 07:13:27.200 Realtime[106]: Start cycle
2024-01-25 07:13:27.202 Realtime[106]: Creating realtime.txt
2024-01-25 07:13:27.204 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 07:13:27.206 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 07:13:27.212 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 07:13:27.216 Realtime[106]: Real time upload files starting
2024-01-25 07:13:27.218 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:13:27.219 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:13:27.220 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:13:27.221 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:13:27.222 Realtime[106]: End cycle
2024-01-25 07:13:27.223 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 07:13:27.226 RealtimePHP[106]: Sending via GET
2024-01-25 07:13:27.250 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:13:27.252 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-25 07:13:27.253 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:13:27.253 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:13:27.256 RealtimePHP[106]: Extra Files starting
2024-01-25 07:13:27.256 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:13:27.257 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:27.260 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 07:13:27.262 RealtimePHP[106]: Sending via GET
2024-01-25 07:13:27.289 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:13:27.290 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-25 07:13:27.292 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:13:27.292 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:13:27.295 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:13:27.295 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:13:27.297 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:13:27.299 RealtimePHP[106]: Sending via GET
2024-01-25 07:13:27.322 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:13:27.323 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-25 07:13:27.325 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:13:27.325 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:13:27.328 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:13:27.328 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:27.330 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 07:13:27.333 RealtimePHP[106]: Sending via GET
2024-01-25 07:13:27.356 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:13:27.357 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-25 07:13:27.359 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:13:27.359 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:13:27.362 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:13:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:13:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:13:27.367 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 07:13:27.368 RealtimePHP[106]: Sending via GET
2024-01-25 07:13:27.394 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:13:27.396 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-25 07:13:27.398 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:13:27.399 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 07:13:27.400 RealtimePHP[106]: Real time files process end
2024-01-25 07:13:31.749 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:13:31.750 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:13:32.237 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:13:32.238 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166811","data":{"outdoor":{"temperature":{"time":"1706166796","unit":"℃","value":"6.1"},"feels_like":{"time":"1706166796","unit":"℃","value":"5.3"},"app_temp":{"time":"1706166796","unit":"℃","value":"4.1"},"dew_point":{"time":"1706166796","unit":"℃","value":"5.7"},"humidity":{"time":"1706166796","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166796","unit":"℃","value":"16.8"},"humidity":{"time":"1706166796","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166796","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166796","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166796","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166796","unit":"mm","value":"1.8"},"event":{"time":"1706166796","unit":"mm","value":"86.1"},"hourly":{"time":"1706166796","unit":"mm","value":"1.5"},"weekly":{"time":"1706166796","unit":"mm","value":"57.2"},"monthly":{"time":"1706166796","unit":"mm","value":"118.2"},"yearly":{"time":"1706166796","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166796","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706166796","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706166796","unit":"º","value":"168"}},"pressure":{"relative":{"time":"1706166796","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706166796","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706166796","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166796","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706166796","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166796","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706166796","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706166796","unit":"µg\/m³","value":"98"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166796","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706166796","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706166796","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166796","unit":"℃","value":"15.4"},"humidity":{"time":"1706166796","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166796","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166796","unit":"℃","value":"4.9"},"humidity":{"time":"1706166796","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166796","unit":"℃","value":"17.6"},"humidity":{"time":"1706166796","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166796","unit":"℃","value":"5.7"},"humidity":{"time":"1706166796","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166796","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166796","unit":"℃","value":"14.7"},"humidity":{"time":"1706166796","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166796","unit":"℃","value":"14.0"},"humidity":{"time":"1706166796","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166796","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166796","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166796","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166796","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166796","unit":"","value":"0"},"sensor_array":{"time":"1706166796","unit":"","value":"0"},"lightning_sensor":{"time":"1706166796","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166796","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166796","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166796","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166796","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166796","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166796","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166796","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166796","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166796","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166796","unit":"V","value":"1.38"}}}}
2024-01-25 07:13:32.242 EcowittCloud: Last data update 2024-01-25T07:13:16
2024-01-25 07:13:32.244 EcowittCloud: Waiting 59 seconds before next update
2024-01-25 07:13:33.614 ProcessData: Processing posted data
2024-01-25 07:13:33.616 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141565&heap=22964&dateutc=2024-01-25+07:13:32&tempinf=62.2&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.0&humidity=97&winddir=117&windspeedmph=4.47&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.7&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=58.5&humidity5=66&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=96.3&pm25_24h_co2=34.6&pm10_co2=103.4&pm10_24h_co2=37.0&co2=636&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:13:33.618 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=2.2
2024-01-25 07:13:33.620 DoWind: New: gust=6.9, speed=2.3, latest:4.5
2024-01-25 07:13:33.622 ApplyData: Complete
2024-01-25 07:13:33.624 ProcessData: Complete
2024-01-25 07:13:37.201 Realtime[107]: Start cycle
2024-01-25 07:13:37.202 Realtime[107]: Creating realtime.txt
2024-01-25 07:13:37.204 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 07:13:37.206 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 07:13:37.212 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 07:13:37.217 Realtime[107]: Real time upload files starting
2024-01-25 07:13:37.218 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:13:37.220 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:13:37.221 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:13:37.221 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:13:37.223 Realtime[107]: End cycle
2024-01-25 07:13:37.224 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 07:13:37.227 RealtimePHP[107]: Sending via GET
2024-01-25 07:13:37.249 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:13:37.251 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-25 07:13:37.252 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:13:37.252 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:13:37.255 RealtimePHP[107]: Extra Files starting
2024-01-25 07:13:37.255 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:13:37.257 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:37.259 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 07:13:37.262 RealtimePHP[107]: Sending via GET
2024-01-25 07:13:37.295 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:13:37.297 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-25 07:13:37.298 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:13:37.298 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:13:37.301 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:13:37.301 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:13:37.303 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:13:37.308 RealtimePHP[107]: Sending via GET
2024-01-25 07:13:37.331 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:13:37.333 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-25 07:13:37.334 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:13:37.334 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:13:37.337 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:37.337 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:13:37.341 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 07:13:37.342 RealtimePHP[107]: Sending via GET
2024-01-25 07:13:37.366 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:13:37.368 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-25 07:13:37.369 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:13:37.370 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:13:37.373 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:13:37.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:13:37.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:13:37.379 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 07:13:37.380 RealtimePHP[107]: Sending via GET
2024-01-25 07:13:37.404 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:13:37.405 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-25 07:13:37.407 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:13:37.409 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 07:13:37.412 RealtimePHP[107]: Real time files process end
2024-01-25 07:13:47.201 Realtime[108]: Start cycle
2024-01-25 07:13:47.202 Realtime[108]: Creating realtime.txt
2024-01-25 07:13:47.204 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 07:13:47.206 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 07:13:47.212 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 07:13:47.217 Realtime[108]: Real time upload files starting
2024-01-25 07:13:47.218 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:13:47.220 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:13:47.221 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:13:47.221 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:13:47.223 Realtime[108]: End cycle
2024-01-25 07:13:47.224 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 07:13:47.227 RealtimePHP[108]: Sending via GET
2024-01-25 07:13:47.250 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:13:47.252 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-25 07:13:47.253 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:13:47.253 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:13:47.256 RealtimePHP[108]: Extra Files starting
2024-01-25 07:13:47.256 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:13:47.257 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:47.260 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 07:13:47.262 RealtimePHP[108]: Sending via GET
2024-01-25 07:13:47.290 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:13:47.292 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-25 07:13:47.293 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:13:47.293 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:13:47.296 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:13:47.296 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:13:47.299 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:13:47.301 RealtimePHP[108]: Sending via GET
2024-01-25 07:13:47.324 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:13:47.325 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-25 07:13:47.327 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:13:47.327 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:13:47.330 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:13:47.330 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:47.331 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 07:13:47.334 RealtimePHP[108]: Sending via GET
2024-01-25 07:13:47.358 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:13:47.359 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-25 07:13:47.361 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:13:47.361 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:13:47.364 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:13:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:13:47.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:13:47.369 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 07:13:47.371 RealtimePHP[108]: Sending via GET
2024-01-25 07:13:47.395 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:13:47.396 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-25 07:13:47.398 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:13:47.399 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 07:13:47.401 RealtimePHP[108]: Real time files process end
2024-01-25 07:13:57.201 Realtime[109]: Start cycle
2024-01-25 07:13:57.203 Realtime[109]: Creating realtime.txt
2024-01-25 07:13:57.205 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 07:13:57.207 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 07:13:57.213 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 07:13:57.218 Realtime[109]: Real time upload files starting
2024-01-25 07:13:57.219 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:13:57.221 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:13:57.222 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:13:57.224 Realtime[109]: End cycle
2024-01-25 07:13:57.222 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:13:57.227 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 07:13:57.228 RealtimePHP[109]: Sending via GET
2024-01-25 07:13:57.274 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:13:57.275 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-25 07:13:57.277 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:13:57.277 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:13:57.280 RealtimePHP[109]: Extra Files starting
2024-01-25 07:13:57.280 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:13:57.281 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:57.283 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 07:13:57.286 RealtimePHP[109]: Sending via GET
2024-01-25 07:13:57.309 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:13:57.311 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-25 07:13:57.312 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:13:57.312 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:13:57.315 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:13:57.315 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:13:57.319 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:13:57.320 RealtimePHP[109]: Sending via GET
2024-01-25 07:13:57.343 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:13:57.345 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-25 07:13:57.346 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:13:57.346 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:13:57.349 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:13:57.349 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:13:57.351 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 07:13:57.354 RealtimePHP[109]: Sending via GET
2024-01-25 07:13:57.376 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:13:57.377 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-25 07:13:57.379 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:13:57.379 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:13:57.382 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:13:57.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:13:57.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:13:57.387 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 07:13:57.388 RealtimePHP[109]: Sending via GET
2024-01-25 07:13:57.414 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:13:57.416 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-25 07:13:57.417 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:13:57.419 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 07:13:57.420 RealtimePHP[109]: Real time files process end
2024-01-25 07:14:00.340 DoLogFile: Writing log entry for 01/25/2024 07:14:00
2024-01-25 07:14:00.342 DoLogFile: max gust: 7
2024-01-25 07:14:00.345 DoLogFile: log entry for 01/25/2024 07:14:00 written
2024-01-25 07:14:00.348 Writing today.ini, LastUpdateTime = 01/25/2024 07:14:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:14:00.352 DoLogFile: Failed MySQL updates are present
2024-01-25 07:14:00.355 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:14:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 34634 failed commands
2024-01-25 07:14:00.859 DoExtraLogFile: Writing log entry for 01/25/2024 07:14:00
2024-01-25 07:14:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:14:00.862 DoExtraLogFile: Log entry for 01/25/2024 07:14:00 written
2024-01-25 07:14:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:14:00.866 ProcessHttpFiles: No files to process at this time
2024-01-25 07:14:00.867 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:14:00.871 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:14',6.1,97,5.7,2,7,209,1.8,2.3,1017.3,118.2,16.8,55,4,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,117,0.0,1.8,'SSW','ESE',6.1,6.1)
2024-01-25 07:14:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:14:00.876 DoLogFile: Buffering command to failed list
2024-01-25 07:14:05.224 ProcessData: Processing posted data
2024-01-25 07:14:05.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141597&heap=23348&dateutc=2024-01-25+07:14:04&tempinf=62.2&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.0&humidity=97&winddir=20&windspeedmph=2.68&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.7&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.5&temp5f=58.5&humidity5=66&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=99.1&pm25_24h_co2=35.0&pm10_co2=107.0&pm10_24h_co2=37.4&co2=641&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:14:05.229 DoWind: latest=6.9, speed=2.7 - Current: gust=6.9, speed=2.3
2024-01-25 07:14:05.230 DoWind: New: gust=6.9, speed=2.3, latest:2.7
2024-01-25 07:14:05.232 ApplyData: Complete
2024-01-25 07:14:05.234 ProcessData: Complete
2024-01-25 07:14:07.201 Realtime[110]: Start cycle
2024-01-25 07:14:07.204 Realtime[110]: Creating realtime.txt
2024-01-25 07:14:07.206 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 07:14:07.209 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 07:14:07.216 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 07:14:07.222 Realtime[110]: Real time upload files starting
2024-01-25 07:14:07.224 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:14:07.226 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:14:07.228 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:14:07.228 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:14:07.230 Realtime[110]: Failed MySQL updates are present
2024-01-25 07:14:07.232 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 07:14:07.234 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:14:07.235 RealtimePHP[110]: Sending via GET
2024-01-25 07:14:07.262 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:14:07.264 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-25 07:14:07.265 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:14:07.265 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:14:07.268 RealtimePHP[110]: Extra Files starting
2024-01-25 07:14:07.270 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:07.268 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:14:07.273 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 07:14:07.275 RealtimePHP[110]: Sending via GET
2024-01-25 07:14:07.300 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:14:07.302 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-25 07:14:07.304 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:14:07.304 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:14:07.307 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:14:07.307 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:14:07.311 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:14:07.313 RealtimePHP[110]: Sending via GET
2024-01-25 07:14:07.335 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:14:07.337 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-25 07:14:07.339 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:14:07.339 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:14:07.342 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:07.342 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:14:07.345 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 07:14:07.347 RealtimePHP[110]: Sending via GET
2024-01-25 07:14:07.370 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:14:07.372 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-25 07:14:07.374 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:14:07.374 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:14:07.377 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:14:07.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:14:07.380 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:14:07.382 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 07:14:07.383 RealtimePHP[110]: Sending via GET
2024-01-25 07:14:07.406 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:14:07.408 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-25 07:14:07.409 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:14:07.411 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 07:14:07.412 RealtimePHP[110]: Real time files process end
2024-01-25 07:14:07.737 Realtime[110]: Connection to MySQL server is OK, trying to upload 34635 failed commands
2024-01-25 07:14:07.739 Realtime[110]: End cycle
2024-01-25 07:14:07.740 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:14:07.743 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:14:07.745 Realtime[110]: Upload of failed MySQL commands complete
2024-01-25 07:14:07.747 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:14:07',6.1,97,5.7,2,3,20,1.8,2.3,1017.3,'NNE','1','mph','C','hPa','mm',26.6,'-1.2',115.9,115.9,24.4,16.8,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,210,1.5,18,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 07:14:07.749 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:14:07.751 Realtime[110]: Buffering command to failed list
2024-01-25 07:14:12.316 Current CPU temp = 51.3°C
2024-01-25 07:14:17.201 Realtime[111]: Start cycle
2024-01-25 07:14:17.202 Realtime[111]: Creating realtime.txt
2024-01-25 07:14:17.204 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 07:14:17.206 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 07:14:17.212 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 07:14:17.217 Realtime[111]: Real time upload files starting
2024-01-25 07:14:17.218 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:14:17.220 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:14:17.221 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:14:17.221 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:14:17.223 Realtime[111]: End cycle
2024-01-25 07:14:17.224 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 07:14:17.227 RealtimePHP[111]: Sending via GET
2024-01-25 07:14:17.249 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:14:17.251 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-25 07:14:17.252 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:14:17.252 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:14:17.255 RealtimePHP[111]: Extra Files starting
2024-01-25 07:14:17.255 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:14:17.257 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:17.259 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 07:14:17.261 RealtimePHP[111]: Sending via GET
2024-01-25 07:14:17.287 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:14:17.288 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-25 07:14:17.290 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:14:17.290 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:14:17.293 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:14:17.293 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:14:17.295 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:14:17.298 RealtimePHP[111]: Sending via GET
2024-01-25 07:14:17.320 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:14:17.322 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-25 07:14:17.323 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:14:17.323 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:14:17.326 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:14:17.326 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:17.328 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 07:14:17.331 RealtimePHP[111]: Sending via GET
2024-01-25 07:14:17.353 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:14:17.354 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-25 07:14:17.356 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:14:17.356 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:14:17.359 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:14:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:14:17.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:14:17.364 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 07:14:17.366 RealtimePHP[111]: Sending via GET
2024-01-25 07:14:17.389 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:14:17.390 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-25 07:14:17.392 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:14:17.393 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 07:14:17.395 RealtimePHP[111]: Real time files process end
2024-01-25 07:14:27.201 Realtime[112]: Start cycle
2024-01-25 07:14:27.203 Realtime[112]: Creating realtime.txt
2024-01-25 07:14:27.205 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 07:14:27.208 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 07:14:27.215 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 07:14:27.220 Realtime[112]: Real time upload files starting
2024-01-25 07:14:27.222 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:14:27.223 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:14:27.225 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:14:27.225 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:14:27.227 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 07:14:27.228 Realtime[112]: End cycle
2024-01-25 07:14:27.231 RealtimePHP[112]: Sending via GET
2024-01-25 07:14:27.256 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:14:27.258 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-25 07:14:27.259 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:14:27.259 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:14:27.262 RealtimePHP[112]: Extra Files starting
2024-01-25 07:14:27.262 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:14:27.264 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:27.266 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 07:14:27.268 RealtimePHP[112]: Sending via GET
2024-01-25 07:14:27.298 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:14:27.300 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-25 07:14:27.302 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:14:27.302 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:14:27.305 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:14:27.305 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:14:27.309 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:14:27.310 RealtimePHP[112]: Sending via GET
2024-01-25 07:14:27.332 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:14:27.333 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-25 07:14:27.335 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:14:27.335 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:14:27.338 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:27.338 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:14:27.341 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 07:14:27.343 RealtimePHP[112]: Sending via GET
2024-01-25 07:14:27.365 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:14:27.367 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-25 07:14:27.368 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:14:27.368 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:14:27.372 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:14:27.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:14:27.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:14:27.377 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 07:14:27.378 RealtimePHP[112]: Sending via GET
2024-01-25 07:14:27.400 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:14:27.402 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-25 07:14:27.403 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:14:27.405 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 07:14:27.406 RealtimePHP[112]: Real time files process end
2024-01-25 07:14:31.250 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:14:31.252 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:14:31.719 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:14:31.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166871","data":{"outdoor":{"temperature":{"time":"1706166860","unit":"℃","value":"6.1"},"feels_like":{"time":"1706166860","unit":"℃","value":"6.1"},"app_temp":{"time":"1706166860","unit":"℃","value":"4.3"},"dew_point":{"time":"1706166860","unit":"℃","value":"5.7"},"humidity":{"time":"1706166860","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166860","unit":"℃","value":"16.8"},"humidity":{"time":"1706166860","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166860","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166860","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166860","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166860","unit":"mm","value":"1.8"},"event":{"time":"1706166860","unit":"mm","value":"86.1"},"hourly":{"time":"1706166860","unit":"mm","value":"1.5"},"weekly":{"time":"1706166860","unit":"mm","value":"57.2"},"monthly":{"time":"1706166860","unit":"mm","value":"118.2"},"yearly":{"time":"1706166860","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166860","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706166860","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706166860","unit":"º","value":"20"}},"pressure":{"relative":{"time":"1706166860","unit":"hPa","value":"1017.1"},"absolute":{"time":"1706166860","unit":"hPa","value":"1003.9"}},"lightning":{"count":{"time":"1706166860","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166860","unit":"ppm","value":"641"},"24_hours_average":{"time":"1706166860","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166860","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706166860","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706166860","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166860","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706166860","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706166860","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166860","unit":"℃","value":"15.5"},"humidity":{"time":"1706166860","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166860","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166860","unit":"℃","value":"4.9"},"humidity":{"time":"1706166860","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166860","unit":"℃","value":"17.7"},"humidity":{"time":"1706166860","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166860","unit":"℃","value":"5.7"},"humidity":{"time":"1706166860","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166860","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166860","unit":"℃","value":"14.7"},"humidity":{"time":"1706166860","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166860","unit":"℃","value":"14.1"},"humidity":{"time":"1706166860","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166860","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166860","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166860","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166860","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166860","unit":"","value":"0"},"sensor_array":{"time":"1706166860","unit":"","value":"0"},"lightning_sensor":{"time":"1706166860","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166860","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166860","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166860","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166860","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166860","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166860","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166860","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166860","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166860","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166860","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166860","unit":"V","value":"1.38"}}}}
2024-01-25 07:14:31.724 EcowittCloud: Last data update 2024-01-25T07:14:20
2024-01-25 07:14:31.726 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:14:37.201 Realtime[113]: Start cycle
2024-01-25 07:14:37.203 Realtime[113]: Creating realtime.txt
2024-01-25 07:14:37.205 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 07:14:37.208 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 07:14:37.214 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 07:14:37.220 Realtime[113]: Real time upload files starting
2024-01-25 07:14:37.222 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:14:37.223 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:14:37.225 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:14:37.225 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:14:37.227 Realtime[113]: End cycle
2024-01-25 07:14:37.228 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 07:14:37.232 RealtimePHP[113]: Sending via GET
2024-01-25 07:14:37.256 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:14:37.257 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-25 07:14:37.259 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:14:37.259 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:14:37.262 RealtimePHP[113]: Extra Files starting
2024-01-25 07:14:37.263 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:14:37.264 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:37.267 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 07:14:37.269 RealtimePHP[113]: Sending via GET
2024-01-25 07:14:37.296 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:14:37.298 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-25 07:14:37.299 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:14:37.299 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:14:37.303 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:14:37.303 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:14:37.305 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:14:37.307 RealtimePHP[113]: Sending via GET
2024-01-25 07:14:37.331 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:14:37.333 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-25 07:14:37.334 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:14:37.334 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:14:37.337 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:37.338 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:14:37.341 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 07:14:37.342 RealtimePHP[113]: Sending via GET
2024-01-25 07:14:37.367 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:14:37.369 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-25 07:14:37.370 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:14:37.370 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:14:37.372 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:14:37.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:14:37.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:14:37.378 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 07:14:37.380 RealtimePHP[113]: Sending via GET
2024-01-25 07:14:37.405 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:14:37.406 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-25 07:14:37.408 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:14:37.409 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 07:14:37.411 RealtimePHP[113]: Real time files process end
2024-01-25 07:14:38.476 ProcessData: Processing posted data
2024-01-25 07:14:38.478 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141630&heap=22964&dateutc=2024-01-25+07:14:37&tempinf=62.2&humidityin=55&baromrelin=30.035&baromabsin=29.645&tempf=43.0&humidity=97&winddir=20&windspeedmph=2.68&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.9&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=58.6&humidity5=66&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=99.1&pm25_24h_co2=35.0&pm10_co2=107.0&pm10_24h_co2=37.4&co2=641&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:14:38.481 DoWind: latest=6.9, speed=2.7 - Current: gust=6.9, speed=2.3
2024-01-25 07:14:38.482 DoWind: New: gust=6.9, speed=2.3, latest:2.7
2024-01-25 07:14:38.485 ApplyData: Complete
2024-01-25 07:14:38.487 ProcessData: Complete
2024-01-25 07:14:47.201 Realtime[114]: Start cycle
2024-01-25 07:14:47.202 Realtime[114]: Creating realtime.txt
2024-01-25 07:14:47.204 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 07:14:47.207 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 07:14:47.213 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 07:14:47.217 Realtime[114]: Real time upload files starting
2024-01-25 07:14:47.218 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:14:47.220 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:14:47.221 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:14:47.221 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:14:47.223 Realtime[114]: End cycle
2024-01-25 07:14:47.224 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 07:14:47.227 RealtimePHP[114]: Sending via GET
2024-01-25 07:14:47.251 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:14:47.253 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-25 07:14:47.255 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:14:47.255 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:14:47.258 RealtimePHP[114]: Extra Files starting
2024-01-25 07:14:47.258 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:14:47.260 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:47.263 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 07:14:47.265 RealtimePHP[114]: Sending via GET
2024-01-25 07:14:47.292 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:14:47.294 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-25 07:14:47.296 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:14:47.296 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:14:47.299 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:14:47.299 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:14:47.303 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:14:47.305 RealtimePHP[114]: Sending via GET
2024-01-25 07:14:47.328 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:14:47.330 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-25 07:14:47.332 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:14:47.332 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:14:47.335 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:47.336 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:14:47.339 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 07:14:47.341 RealtimePHP[114]: Sending via GET
2024-01-25 07:14:47.366 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:14:47.367 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-25 07:14:47.369 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:14:47.369 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:14:47.372 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:14:47.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:14:47.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:14:47.376 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 07:14:47.378 RealtimePHP[114]: Sending via GET
2024-01-25 07:14:47.411 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:14:47.413 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-25 07:14:47.414 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:14:47.416 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 07:14:47.417 RealtimePHP[114]: Real time files process end
2024-01-25 07:14:57.201 Realtime[115]: Start cycle
2024-01-25 07:14:57.203 Realtime[115]: Creating realtime.txt
2024-01-25 07:14:57.205 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 07:14:57.208 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 07:14:57.214 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 07:14:57.218 Realtime[115]: Real time upload files starting
2024-01-25 07:14:57.219 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:14:57.221 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:14:57.222 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:14:57.222 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:14:57.224 Realtime[115]: End cycle
2024-01-25 07:14:57.225 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 07:14:57.228 RealtimePHP[115]: Sending via GET
2024-01-25 07:14:57.251 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:14:57.252 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-25 07:14:57.254 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:14:57.254 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:14:57.257 RealtimePHP[115]: Extra Files starting
2024-01-25 07:14:57.257 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:14:57.258 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:57.261 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 07:14:57.263 RealtimePHP[115]: Sending via GET
2024-01-25 07:14:57.287 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:14:57.288 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-25 07:14:57.290 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:14:57.290 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:14:57.293 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:14:57.293 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:14:57.296 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:14:57.298 RealtimePHP[115]: Sending via GET
2024-01-25 07:14:57.320 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:14:57.322 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 07:14:57.324 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:14:57.324 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:14:57.327 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:14:57.327 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:14:57.331 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 07:14:57.333 RealtimePHP[115]: Sending via GET
2024-01-25 07:14:57.356 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:14:57.358 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-25 07:14:57.360 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:14:57.360 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:14:57.363 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:14:57.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:14:57.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:14:57.370 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 07:14:57.371 RealtimePHP[115]: Sending via GET
2024-01-25 07:14:57.395 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:14:57.397 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-25 07:14:57.398 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:14:57.400 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 07:14:57.402 RealtimePHP[115]: Real time files process end
2024-01-25 07:15:00.355 DoLogFile: Writing log entry for 01/25/2024 07:15:00
2024-01-25 07:15:00.357 DoLogFile: max gust: 7
2024-01-25 07:15:00.361 DoLogFile: log entry for 01/25/2024 07:15:00 written
2024-01-25 07:15:00.363 Writing today.ini, LastUpdateTime = 01/25/2024 07:15:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:15:00.371 DoLogFile: Failed MySQL updates are present
2024-01-25 07:15:00.374 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:15:00.876 DoLogFile: Connection to MySQL server is OK, trying to upload 34636 failed commands
2024-01-25 07:15:00.879 DoExtraLogFile: Writing log entry for 01/25/2024 07:15:00
2024-01-25 07:15:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:15:00.883 DoExtraLogFile: Log entry for 01/25/2024 07:15:00 written
2024-01-25 07:15:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:15:00.889 Interval: Creating standard web files
2024-01-25 07:15:00.889 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:15:00&winddir=220&wind=1.0&gust=3.1&temp=6.1&precip=1.50&pressure=10.1710&dewpoint=5.7&humidity=97&uv=0.0
2024-01-25 07:15:00.890 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:15:00.895 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.8&indoorhumidity=55&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=99.1&AqPM2.5_avg_24h=35.0&AqPM10=107.0&AqPM10_avg_24h=37.4&output=json&val=Nossie;<password>;25.01.2024;07:15;6.1;97;1017.1;1.8;3.7;220;;;;en;-2;11.2;0.0;0.0;;0.00;3.4;1.8;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.6;115.9;115.9;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 07:15: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-25 07:15',6.1,97,5.7,2,7,220,1.8,2.3,1017.1,118.2,16.8,55,3,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,20,0.0,1.8,'SW','NNE',6.1,6.1)
2024-01-25 07:15:00.898 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:15:00.903 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706166900,"temperature":6.1,"wind_deg":220,"wind_speed":1,"wind_gust":3.1,"pressure":1017.1,"humidity":97,"rain_1h":1.5,"rain_24h":2.6}]
2024-01-25 07:15:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:15:00.911 DoLogFile: Buffering command to failed list
2024-01-25 07:15:00.911 ProcessHttpFiles: No files to process at this time
2024-01-25 07:15:00.915 Interval: Done creating standard Data file
2024-01-25 07:15:00.918 Interval: Creating graph data files
2024-01-25 07:15:01.033 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 07:15:01.065 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 07:15:02.897 API tag: Processing API JSON tag request
2024-01-25 07:15:02.899 API tag: Source = [::ffff:127.0.0.1]:53840 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 07:15:02.902 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 11 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.3"}
2024-01-25 07:15:03.287 API tag: Processing API Text tag request
2024-01-25 07:15:03.289 API tag: Source = [::ffff:127.0.0.1]:53850 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 07:15:03.291 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 07:15:03.871 AWEKAS Response code = OK
2024-01-25 07:15:03.873 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-25 07:15:03.875 AWEKAS: Data PARIALLY stored
2024-01-25 07:15:07.201 Realtime[116]: Start cycle
2024-01-25 07:15:07.203 Realtime[116]: Creating realtime.txt
2024-01-25 07:15:07.205 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 07:15:07.209 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 07:15:07.218 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 07:15:07.225 Realtime[116]: Real time upload files starting
2024-01-25 07:15:07.229 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:15:07.231 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:15:07.233 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:15:07.233 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:15:07.235 Realtime[116]: Failed MySQL updates are present
2024-01-25 07:15:07.236 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 07:15:07.239 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:15:07.240 RealtimePHP[116]: Sending via GET
2024-01-25 07:15:07.274 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:15:07.277 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-25 07:15:07.279 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:15:07.279 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:15:07.283 RealtimePHP[116]: Extra Files starting
2024-01-25 07:15:07.283 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:15:07.284 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:07.287 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 07:15:07.291 RealtimePHP[116]: Sending via GET
2024-01-25 07:15:07.340 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:15:07.343 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-25 07:15:07.344 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:15:07.344 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:15:07.346 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:15:07.346 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:15:07.350 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:15:07.354 RealtimePHP[116]: Sending via GET
2024-01-25 07:15:07.385 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:15:07.387 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-25 07:15:07.388 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:15:07.388 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:15:07.393 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:07.393 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:15:07.397 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 07:15:07.398 RealtimePHP[116]: Sending via GET
2024-01-25 07:15:07.423 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:15:07.424 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-25 07:15:07.426 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:15:07.426 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:15:07.429 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:15:07.433 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:15:07.434 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:15:07.436 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 07:15:07.438 RealtimePHP[116]: Sending via GET
2024-01-25 07:15:07.462 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:15:07.463 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-25 07:15:07.465 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:15:07.467 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 07:15:07.468 RealtimePHP[116]: Real time files process end
2024-01-25 07:15:07.743 Realtime[116]: Connection to MySQL server is OK, trying to upload 34637 failed commands
2024-01-25 07:15:07.745 Realtime[116]: End cycle
2024-01-25 07:15:07.747 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:15:07.750 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:15:07.753 Realtime[116]: Upload of failed MySQL commands complete
2024-01-25 07:15:07.755 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:15:07',6.1,97,5.7,2,3,20,1.8,2.3,1017.1,'NNE','1','mph','C','hPa','mm',26.6,'-1.3',115.9,115.9,24.4,16.8,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,220,1.5,18,'0','0','SW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 07:15:07.759 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:15:07.760 Realtime[116]: Buffering command to failed list
2024-01-25 07:15:09.286 ProcessData: Processing posted data
2024-01-25 07:15:09.288 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141661&heap=23348&dateutc=2024-01-25+07:15:08&tempinf=62.2&humidityin=55&baromrelin=30.035&baromabsin=29.645&tempf=43.0&humidity=97&winddir=227&windspeedmph=4.03&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.9&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-17.7&temp5f=58.6&humidity5=66&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=102.2&pm25_24h_co2=35.0&pm10_co2=111.3&pm10_24h_co2=37.4&co2=645&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:15:09.294 DoWind: latest=6.9, speed=4.0 - Current: gust=6.9, speed=2.3
2024-01-25 07:15:09.296 DoWind: New: gust=6.9, speed=2.5, latest:4.0
2024-01-25 07:15:09.298 ApplyData: Complete
2024-01-25 07:15:09.307 ProcessData: Complete
2024-01-25 07:15:12.336 Current CPU temp = 57.9°C
2024-01-25 07:15:17.201 Realtime[117]: Start cycle
2024-01-25 07:15:17.205 Realtime[117]: Creating realtime.txt
2024-01-25 07:15:17.209 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 07:15:17.214 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 07:15:17.223 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 07:15:17.229 Realtime[117]: Real time upload files starting
2024-01-25 07:15:17.231 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:15:17.234 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:15:17.236 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:15:17.236 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:15:17.241 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 07:15:17.244 RealtimePHP[117]: Sending via GET
2024-01-25 07:15:17.238 Realtime[117]: End cycle
2024-01-25 07:15:17.269 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:15:17.273 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-25 07:15:17.275 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:15:17.275 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:15:17.278 RealtimePHP[117]: Extra Files starting
2024-01-25 07:15:17.278 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:15:17.290 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:17.298 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 07:15:17.301 RealtimePHP[117]: Sending via GET
2024-01-25 07:15:17.334 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:15:17.337 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-25 07:15:17.340 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:15:17.340 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:15:17.344 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:15:17.344 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:15:17.348 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:15:17.353 RealtimePHP[117]: Sending via GET
2024-01-25 07:15:17.378 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:15:17.380 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-25 07:15:17.382 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:15:17.382 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:15:17.386 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:15:17.386 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:17.389 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 07:15:17.393 RealtimePHP[117]: Sending via GET
2024-01-25 07:15:17.420 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:15:17.422 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-25 07:15:17.424 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:15:17.424 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:15:17.429 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:15:17.431 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:15:17.433 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:15:17.435 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 07:15:17.438 RealtimePHP[117]: Sending via GET
2024-01-25 07:15:17.463 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:15:17.465 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-25 07:15:17.468 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:15:17.470 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 07:15:17.472 RealtimePHP[117]: Real time files process end
2024-01-25 07:15:27.201 Realtime[118]: Start cycle
2024-01-25 07:15:27.206 Realtime[118]: Creating realtime.txt
2024-01-25 07:15:27.211 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 07:15:27.217 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 07:15:27.226 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 07:15:27.232 Realtime[118]: Real time upload files starting
2024-01-25 07:15:27.234 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:15:27.240 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:15:27.242 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:15:27.242 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:15:27.244 Realtime[118]: End cycle
2024-01-25 07:15:27.248 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 07:15:27.253 RealtimePHP[118]: Sending via GET
2024-01-25 07:15:27.281 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:15:27.284 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-25 07:15:27.287 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:15:27.287 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:15:27.291 RealtimePHP[118]: Extra Files starting
2024-01-25 07:15:27.291 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:15:27.293 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:27.298 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 07:15:27.301 RealtimePHP[118]: Sending via GET
2024-01-25 07:15:27.327 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:15:27.329 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-25 07:15:27.331 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:15:27.331 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:15:27.334 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:15:27.335 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:15:27.342 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:15:27.345 RealtimePHP[118]: Sending via GET
2024-01-25 07:15:27.369 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:15:27.371 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-25 07:15:27.387 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:15:27.387 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:15:27.391 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:27.391 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:15:27.395 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 07:15:27.397 RealtimePHP[118]: Sending via GET
2024-01-25 07:15:27.422 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:15:27.425 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-25 07:15:27.427 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:15:27.427 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:15:27.431 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:15:27.433 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:15:27.435 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:15:27.437 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 07:15:27.441 RealtimePHP[118]: Sending via GET
2024-01-25 07:15:27.465 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:15:27.467 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-25 07:15:27.469 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:15:27.471 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 07:15:27.473 RealtimePHP[118]: Real time files process end
2024-01-25 07:15:29.086 Interval: Done creating graph data files
2024-01-25 07:15:29.088 Interval: Creating extra files
2024-01-25 07:15:29.099 Interval: Done creating extra files
2024-01-25 07:15:29.101 LocalCopy: Copying standard web files
2024-01-25 07:15:29.113 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 07:15:29.115 LocalCopy: Copying graph data files
2024-01-25 07:15:29.368 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 07:15:29.370 LocalCopy: Copying daily graph data files
2024-01-25 07:15:29.372 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 07:15:29.374 LocalCopy: Copy process complete
2024-01-25 07:15:29.377 PHP[Int]: Upload process starting
2024-01-25 07:15:29.383 PHP[Int]: Extra Files upload starting
2024-01-25 07:15:29.385 PHP[Int]: Standard files upload starting
2024-01-25 07:15:29.387 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 07:15:29.390 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 07:15:29.392 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 07:15:29.392 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 07:15:29.437 PHP[Int]: Uploading to websitedata.json
2024-01-25 07:15:29.444 PHP[Int]: Sending via POST
2024-01-25 07:15:29.491 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 07:15:29.494 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-25 07:15:29.496 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 07:15:29.496 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 07:15:29.500 PHP[Int]: Graph files upload starting
2024-01-25 07:15:29.500 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 07:15:29.506 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 07:15:29.507 PHP[Int]: Uploading to wxnow.txt
2024-01-25 07:15:29.512 PHP[Int]: Sending via GET
2024-01-25 07:15:29.537 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 07:15:29.538 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-25 07:15:29.540 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 07:15:29.540 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 07:15:29.545 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 07:15:29.546 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 07:15:29.549 PHP[Int]: Uploading to tempdata.json
2024-01-25 07:15:29.551 PHP[Int]: Sending via GET
2024-01-25 07:15:29.614 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 07:15:29.617 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-25 07:15:29.619 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 07:15:29.619 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 07:15:29.623 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 07:15:29.626 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 07:15:29.629 PHP[Int]: Uploading to pressdata.json
2024-01-25 07:15:29.632 PHP[Int]: Sending via GET
2024-01-25 07:15:29.663 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 07:15:29.665 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-25 07:15:29.667 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 07:15:29.667 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 07:15:29.671 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 07:15:29.672 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 07:15:29.674 PHP[Int]: Uploading to winddata.json
2024-01-25 07:15:29.677 PHP[Int]: Sending via GET
2024-01-25 07:15:29.707 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 07:15:29.709 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-25 07:15:29.710 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 07:15:29.711 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 07:15:29.714 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 07:15:29.715 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 07:15:29.717 PHP[Int]: Uploading to wdirdata.json
2024-01-25 07:15:29.719 PHP[Int]: Sending via GET
2024-01-25 07:15:29.749 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 07:15:29.751 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-25 07:15:29.754 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 07:15:29.754 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 07:15:29.758 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 07:15:29.759 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 07:15:29.771 PHP[Int]: Uploading to humdata.json
2024-01-25 07:15:29.773 PHP[Int]: Sending via GET
2024-01-25 07:15:29.802 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 07:15:29.803 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-25 07:15:29.805 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 07:15:29.805 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 07:15:29.809 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 07:15:29.810 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 07:15:29.813 PHP[Int]: Uploading to raindata.json
2024-01-25 07:15:29.815 PHP[Int]: Sending via GET
2024-01-25 07:15:29.845 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 07:15:29.847 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-25 07:15:29.849 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 07:15:29.849 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 07:15:29.851 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 07:15:29.852 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 07:15:29.859 PHP[Int]: Uploading to solardata.json
2024-01-25 07:15:29.861 PHP[Int]: Sending via GET
2024-01-25 07:15:29.894 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 07:15:29.896 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-25 07:15:29.898 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 07:15:29.899 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 07:15:29.903 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 07:15:29.904 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 07:15:29.907 PHP[Int]: Uploading to airquality.json
2024-01-25 07:15:29.909 PHP[Int]: Sending via GET
2024-01-25 07:15:29.942 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 07:15:29.944 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-25 07:15:29.946 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 07:15:29.946 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 07:15:29.950 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 07:15:33.374 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 07:15:33.379 PHP[Int]: Uploading to extratempdata.json
2024-01-25 07:15:33.382 PHP[Int]: Sending via GET
2024-01-25 07:15:33.433 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 07:15:33.435 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-25 07:15:33.437 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 07:15:33.437 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 07:15:33.440 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 07:15:35.758 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:15:35.763 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:15:36.312 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 07:15:36.315 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 07:15:36.317 PHP[Int]: Sending via GET
2024-01-25 07:15:36.361 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 07:15:36.363 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-25 07:15:36.365 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 07:15:36.365 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 07:15:36.371 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 07:15:36.678 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:15:36.681 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706166936","data":{"outdoor":{"temperature":{"time":"1706166924","unit":"℃","value":"6.1"},"feels_like":{"time":"1706166924","unit":"℃","value":"4.9"},"app_temp":{"time":"1706166924","unit":"℃","value":"3.9"},"dew_point":{"time":"1706166924","unit":"℃","value":"5.7"},"humidity":{"time":"1706166924","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166924","unit":"℃","value":"16.8"},"humidity":{"time":"1706166924","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166924","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166924","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166924","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166924","unit":"mm","value":"1.8"},"event":{"time":"1706166924","unit":"mm","value":"86.1"},"hourly":{"time":"1706166924","unit":"mm","value":"1.5"},"weekly":{"time":"1706166924","unit":"mm","value":"57.2"},"monthly":{"time":"1706166924","unit":"mm","value":"118.2"},"yearly":{"time":"1706166924","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166924","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706166924","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706166924","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706166924","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706166924","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706166924","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166924","unit":"ppm","value":"645"},"24_hours_average":{"time":"1706166924","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166924","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706166924","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706166924","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166924","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706166924","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706166924","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166924","unit":"℃","value":"15.4"},"humidity":{"time":"1706166924","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166924","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166924","unit":"℃","value":"4.9"},"humidity":{"time":"1706166924","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166924","unit":"℃","value":"17.7"},"humidity":{"time":"1706166924","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166924","unit":"℃","value":"5.7"},"humidity":{"time":"1706166924","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166924","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166924","unit":"℃","value":"14.8"},"humidity":{"time":"1706166924","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166924","unit":"℃","value":"14.1"},"humidity":{"time":"1706166924","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166924","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166924","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166924","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166924","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166924","unit":"","value":"0"},"sensor_array":{"time":"1706166924","unit":"","value":"0"},"lightning_sensor":{"time":"1706166924","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166924","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166924","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166924","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166924","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166924","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166924","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166924","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166924","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166924","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166924","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166924","unit":"V","value":"1.38"}}}}
2024-01-25 07:15:36.687 EcowittCloud: Last data update 2024-01-25T07:15:24
2024-01-25 07:15:36.689 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:15:37.203 Realtime[119]: Start cycle
2024-01-25 07:15:37.205 Realtime[119]: Creating realtime.txt
2024-01-25 07:15:37.208 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 07:15:37.212 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 07:15:37.220 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 07:15:37.227 Realtime[119]: Real time upload files starting
2024-01-25 07:15:37.229 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:15:37.231 Realtime[119]: End cycle
2024-01-25 07:15:39.520 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 07:15:39.523 PHP[Int]: Uploading to extradewdata.json
2024-01-25 07:15:39.525 PHP[Int]: Sending via GET
2024-01-25 07:15:39.565 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 07:15:39.567 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-25 07:15:39.568 PHP[Int]: Graph data file: extradewdata.json released semaphore [1]
2024-01-25 07:15:39.568 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 07:15:39.572 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 07:15:41.231 ProcessData: Processing posted data
2024-01-25 07:15:41.233 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141693&heap=23352&dateutc=2024-01-25+07:15:40&tempinf=62.2&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=154&windspeedmph=4.25&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.9&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.0&temp5f=58.6&humidity5=66&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=102.2&pm25_24h_co2=35.0&pm10_co2=111.3&pm10_24h_co2=37.4&co2=645&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:15:41.237 DoWind: latest=6.9, speed=4.3 - Current: gust=6.9, speed=2.5
2024-01-25 07:15:41.239 DoWind: New: gust=6.9, speed=2.6, latest:4.3
2024-01-25 07:15:41.242 ApplyData: Complete
2024-01-25 07:15:41.245 ProcessData: Complete
2024-01-25 07:15:42.468 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 07:15:42.470 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 07:15:42.472 PHP[Int]: Sending via GET
2024-01-25 07:15:42.500 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 07:15:42.501 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-25 07:15:42.503 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 07:15:42.503 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:15:42.506 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:15:42.506 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:15:42.509 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 07:15:42.511 RealtimePHP[119]: Sending via GET
2024-01-25 07:15:42.535 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:15:42.536 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-25 07:15:42.538 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:15:42.538 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 07:15:42.541 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 07:15:45.494 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 07:15:45.496 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 07:15:45.498 PHP[Int]: Sending via GET
2024-01-25 07:15:45.533 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 07:15:45.535 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-25 07:15:45.537 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 07:15:45.537 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:15:45.541 RealtimePHP[119]: Extra Files starting
2024-01-25 07:15:45.541 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:15:45.542 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:45.546 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 07:15:45.548 RealtimePHP[119]: Sending via GET
2024-01-25 07:15:45.574 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:15:45.576 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-25 07:15:45.578 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:15:45.579 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 07:15:45.583 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 07:15:47.203 Realtime[120]: Start cycle
2024-01-25 07:15:47.206 Realtime[120]: Creating realtime.txt
2024-01-25 07:15:47.208 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 07:15:47.211 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 07:15:47.219 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 07:15:47.226 Realtime[120]: Real time upload files starting
2024-01-25 07:15:47.228 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:15:47.230 Realtime[120]: End cycle
2024-01-25 07:15:48.503 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 07:15:48.504 PHP[Int]: Uploading to usertempdata.json
2024-01-25 07:15:48.506 PHP[Int]: Sending via GET
2024-01-25 07:15:48.529 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 07:15:48.531 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-25 07:15:48.532 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 07:15:48.532 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:15:48.536 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:15:48.536 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:15:48.540 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:15:48.542 RealtimePHP[119]: Sending via GET
2024-01-25 07:15:48.565 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:15:48.566 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-25 07:15:48.568 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:15:48.568 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 07:15:48.571 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 07:15:51.270 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 07:15:51.272 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 07:15:51.274 PHP[Int]: Sending via GET
2024-01-25 07:15:51.338 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 07:15:51.340 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-25 07:15:51.342 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 07:15:51.342 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:15:51.345 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:15:51.345 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:15:51.348 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 07:15:51.350 RealtimePHP[120]: Sending via GET
2024-01-25 07:15:51.376 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:15:51.377 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-25 07:15:51.379 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:15:51.379 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:15:51.382 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:15:51.382 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:51.384 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 07:15:51.387 RealtimePHP[119]: Sending via GET
2024-01-25 07:15:51.412 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:15:51.414 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-25 07:15:51.415 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:15:51.415 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 07:15:51.418 PHP[Int]: EOD Graph files upload starting
2024-01-25 07:15:54.125 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 07:15:54.126 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 07:15:54.128 PHP[Int]: Sending via GET
2024-01-25 07:15:54.154 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 07:15:54.156 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-25 07:15:54.158 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 07:15:54.158 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:15:54.161 RealtimePHP[120]: Extra Files starting
2024-01-25 07:15:54.163 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:54.160 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 07:15:54.166 PHP[Int]: Upload process complete
2024-01-25 07:15:54.162 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:15:54.171 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 07:15:54.172 RealtimePHP[120]: Sending via GET
2024-01-25 07:15:54.197 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:15:54.199 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-25 07:15:54.200 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:15:54.201 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:15:54.204 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:15:54.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:15:54.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:15:54.209 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 07:15:54.211 RealtimePHP[119]: Sending via GET
2024-01-25 07:15:54.234 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:15:54.236 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-25 07:15:54.238 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:15:54.238 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:15:54.239 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 07:15:54.241 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:15:54.241 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:15:54.243 RealtimePHP[119]: Real time files process end
2024-01-25 07:15:54.247 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:15:54.249 RealtimePHP[120]: Sending via GET
2024-01-25 07:15:54.274 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:15:54.276 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-25 07:15:54.277 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:15:54.277 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:15:54.281 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:54.281 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:15:54.284 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 07:15:54.286 RealtimePHP[120]: Sending via GET
2024-01-25 07:15:54.309 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:15:54.311 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-25 07:15:54.313 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:15:54.313 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:15:54.315 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:15:54.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:15:54.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:15:54.324 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 07:15:54.326 RealtimePHP[120]: Sending via GET
2024-01-25 07:15:54.350 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:15:54.352 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-25 07:15:54.353 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:15:54.355 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 07:15:54.356 RealtimePHP[120]: Real time files process end
2024-01-25 07:15:57.203 Realtime[121]: Start cycle
2024-01-25 07:15:57.206 Realtime[121]: Creating realtime.txt
2024-01-25 07:15:57.208 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 07:15:57.211 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 07:15:57.218 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 07:15:57.224 Realtime[121]: Real time upload files starting
2024-01-25 07:15:57.226 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:15:57.227 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:15:57.229 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:15:57.229 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:15:57.231 Realtime[121]: End cycle
2024-01-25 07:15:57.232 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 07:15:57.235 RealtimePHP[121]: Sending via GET
2024-01-25 07:15:57.259 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:15:57.261 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-25 07:15:57.262 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:15:57.262 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:15:57.266 RealtimePHP[121]: Extra Files starting
2024-01-25 07:15:57.266 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:15:57.267 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:57.270 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 07:15:57.273 RealtimePHP[121]: Sending via GET
2024-01-25 07:15:57.298 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:15:57.300 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-25 07:15:57.302 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:15:57.302 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:15:57.306 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:15:57.306 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:15:57.310 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:15:57.312 RealtimePHP[121]: Sending via GET
2024-01-25 07:15:57.335 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:15:57.337 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-25 07:15:57.338 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:15:57.338 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:15:57.341 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:15:57.341 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:15:57.343 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 07:15:57.346 RealtimePHP[121]: Sending via GET
2024-01-25 07:15:57.369 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:15:57.371 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-25 07:15:57.373 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:15:57.373 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:15:57.376 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:15:57.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:15:57.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:15:57.381 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 07:15:57.383 RealtimePHP[121]: Sending via GET
2024-01-25 07:15:57.405 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:15:57.407 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-25 07:15:57.409 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:15:57.410 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 07:15:57.412 RealtimePHP[121]: Real time files process end
2024-01-25 07:16:00.398 DoLogFile: Writing log entry for 01/25/2024 07:16:00
2024-01-25 07:16:00.400 DoLogFile: max gust: 7
2024-01-25 07:16:00.404 DoLogFile: log entry for 01/25/2024 07:16:00 written
2024-01-25 07:16:00.406 Writing today.ini, LastUpdateTime = 01/25/2024 07:16:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:16:00.412 DoLogFile: Failed MySQL updates are present
2024-01-25 07:16:00.415 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:16:00.917 DoLogFile: Connection to MySQL server is OK, trying to upload 34638 failed commands
2024-01-25 07:16:00.919 DoExtraLogFile: Writing log entry for 01/25/2024 07:16:00
2024-01-25 07:16:00.921 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:16:00.923 DoExtraLogFile: Log entry for 01/25/2024 07:16:00 written
2024-01-25 07:16:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:16:00.925 ProcessHttpFiles: No files to process at this time
2024-01-25 07:16:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:16: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-25 07:16',6.1,97,5.7,3,7,199,1.8,2.3,1017.2,118.2,16.8,55,4,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,154,0.0,1.8,'SSW','SSE',6.1,6.1)
2024-01-25 07:16:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:16:00.935 DoLogFile: Buffering command to failed list
2024-01-25 07:16:07.204 Realtime[122]: Start cycle
2024-01-25 07:16:07.206 Realtime[122]: Creating realtime.txt
2024-01-25 07:16:07.209 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 07:16:07.215 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 07:16:07.224 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 07:16:07.231 Realtime[122]: Real time upload files starting
2024-01-25 07:16:07.233 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:16:07.236 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:16:07.240 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:16:07.240 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:16:07.245 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 07:16:07.247 RealtimePHP[122]: Sending via GET
2024-01-25 07:16:07.244 Realtime[122]: Failed MySQL updates are present
2024-01-25 07:16:07.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:16:07.282 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:16:07.284 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-25 07:16:07.286 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:16:07.286 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:16:07.291 RealtimePHP[122]: Extra Files starting
2024-01-25 07:16:07.291 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:16:07.293 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:07.303 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 07:16:07.305 RealtimePHP[122]: Sending via GET
2024-01-25 07:16:07.332 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:16:07.338 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-25 07:16:07.340 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:16:07.340 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:16:07.342 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:16:07.342 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:16:07.348 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:16:07.350 RealtimePHP[122]: Sending via GET
2024-01-25 07:16:07.373 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:16:07.375 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-25 07:16:07.376 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:16:07.376 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:16:07.380 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:16:07.380 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:07.383 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 07:16:07.386 RealtimePHP[122]: Sending via GET
2024-01-25 07:16:07.410 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:16:07.412 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-25 07:16:07.414 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:16:07.414 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:16:07.418 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:16:07.420 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:16:07.422 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:16:07.424 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 07:16:07.426 RealtimePHP[122]: Sending via GET
2024-01-25 07:16:07.449 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:16:07.451 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-25 07:16:07.453 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:16:07.454 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 07:16:07.456 RealtimePHP[122]: Real time files process end
2024-01-25 07:16:07.756 Realtime[122]: Connection to MySQL server is OK, trying to upload 34639 failed commands
2024-01-25 07:16:07.758 Realtime[122]: End cycle
2024-01-25 07:16:07.760 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:16:07.763 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:16:07.766 Realtime[122]: Upload of failed MySQL commands complete
2024-01-25 07:16:07.768 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:16:07',6.1,97,5.7,3,4,154,1.8,2.3,1017.2,'SSE','1','mph','C','hPa','mm',26.7,'-1.2',115.9,115.9,24.4,16.8,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,199,1.5,18,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:16:07.771 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:16:07.772 Realtime[122]: Buffering command to failed list
2024-01-25 07:16:12.371 Current CPU temp = 55.1°C
2024-01-25 07:16:13.232 ProcessData: Processing posted data
2024-01-25 07:16:13.234 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141725&heap=23352&dateutc=2024-01-25+07:16:12&tempinf=62.2&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=269&windspeedmph=3.36&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=63.9&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.0&temp5f=58.6&humidity5=66&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=101.8&pm25_24h_co2=35.0&pm10_co2=109.6&pm10_24h_co2=37.4&co2=648&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:16:13.237 DoWind: latest=6.9, speed=3.4 - Current: gust=6.9, speed=2.6
2024-01-25 07:16:13.238 DoWind: New: gust=6.9, speed=2.6, latest:3.4
2024-01-25 07:16:13.241 ApplyData: Complete
2024-01-25 07:16:13.242 ProcessData: Complete
2024-01-25 07:16:17.204 Realtime[123]: Start cycle
2024-01-25 07:16:17.206 Realtime[123]: Creating realtime.txt
2024-01-25 07:16:17.208 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 07:16:17.212 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 07:16:17.221 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 07:16:17.227 Realtime[123]: Real time upload files starting
2024-01-25 07:16:17.229 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:16:17.231 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:16:17.232 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:16:17.232 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:16:17.234 Realtime[123]: End cycle
2024-01-25 07:16:17.236 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 07:16:17.240 RealtimePHP[123]: Sending via GET
2024-01-25 07:16:17.288 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:16:17.290 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-25 07:16:17.292 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:16:17.292 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:16:17.296 RealtimePHP[123]: Extra Files starting
2024-01-25 07:16:17.296 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:16:17.298 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:17.302 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 07:16:17.305 RealtimePHP[123]: Sending via GET
2024-01-25 07:16:17.331 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:16:17.333 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-25 07:16:17.335 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:16:17.336 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:16:17.340 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:16:17.340 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:16:17.342 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:16:17.346 RealtimePHP[123]: Sending via GET
2024-01-25 07:16:17.370 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:16:17.371 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-25 07:16:17.374 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:16:17.374 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:16:17.378 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:16:17.379 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:17.381 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 07:16:17.384 RealtimePHP[123]: Sending via GET
2024-01-25 07:16:17.407 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:16:17.409 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-25 07:16:17.410 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:16:17.410 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:16:17.414 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:16:17.417 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:16:17.419 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-25 07:16:18.229 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:16:18.231 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706166977","data":{"camera":{"photo":{"time":"1706166908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/5443f68986c35dd8282bcd8e56710da5.jpg"}}}}
2024-01-25 07:16:18.233 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:15:08
2024-01-25 07:16:18.236 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 07:16:18.238 RealtimePHP[123]: Sending via GET
2024-01-25 07:16:18.263 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:16:18.265 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-25 07:16:18.267 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:16:18.269 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 07:16:18.271 RealtimePHP[123]: Real time files process end
2024-01-25 07:16:27.204 Realtime[124]: Start cycle
2024-01-25 07:16:27.206 Realtime[124]: Creating realtime.txt
2024-01-25 07:16:27.208 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 07:16:27.211 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 07:16:27.219 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 07:16:27.225 Realtime[124]: Real time upload files starting
2024-01-25 07:16:27.226 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:16:27.228 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:16:27.230 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:16:27.230 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:16:27.234 Realtime[124]: End cycle
2024-01-25 07:16:27.236 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 07:16:27.240 RealtimePHP[124]: Sending via GET
2024-01-25 07:16:27.266 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:16:27.268 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-25 07:16:27.270 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:16:27.271 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:16:27.274 RealtimePHP[124]: Extra Files starting
2024-01-25 07:16:27.274 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:16:27.276 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:27.284 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 07:16:27.286 RealtimePHP[124]: Sending via GET
2024-01-25 07:16:27.316 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:16:27.319 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-25 07:16:27.321 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:16:27.321 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:16:27.325 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:16:27.325 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:16:27.329 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:16:27.332 RealtimePHP[124]: Sending via GET
2024-01-25 07:16:27.358 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:16:27.361 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-25 07:16:27.363 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:16:27.366 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:27.366 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:16:27.364 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:16:27.371 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 07:16:27.374 RealtimePHP[124]: Sending via GET
2024-01-25 07:16:27.403 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:16:27.404 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-25 07:16:27.406 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:16:27.407 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:16:27.410 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:16:27.414 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:16:27.416 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:16:27.419 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 07:16:27.423 RealtimePHP[124]: Sending via GET
2024-01-25 07:16:27.448 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:16:27.450 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-25 07:16:27.452 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:16:27.454 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 07:16:27.456 RealtimePHP[124]: Real time files process end
2024-01-25 07:16:37.204 Realtime[125]: Start cycle
2024-01-25 07:16:37.207 Realtime[125]: Creating realtime.txt
2024-01-25 07:16:37.210 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 07:16:37.214 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 07:16:37.222 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 07:16:37.228 Realtime[125]: Real time upload files starting
2024-01-25 07:16:37.230 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:16:37.231 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:16:37.233 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:16:37.233 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:16:37.235 Realtime[125]: End cycle
2024-01-25 07:16:37.236 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 07:16:37.240 RealtimePHP[125]: Sending via GET
2024-01-25 07:16:37.262 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:16:37.264 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-25 07:16:37.266 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:16:37.266 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:16:37.269 RealtimePHP[125]: Extra Files starting
2024-01-25 07:16:37.269 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:16:37.271 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:37.273 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 07:16:37.277 RealtimePHP[125]: Sending via GET
2024-01-25 07:16:37.300 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:16:37.301 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-25 07:16:37.303 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:16:37.303 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:16:37.306 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:16:37.306 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:16:37.309 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:16:37.311 RealtimePHP[125]: Sending via GET
2024-01-25 07:16:37.336 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:16:37.338 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-25 07:16:37.339 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:16:37.340 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:16:37.343 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:16:37.343 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:37.345 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 07:16:37.348 RealtimePHP[125]: Sending via GET
2024-01-25 07:16:37.372 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:16:37.374 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-25 07:16:37.376 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:16:37.376 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:16:37.380 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:16:37.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:16:37.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:16:37.387 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 07:16:37.389 RealtimePHP[125]: Sending via GET
2024-01-25 07:16:37.413 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:16:37.414 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-25 07:16:37.416 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:16:37.418 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 07:16:37.419 RealtimePHP[125]: Real time files process end
2024-01-25 07:16:40.702 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:16:40.703 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:16:41.196 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:16:41.198 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167000","data":{"outdoor":{"temperature":{"time":"1706166988","unit":"℃","value":"6.1"},"feels_like":{"time":"1706166988","unit":"℃","value":"5.2"},"app_temp":{"time":"1706166988","unit":"℃","value":"4.1"},"dew_point":{"time":"1706166988","unit":"℃","value":"5.7"},"humidity":{"time":"1706166988","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706166988","unit":"℃","value":"16.9"},"humidity":{"time":"1706166988","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706166988","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706166988","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706166988","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706166988","unit":"mm","value":"1.8"},"event":{"time":"1706166988","unit":"mm","value":"86.1"},"hourly":{"time":"1706166988","unit":"mm","value":"1.5"},"weekly":{"time":"1706166988","unit":"mm","value":"57.2"},"monthly":{"time":"1706166988","unit":"mm","value":"118.2"},"yearly":{"time":"1706166988","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706166988","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706166988","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706166988","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706166988","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706166988","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706166988","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706166988","unit":"ppm","value":"648"},"24_hours_average":{"time":"1706166988","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706166988","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706166988","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706166988","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706166988","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706166988","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706166988","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706166988","unit":"℃","value":"15.5"},"humidity":{"time":"1706166988","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706166988","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706166988","unit":"℃","value":"4.9"},"humidity":{"time":"1706166988","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706166988","unit":"℃","value":"17.8"},"humidity":{"time":"1706166988","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706166988","unit":"℃","value":"5.7"},"humidity":{"time":"1706166988","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706166988","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706166988","unit":"℃","value":"14.8"},"humidity":{"time":"1706166988","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706166988","unit":"℃","value":"14.1"},"humidity":{"time":"1706166988","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706166988","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706166988","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706166988","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706166988","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706166988","unit":"","value":"0"},"sensor_array":{"time":"1706166988","unit":"","value":"0"},"lightning_sensor":{"time":"1706166988","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706166988","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706166988","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706166988","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706166988","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706166988","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706166988","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706166988","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706166988","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706166988","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706166988","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706166988","unit":"V","value":"1.38"}}}}
2024-01-25 07:16:41.202 EcowittCloud: Last data update 2024-01-25T07:16:28
2024-01-25 07:16:41.204 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:16:45.440 ProcessData: Processing posted data
2024-01-25 07:16:45.442 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141757&heap=22964&dateutc=2024-01-25+07:16:44&tempinf=62.4&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.0&humidity=97&winddir=228&windspeedmph=3.36&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=64.0&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.2&temp5f=58.6&humidity5=66&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=101.8&pm25_24h_co2=35.0&pm10_co2=109.6&pm10_24h_co2=37.4&co2=648&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:16:45.445 DoWind: latest=5.8, speed=3.4 - Current: gust=6.9, speed=2.6
2024-01-25 07:16:45.447 DoWind: New: gust=6.9, speed=2.7, latest:3.4
2024-01-25 07:16:45.451 ApplyData: Complete
2024-01-25 07:16:45.453 ProcessData: Complete
2024-01-25 07:16:47.204 Realtime[126]: Start cycle
2024-01-25 07:16:47.207 Realtime[126]: Creating realtime.txt
2024-01-25 07:16:47.209 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 07:16:47.213 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 07:16:47.220 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 07:16:47.227 Realtime[126]: Real time upload files starting
2024-01-25 07:16:47.229 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:16:47.231 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:16:47.233 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:16:47.233 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:16:47.235 Realtime[126]: End cycle
2024-01-25 07:16:47.237 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 07:16:47.241 RealtimePHP[126]: Sending via GET
2024-01-25 07:16:47.265 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:16:47.266 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-25 07:16:47.268 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:16:47.268 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:16:47.271 RealtimePHP[126]: Extra Files starting
2024-01-25 07:16:47.272 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:16:47.273 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:47.276 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 07:16:47.278 RealtimePHP[126]: Sending via GET
2024-01-25 07:16:47.303 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:16:47.305 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:16:47.306 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:16:47.306 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:16:47.312 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:16:47.312 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:16:47.317 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:16:47.319 RealtimePHP[126]: Sending via GET
2024-01-25 07:16:47.345 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:16:47.347 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-25 07:16:47.349 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:16:47.349 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:16:47.351 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:47.352 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:16:47.358 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 07:16:47.360 RealtimePHP[126]: Sending via GET
2024-01-25 07:16:47.384 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:16:47.386 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-25 07:16:47.388 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:16:47.388 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:16:47.392 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:16:47.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:16:47.396 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:16:47.398 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 07:16:47.400 RealtimePHP[126]: Sending via GET
2024-01-25 07:16:47.427 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:16:47.430 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-25 07:16:47.433 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:16:47.435 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 07:16:47.437 RealtimePHP[126]: Real time files process end
2024-01-25 07:16:57.204 Realtime[127]: Start cycle
2024-01-25 07:16:57.206 Realtime[127]: Creating realtime.txt
2024-01-25 07:16:57.265 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 07:16:57.268 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 07:16:57.276 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 07:16:57.283 Realtime[127]: Real time upload files starting
2024-01-25 07:16:57.286 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:16:57.288 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:16:57.290 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:16:57.292 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 07:16:57.295 RealtimePHP[127]: Sending via GET
2024-01-25 07:16:57.290 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:16:57.300 Realtime[127]: End cycle
2024-01-25 07:16:57.321 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:16:57.323 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-25 07:16:57.327 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:16:57.328 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:16:57.335 RealtimePHP[127]: Extra Files starting
2024-01-25 07:16:57.335 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:16:57.337 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:57.342 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 07:16:57.348 RealtimePHP[127]: Sending via GET
2024-01-25 07:16:57.372 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:16:57.374 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-25 07:16:57.376 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:16:57.377 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:16:57.383 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:16:57.384 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:16:57.390 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:16:57.393 RealtimePHP[127]: Sending via GET
2024-01-25 07:16:57.421 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:16:57.423 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-25 07:16:57.426 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:16:57.428 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:16:57.428 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:16:57.426 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:16:57.435 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 07:16:57.439 RealtimePHP[127]: Sending via GET
2024-01-25 07:16:57.464 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:16:57.466 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-25 07:16:57.468 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:16:57.468 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:16:57.476 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:16:57.479 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:16:57.481 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:16:57.484 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 07:16:57.487 RealtimePHP[127]: Sending via GET
2024-01-25 07:16:57.512 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:16:57.514 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-25 07:16:57.517 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:16:57.519 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 07:16:57.521 RealtimePHP[127]: Real time files process end
2024-01-25 07:17:00.416 DoLogFile: Writing log entry for 01/25/2024 07:17:00
2024-01-25 07:17:00.418 DoLogFile: max gust: 7
2024-01-25 07:17:00.422 DoLogFile: log entry for 01/25/2024 07:17:00 written
2024-01-25 07:17:00.425 Writing today.ini, LastUpdateTime = 01/25/2024 07:17:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:17:00.431 DoLogFile: Failed MySQL updates are present
2024-01-25 07:17:00.434 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:17:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 34640 failed commands
2024-01-25 07:17:00.940 DoExtraLogFile: Writing log entry for 01/25/2024 07:17:00
2024-01-25 07:17:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:17:00.946 DoExtraLogFile: Log entry for 01/25/2024 07:17:00 written
2024-01-25 07:17:00.949 ProcessHttpFiles: No files to process at this time
2024-01-25 07:17:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:17:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:17: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-25 07:17',6.1,97,5.7,3,7,206,1.8,2.3,1017.3,118.2,16.9,55,3,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,228,0.0,1.8,'SSW','SW',6.1,6.1)
2024-01-25 07:17:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:17:00.972 DoLogFile: Buffering command to failed list
2024-01-25 07:17:07.204 Realtime[128]: Start cycle
2024-01-25 07:17:07.206 Realtime[128]: Creating realtime.txt
2024-01-25 07:17:07.207 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 07:17:07.210 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 07:17:07.216 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 07:17:07.221 Realtime[128]: Real time upload files starting
2024-01-25 07:17:07.223 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:17:07.224 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:17:07.226 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:17:07.226 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:17:07.228 Realtime[128]: Failed MySQL updates are present
2024-01-25 07:17:07.229 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 07:17:07.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:17:07.232 RealtimePHP[128]: Sending via GET
2024-01-25 07:17:07.258 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:17:07.260 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-25 07:17:07.262 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:17:07.262 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:17:07.266 RealtimePHP[128]: Extra Files starting
2024-01-25 07:17:07.268 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:07.266 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:17:07.273 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 07:17:07.274 RealtimePHP[128]: Sending via GET
2024-01-25 07:17:07.304 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:17:07.306 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-25 07:17:07.308 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:17:07.308 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:17:07.310 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:17:07.310 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:17:07.316 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:17:07.318 RealtimePHP[128]: Sending via GET
2024-01-25 07:17:07.383 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:17:07.385 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-25 07:17:07.387 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:17:07.387 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:17:07.391 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:17:07.391 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:07.394 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 07:17:07.396 RealtimePHP[128]: Sending via GET
2024-01-25 07:17:07.420 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:17:07.422 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-25 07:17:07.423 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:17:07.423 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:17:07.427 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:17:07.429 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:17:07.430 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:17:07.432 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 07:17:07.434 RealtimePHP[128]: Sending via GET
2024-01-25 07:17:07.458 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:17:07.459 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-25 07:17:07.461 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:17:07.463 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 07:17:07.464 RealtimePHP[128]: Real time files process end
2024-01-25 07:17:07.734 Realtime[128]: Connection to MySQL server is OK, trying to upload 34641 failed commands
2024-01-25 07:17:07.736 Realtime[128]: End cycle
2024-01-25 07:17:07.738 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:17:07.741 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:17:07.742 Realtime[128]: Upload of failed MySQL commands complete
2024-01-25 07:17:07.745 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:17:07',6.1,97,5.7,3,3,228,1.8,2.3,1017.3,'SW','1','mph','C','hPa','mm',26.7,'-1.2',115.9,115.9,24.4,16.9,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,206,1.5,18,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:17:07.747 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:17:07.749 Realtime[128]: Buffering command to failed list
2024-01-25 07:17:12.388 Current CPU temp = 54.6°C
2024-01-25 07:17:17.204 Realtime[129]: Start cycle
2024-01-25 07:17:17.207 Realtime[129]: Creating realtime.txt
2024-01-25 07:17:17.209 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 07:17:17.211 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 07:17:17.219 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 07:17:17.224 Realtime[129]: Real time upload files starting
2024-01-25 07:17:17.225 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:17:17.227 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:17:17.228 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:17:17.229 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:17:17.230 Realtime[129]: End cycle
2024-01-25 07:17:17.232 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 07:17:17.235 RealtimePHP[129]: Sending via GET
2024-01-25 07:17:17.247 ProcessData: Processing posted data
2024-01-25 07:17:17.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141789&heap=23348&dateutc=2024-01-25+07:17:16&tempinf=62.4&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=194&windspeedmph=3.13&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=64.0&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.2&temp5f=58.8&humidity5=66&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=99.8&pm25_24h_co2=35.0&pm10_co2=107.5&pm10_24h_co2=37.4&co2=649&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:17:17.251 DoWind: latest=5.8, speed=3.1 - Current: gust=6.9, speed=2.7
2024-01-25 07:17:17.252 DoWind: New: gust=6.9, speed=2.8, latest:3.1
2024-01-25 07:17:17.255 ApplyData: Complete
2024-01-25 07:17:17.257 ProcessData: Complete
2024-01-25 07:17:17.259 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:17:17.261 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-25 07:17:17.262 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:17:17.262 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:17:17.265 RealtimePHP[129]: Extra Files starting
2024-01-25 07:17:17.265 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:17:17.267 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:17.270 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 07:17:17.272 RealtimePHP[129]: Sending via GET
2024-01-25 07:17:17.302 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:17:17.304 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-25 07:17:17.306 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:17:17.306 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:17:17.310 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:17:17.312 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:17:17.314 RealtimePHP[129]: Sending via GET
2024-01-25 07:17:17.310 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:17:17.345 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:17:17.347 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-25 07:17:17.349 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:17:17.349 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:17:17.353 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:17:17.353 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:17.355 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 07:17:17.358 RealtimePHP[129]: Sending via GET
2024-01-25 07:17:17.382 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:17:17.384 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-25 07:17:17.385 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:17:17.385 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:17:17.391 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:17:17.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:17:17.395 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:17:17.397 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 07:17:17.399 RealtimePHP[129]: Sending via GET
2024-01-25 07:17:17.422 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:17:17.424 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-25 07:17:17.426 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:17:17.428 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 07:17:17.430 RealtimePHP[129]: Real time files process end
2024-01-25 07:17:27.204 Realtime[130]: Start cycle
2024-01-25 07:17:27.206 Realtime[130]: Creating realtime.txt
2024-01-25 07:17:27.208 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 07:17:27.211 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 07:17:27.217 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 07:17:27.222 Realtime[130]: Real time upload files starting
2024-01-25 07:17:27.224 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:17:27.225 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:17:27.227 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:17:27.227 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:17:27.229 Realtime[130]: End cycle
2024-01-25 07:17:27.230 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 07:17:27.234 RealtimePHP[130]: Sending via GET
2024-01-25 07:17:27.256 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:17:27.257 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-25 07:17:27.259 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:17:27.259 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:17:27.263 RealtimePHP[130]: Extra Files starting
2024-01-25 07:17:27.263 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:17:27.264 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:27.267 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 07:17:27.270 RealtimePHP[130]: Sending via GET
2024-01-25 07:17:27.293 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:17:27.294 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-25 07:17:27.296 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:17:27.296 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:17:27.299 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:17:27.299 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:17:27.302 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:17:27.304 RealtimePHP[130]: Sending via GET
2024-01-25 07:17:27.328 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:17:27.330 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-25 07:17:27.332 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:17:27.332 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:17:27.336 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:27.336 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:17:27.341 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 07:17:27.349 RealtimePHP[130]: Sending via GET
2024-01-25 07:17:27.378 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:17:27.380 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-25 07:17:27.382 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:17:27.384 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:17:27.382 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:17:27.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:17:27.390 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:17:27.393 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 07:17:27.395 RealtimePHP[130]: Sending via GET
2024-01-25 07:17:27.420 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:17:27.422 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-25 07:17:27.424 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:17:27.425 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 07:17:27.427 RealtimePHP[130]: Real time files process end
2024-01-25 07:17:37.204 Realtime[131]: Start cycle
2024-01-25 07:17:37.206 Realtime[131]: Creating realtime.txt
2024-01-25 07:17:37.209 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 07:17:37.213 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 07:17:37.221 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 07:17:37.227 Realtime[131]: Real time upload files starting
2024-01-25 07:17:37.229 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:17:37.232 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:17:37.235 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:17:37.238 Realtime[131]: End cycle
2024-01-25 07:17:37.235 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:17:37.242 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 07:17:37.244 RealtimePHP[131]: Sending via GET
2024-01-25 07:17:37.268 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:17:37.271 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-25 07:17:37.273 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:17:37.273 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:17:37.279 RealtimePHP[131]: Extra Files starting
2024-01-25 07:17:37.280 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:17:37.282 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:37.286 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 07:17:37.289 RealtimePHP[131]: Sending via GET
2024-01-25 07:17:37.315 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:17:37.317 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-25 07:17:37.319 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:17:37.319 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:17:37.323 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:17:37.323 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:17:37.332 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:17:37.334 RealtimePHP[131]: Sending via GET
2024-01-25 07:17:37.360 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:17:37.363 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-25 07:17:37.365 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:17:37.366 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:17:37.371 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:17:37.371 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:37.374 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 07:17:37.377 RealtimePHP[131]: Sending via GET
2024-01-25 07:17:37.402 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:17:37.404 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-25 07:17:37.406 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:17:37.406 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:17:37.410 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:17:37.412 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:17:37.414 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:17:37.416 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 07:17:37.418 RealtimePHP[131]: Sending via GET
2024-01-25 07:17:37.447 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:17:37.450 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-25 07:17:37.452 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:17:37.456 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 07:17:37.458 RealtimePHP[131]: Real time files process end
2024-01-25 07:17:45.216 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:17:45.218 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:17:45.678 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:17:45.680 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167065","data":{"outdoor":{"temperature":{"time":"1706167052","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167052","unit":"℃","value":"6.1"},"app_temp":{"time":"1706167052","unit":"℃","value":"4.3"},"dew_point":{"time":"1706167052","unit":"℃","value":"5.7"},"humidity":{"time":"1706167052","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167052","unit":"℃","value":"16.9"},"humidity":{"time":"1706167052","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167052","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167052","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167052","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167052","unit":"mm","value":"1.8"},"event":{"time":"1706167052","unit":"mm","value":"86.1"},"hourly":{"time":"1706167052","unit":"mm","value":"1.5"},"weekly":{"time":"1706167052","unit":"mm","value":"57.2"},"monthly":{"time":"1706167052","unit":"mm","value":"118.2"},"yearly":{"time":"1706167052","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706167052","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706167052","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706167052","unit":"º","value":"145"}},"pressure":{"relative":{"time":"1706167052","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706167052","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706167052","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167052","unit":"ppm","value":"649"},"24_hours_average":{"time":"1706167052","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167052","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706167052","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706167052","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167052","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706167052","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706167052","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167052","unit":"℃","value":"15.6"},"humidity":{"time":"1706167052","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167052","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167052","unit":"℃","value":"4.9"},"humidity":{"time":"1706167052","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167052","unit":"℃","value":"17.8"},"humidity":{"time":"1706167052","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167052","unit":"℃","value":"5.7"},"humidity":{"time":"1706167052","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167052","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167052","unit":"℃","value":"14.9"},"humidity":{"time":"1706167052","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167052","unit":"℃","value":"14.2"},"humidity":{"time":"1706167052","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167052","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167052","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167052","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167052","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167052","unit":"","value":"0"},"sensor_array":{"time":"1706167052","unit":"","value":"0"},"lightning_sensor":{"time":"1706167052","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167052","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167052","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167052","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167052","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167052","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167052","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167052","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167052","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167052","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167052","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167052","unit":"V","value":"1.38"}}}}
2024-01-25 07:17:45.685 EcowittCloud: Last data update 2024-01-25T07:17:32
2024-01-25 07:17:45.686 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:17:47.204 Realtime[132]: Start cycle
2024-01-25 07:17:47.207 Realtime[132]: Creating realtime.txt
2024-01-25 07:17:47.210 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 07:17:47.214 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 07:17:47.222 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 07:17:47.228 Realtime[132]: Real time upload files starting
2024-01-25 07:17:47.230 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:17:47.232 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:17:47.233 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:17:47.236 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 07:17:47.233 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:17:47.238 RealtimePHP[132]: Sending via GET
2024-01-25 07:17:47.239 Realtime[132]: End cycle
2024-01-25 07:17:47.263 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:17:47.265 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-25 07:17:47.266 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:17:47.266 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:17:47.270 RealtimePHP[132]: Extra Files starting
2024-01-25 07:17:47.270 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:17:47.271 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:47.274 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 07:17:47.277 RealtimePHP[132]: Sending via GET
2024-01-25 07:17:47.300 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:17:47.302 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-25 07:17:47.304 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:17:47.304 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:17:47.307 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:17:47.307 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:17:47.309 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:17:47.313 RealtimePHP[132]: Sending via GET
2024-01-25 07:17:47.336 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:17:47.338 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-25 07:17:47.340 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:17:47.340 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:17:47.343 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:17:47.343 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:47.345 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 07:17:47.348 RealtimePHP[132]: Sending via GET
2024-01-25 07:17:47.372 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:17:47.374 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-25 07:17:47.376 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:17:47.376 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:17:47.379 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:17:47.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:17:47.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:17:47.384 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 07:17:47.386 RealtimePHP[132]: Sending via GET
2024-01-25 07:17:47.410 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:17:47.412 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-25 07:17:47.414 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:17:47.415 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 07:17:47.417 RealtimePHP[132]: Real time files process end
2024-01-25 07:17:49.243 ProcessData: Processing posted data
2024-01-25 07:17:49.245 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141821&heap=23348&dateutc=2024-01-25+07:17:48&tempinf=62.4&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=146&windspeedmph=2.24&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=64.0&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.2&temp5f=58.8&humidity5=66&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=100.0&pm25_24h_co2=35.0&pm10_co2=106.5&pm10_24h_co2=37.4&co2=655&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:17:49.247 DoWind: latest=5.8, speed=2.2 - Current: gust=6.9, speed=2.8
2024-01-25 07:17:49.249 DoWind: New: gust=6.9, speed=2.9, latest:2.2
2024-01-25 07:17:49.251 ApplyData: Complete
2024-01-25 07:17:49.253 ProcessData: Complete
2024-01-25 07:17:57.204 Realtime[133]: Start cycle
2024-01-25 07:17:57.207 Realtime[133]: Creating realtime.txt
2024-01-25 07:17:57.209 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 07:17:57.212 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 07:17:57.220 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 07:17:57.225 Realtime[133]: Real time upload files starting
2024-01-25 07:17:57.226 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:17:57.228 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:17:57.230 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:17:57.232 Realtime[133]: End cycle
2024-01-25 07:17:57.230 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:17:57.235 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 07:17:57.237 RealtimePHP[133]: Sending via GET
2024-01-25 07:17:57.260 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:17:57.262 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-25 07:17:57.264 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:17:57.264 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:17:57.267 RealtimePHP[133]: Extra Files starting
2024-01-25 07:17:57.267 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:17:57.269 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:57.271 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 07:17:57.273 RealtimePHP[133]: Sending via GET
2024-01-25 07:17:57.298 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:17:57.300 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-25 07:17:57.302 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:17:57.302 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:17:57.305 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:17:57.305 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:17:57.309 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:17:57.311 RealtimePHP[133]: Sending via GET
2024-01-25 07:17:57.333 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:17:57.335 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-25 07:17:57.336 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:17:57.336 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:17:57.340 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:17:57.340 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:17:57.343 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 07:17:57.345 RealtimePHP[133]: Sending via GET
2024-01-25 07:17:57.368 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:17:57.370 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-25 07:17:57.372 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:17:57.372 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:17:57.375 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:17:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:17:57.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:17:57.380 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 07:17:57.382 RealtimePHP[133]: Sending via GET
2024-01-25 07:17:57.409 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:17:57.411 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-25 07:17:57.413 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:17:57.415 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 07:17:57.419 RealtimePHP[133]: Real time files process end
2024-01-25 07:18:00.428 DoLogFile: Writing log entry for 01/25/2024 07:18:00
2024-01-25 07:18:00.432 DoLogFile: max gust: 7
2024-01-25 07:18:00.436 DoLogFile: log entry for 01/25/2024 07:18:00 written
2024-01-25 07:18:00.439 Writing today.ini, LastUpdateTime = 01/25/2024 07:18:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:18:00.450 DoLogFile: Failed MySQL updates are present
2024-01-25 07:18:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:18:00.957 DoLogFile: Connection to MySQL server is OK, trying to upload 34642 failed commands
2024-01-25 07:18:00.959 DoExtraLogFile: Writing log entry for 01/25/2024 07:18:00
2024-01-25 07:18:00.968 DoExtraLogFile: Log entry for 01/25/2024 07:18:00 written
2024-01-25 07:18:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:18:00.971 ProcessHttpFiles: No files to process at this time
2024-01-25 07:18:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:18:00.982 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:18:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:18',6.1,97,5.7,3,7,200,0.0,2.3,1017.2,118.2,16.9,55,2,6.1,6.1,0.0,0,0.14,2.59,4.2,0,0.0,146,0.0,1.8,'SSW','SE',6.1,6.1)
2024-01-25 07:18:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:18:00.992 DoLogFile: Buffering command to failed list
2024-01-25 07:18:07.204 Realtime[134]: Start cycle
2024-01-25 07:18:07.206 Realtime[134]: Creating realtime.txt
2024-01-25 07:18:07.208 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 07:18:07.211 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 07:18:07.218 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 07:18:07.224 Realtime[134]: Real time upload files starting
2024-01-25 07:18:07.226 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:18:07.228 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:18:07.230 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:18:07.230 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:18:07.232 Realtime[134]: Failed MySQL updates are present
2024-01-25 07:18:07.233 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 07:18:07.236 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:18:07.237 RealtimePHP[134]: Sending via GET
2024-01-25 07:18:07.262 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:18:07.264 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-25 07:18:07.266 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:18:07.266 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:18:07.269 RealtimePHP[134]: Extra Files starting
2024-01-25 07:18:07.269 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:18:07.272 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:07.275 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 07:18:07.279 RealtimePHP[134]: Sending via GET
2024-01-25 07:18:07.304 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:18:07.306 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-25 07:18:07.307 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:18:07.307 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:18:07.310 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:18:07.311 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:18:07.315 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:18:07.316 RealtimePHP[134]: Sending via GET
2024-01-25 07:18:07.340 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:18:07.342 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-25 07:18:07.343 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:18:07.343 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:18:07.346 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:07.347 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:18:07.350 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 07:18:07.352 RealtimePHP[134]: Sending via GET
2024-01-25 07:18:07.375 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:18:07.376 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-25 07:18:07.378 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:18:07.378 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:18:07.381 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:18:07.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:18:07.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:18:07.386 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 07:18:07.388 RealtimePHP[134]: Sending via GET
2024-01-25 07:18:07.411 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:18:07.413 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-25 07:18:07.414 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:18:07.416 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 07:18:07.417 RealtimePHP[134]: Real time files process end
2024-01-25 07:18:07.738 Realtime[134]: Connection to MySQL server is OK, trying to upload 34643 failed commands
2024-01-25 07:18:07.740 Realtime[134]: End cycle
2024-01-25 07:18:07.742 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:18:07.746 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:18:07.748 Realtime[134]: Upload of failed MySQL commands complete
2024-01-25 07:18:07.750 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:18:07',6.1,97,5.7,3,2,146,0.0,2.3,1017.2,'SE','1','mph','C','hPa','mm',26.8,'-1.2',115.9,115.9,24.4,16.9,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,200,1.5,18,'0','0','SSW',180,'ft',4.2,0.0,0,'0',6.1)
2024-01-25 07:18:07.753 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:18:07.754 Realtime[134]: Buffering command to failed list
2024-01-25 07:18:12.394 Current CPU temp = 52.4°C
2024-01-25 07:18:17.205 Realtime[135]: Start cycle
2024-01-25 07:18:17.207 Realtime[135]: Creating realtime.txt
2024-01-25 07:18:17.211 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 07:18:17.217 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 07:18:17.225 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 07:18:17.231 Realtime[135]: Real time upload files starting
2024-01-25 07:18:17.232 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:18:17.234 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:18:17.236 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:18:17.237 Realtime[135]: End cycle
2024-01-25 07:18:17.236 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:18:17.241 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 07:18:17.243 RealtimePHP[135]: Sending via GET
2024-01-25 07:18:17.266 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:18:17.268 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-25 07:18:17.269 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:18:17.269 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:18:17.272 RealtimePHP[135]: Extra Files starting
2024-01-25 07:18:17.273 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:18:17.274 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:17.277 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 07:18:17.279 RealtimePHP[135]: Sending via GET
2024-01-25 07:18:17.303 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:18:17.305 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:18:17.307 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:18:17.307 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:18:17.310 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:18:17.310 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:18:17.312 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:18:17.314 RealtimePHP[135]: Sending via GET
2024-01-25 07:18:17.338 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:18:17.340 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-25 07:18:17.341 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:18:17.341 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:18:17.344 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:17.345 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:18:17.348 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 07:18:17.349 RealtimePHP[135]: Sending via GET
2024-01-25 07:18:17.372 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:18:17.373 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-25 07:18:17.375 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:18:17.375 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:18:17.378 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:18:17.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:18:17.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:18:17.383 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 07:18:17.384 RealtimePHP[135]: Sending via GET
2024-01-25 07:18:17.408 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:18:17.409 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-25 07:18:17.411 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:18:17.412 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 07:18:17.414 RealtimePHP[135]: Real time files process end
2024-01-25 07:18:21.251 ProcessData: Processing posted data
2024-01-25 07:18:21.253 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141853&heap=23348&dateutc=2024-01-25+07:18:20&tempinf=62.4&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=297&windspeedmph=1.34&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=64.0&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.6&temp5f=58.8&humidity5=66&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=100.0&pm25_24h_co2=35.0&pm10_co2=106.5&pm10_24h_co2=37.4&co2=655&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:18:21.255 DoWind: latest=4.5, speed=1.3 - Current: gust=6.9, speed=2.9
2024-01-25 07:18:21.257 DoWind: New: gust=6.9, speed=3.0, latest:1.3
2024-01-25 07:18:21.259 ApplyData: Complete
2024-01-25 07:18:21.261 ProcessData: Complete
2024-01-25 07:18:27.204 Realtime[136]: Start cycle
2024-01-25 07:18:27.207 Realtime[136]: Creating realtime.txt
2024-01-25 07:18:27.209 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 07:18:27.212 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 07:18:27.218 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 07:18:27.223 Realtime[136]: Real time upload files starting
2024-01-25 07:18:27.224 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:18:27.226 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:18:27.227 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:18:27.227 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:18:27.229 Realtime[136]: End cycle
2024-01-25 07:18:27.230 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 07:18:27.233 RealtimePHP[136]: Sending via GET
2024-01-25 07:18:27.256 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:18:27.258 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-25 07:18:27.259 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:18:27.259 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:18:27.262 RealtimePHP[136]: Extra Files starting
2024-01-25 07:18:27.262 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:18:27.264 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:27.266 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 07:18:27.269 RealtimePHP[136]: Sending via GET
2024-01-25 07:18:27.294 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:18:27.296 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-25 07:18:27.297 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:18:27.297 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:18:27.301 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:18:27.301 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:18:27.303 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:18:27.306 RealtimePHP[136]: Sending via GET
2024-01-25 07:18:27.328 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:18:27.329 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-25 07:18:27.331 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:18:27.331 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:18:27.334 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:18:27.334 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:27.336 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 07:18:27.339 RealtimePHP[136]: Sending via GET
2024-01-25 07:18:27.361 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:18:27.363 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-25 07:18:27.364 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:18:27.364 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:18:27.368 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:18:27.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:18:27.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:18:27.372 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 07:18:27.374 RealtimePHP[136]: Sending via GET
2024-01-25 07:18:27.398 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:18:27.399 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-25 07:18:27.401 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:18:27.402 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 07:18:27.404 RealtimePHP[136]: Real time files process end
2024-01-25 07:18:37.204 Realtime[137]: Start cycle
2024-01-25 07:18:37.206 Realtime[137]: Creating realtime.txt
2024-01-25 07:18:37.208 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 07:18:37.211 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 07:18:37.216 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 07:18:37.221 Realtime[137]: Real time upload files starting
2024-01-25 07:18:37.223 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:18:37.224 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:18:37.226 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:18:37.228 Realtime[137]: End cycle
2024-01-25 07:18:37.226 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:18:37.231 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 07:18:37.233 RealtimePHP[137]: Sending via GET
2024-01-25 07:18:37.259 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:18:37.261 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-25 07:18:37.263 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:18:37.263 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:18:37.267 RealtimePHP[137]: Extra Files starting
2024-01-25 07:18:37.269 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:37.267 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:18:37.274 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 07:18:37.276 RealtimePHP[137]: Sending via GET
2024-01-25 07:18:37.308 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:18:37.310 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-25 07:18:37.312 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:18:37.312 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:18:37.315 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:18:37.316 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:18:37.322 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:18:37.323 RealtimePHP[137]: Sending via GET
2024-01-25 07:18:37.347 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:18:37.348 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-25 07:18:37.350 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:18:37.350 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:18:37.352 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:18:37.352 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:37.356 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 07:18:37.359 RealtimePHP[137]: Sending via GET
2024-01-25 07:18:37.382 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:18:37.384 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-25 07:18:37.386 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:18:37.386 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:18:37.389 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:18:37.390 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:18:37.392 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:18:37.394 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 07:18:37.395 RealtimePHP[137]: Sending via GET
2024-01-25 07:18:37.421 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:18:37.422 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-25 07:18:37.424 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:18:37.426 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 07:18:37.427 RealtimePHP[137]: Real time files process end
2024-01-25 07:18:47.205 Realtime[138]: Start cycle
2024-01-25 07:18:47.207 Realtime[138]: Creating realtime.txt
2024-01-25 07:18:47.211 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 07:18:47.215 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 07:18:47.223 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 07:18:47.229 Realtime[138]: Real time upload files starting
2024-01-25 07:18:47.231 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:18:47.232 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:18:47.234 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:18:47.234 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:18:47.237 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 07:18:47.239 RealtimePHP[138]: Sending via GET
2024-01-25 07:18:47.236 Realtime[138]: End cycle
2024-01-25 07:18:47.263 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:18:47.264 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-25 07:18:47.266 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:18:47.266 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:18:47.269 RealtimePHP[138]: Extra Files starting
2024-01-25 07:18:47.270 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:47.269 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:18:47.275 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 07:18:47.276 RealtimePHP[138]: Sending via GET
2024-01-25 07:18:47.305 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:18:47.306 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-25 07:18:47.308 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:18:47.308 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:18:47.312 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:18:47.312 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:18:47.315 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:18:47.318 RealtimePHP[138]: Sending via GET
2024-01-25 07:18:47.342 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:18:47.345 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-25 07:18:47.346 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:18:47.346 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:18:47.350 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:47.350 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:18:47.354 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 07:18:47.356 RealtimePHP[138]: Sending via GET
2024-01-25 07:18:47.381 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:18:47.383 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-25 07:18:47.384 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:18:47.384 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:18:47.386 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:18:47.390 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:18:47.392 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:18:47.394 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 07:18:47.395 RealtimePHP[138]: Sending via GET
2024-01-25 07:18:47.418 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:18:47.420 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-25 07:18:47.422 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:18:47.423 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 07:18:47.426 RealtimePHP[138]: Real time files process end
2024-01-25 07:18:49.693 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:18:49.696 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:18:50.202 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:18:50.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167129","data":{"outdoor":{"temperature":{"time":"1706167116","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167116","unit":"℃","value":"6.1"},"app_temp":{"time":"1706167116","unit":"℃","value":"4.8"},"dew_point":{"time":"1706167116","unit":"℃","value":"5.7"},"humidity":{"time":"1706167116","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167116","unit":"℃","value":"16.9"},"humidity":{"time":"1706167116","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167116","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167116","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167116","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167116","unit":"mm","value":"1.8"},"event":{"time":"1706167116","unit":"mm","value":"86.1"},"hourly":{"time":"1706167116","unit":"mm","value":"1.5"},"weekly":{"time":"1706167116","unit":"mm","value":"57.2"},"monthly":{"time":"1706167116","unit":"mm","value":"118.2"},"yearly":{"time":"1706167116","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706167116","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706167116","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706167116","unit":"º","value":"162"}},"pressure":{"relative":{"time":"1706167116","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706167116","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706167116","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167116","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706167116","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167116","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706167116","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706167116","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167116","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706167116","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706167116","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167116","unit":"℃","value":"15.6"},"humidity":{"time":"1706167116","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167116","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167116","unit":"℃","value":"4.9"},"humidity":{"time":"1706167116","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167116","unit":"℃","value":"17.8"},"humidity":{"time":"1706167116","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167116","unit":"℃","value":"5.7"},"humidity":{"time":"1706167116","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167116","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167116","unit":"℃","value":"14.9"},"humidity":{"time":"1706167116","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167116","unit":"℃","value":"14.2"},"humidity":{"time":"1706167116","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167116","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167116","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167116","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167116","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167116","unit":"","value":"0"},"sensor_array":{"time":"1706167116","unit":"","value":"0"},"lightning_sensor":{"time":"1706167116","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167116","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167116","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167116","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167116","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167116","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167116","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167116","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167116","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167116","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167116","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167116","unit":"V","value":"1.38"}}}}
2024-01-25 07:18:50.209 EcowittCloud: Last data update 2024-01-25T07:18:36
2024-01-25 07:18:50.211 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:18:53.483 ProcessData: Processing posted data
2024-01-25 07:18:53.485 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141885&heap=22964&dateutc=2024-01-25+07:18:52&tempinf=62.4&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=330&windspeedmph=0.00&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=64.0&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.6&temp5f=58.8&humidity5=66&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=98.2&pm25_24h_co2=34.9&pm10_co2=103.4&pm10_24h_co2=37.4&co2=680&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:18:53.487 DoWind: latest=4.5, speed=0.0 - Current: gust=6.9, speed=3.0
2024-01-25 07:18:53.489 DoWind: New: gust=6.9, speed=3.0, latest:0.0
2024-01-25 07:18:53.492 ApplyData: Complete
2024-01-25 07:18:53.494 ProcessData: Complete
2024-01-25 07:18:57.205 Realtime[139]: Start cycle
2024-01-25 07:18:57.208 Realtime[139]: Creating realtime.txt
2024-01-25 07:18:57.210 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 07:18:57.214 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 07:18:57.225 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 07:18:57.232 Realtime[139]: Real time upload files starting
2024-01-25 07:18:57.234 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:18:57.236 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:18:57.238 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:18:57.238 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:18:57.240 Realtime[139]: End cycle
2024-01-25 07:18:57.242 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 07:18:57.245 RealtimePHP[139]: Sending via GET
2024-01-25 07:18:57.269 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:18:57.270 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-25 07:18:57.272 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:18:57.273 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:18:57.276 RealtimePHP[139]: Extra Files starting
2024-01-25 07:18:57.276 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:18:57.278 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:57.282 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 07:18:57.284 RealtimePHP[139]: Sending via GET
2024-01-25 07:18:57.308 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:18:57.310 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-25 07:18:57.311 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:18:57.311 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:18:57.314 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:18:57.314 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:18:57.316 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:18:57.319 RealtimePHP[139]: Sending via GET
2024-01-25 07:18:57.341 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:18:57.343 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-25 07:18:57.344 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:18:57.344 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:18:57.347 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:18:57.347 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:18:57.351 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 07:18:57.352 RealtimePHP[139]: Sending via GET
2024-01-25 07:18:57.375 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:18:57.377 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-25 07:18:57.378 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:18:57.378 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:18:57.381 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:18:57.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:18:57.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:18:57.386 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 07:18:57.387 RealtimePHP[139]: Sending via GET
2024-01-25 07:18:57.411 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:18:57.413 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-25 07:18:57.414 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:18:57.416 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 07:18:57.417 RealtimePHP[139]: Real time files process end
2024-01-25 07:19:00.431 DoLogFile: Writing log entry for 01/25/2024 07:19:00
2024-01-25 07:19:00.433 DoLogFile: max gust: 7
2024-01-25 07:19:00.437 DoLogFile: log entry for 01/25/2024 07:19:00 written
2024-01-25 07:19:00.439 Writing today.ini, LastUpdateTime = 01/25/2024 07:19:00 raindaystart = 115.90 rain counter = 118.21
2024-01-25 07:19:00.444 DoLogFile: Failed MySQL updates are present
2024-01-25 07:19:00.447 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:19:00.951 DoLogFile: Connection to MySQL server is OK, trying to upload 34644 failed commands
2024-01-25 07:19:00.953 DoExtraLogFile: Writing log entry for 01/25/2024 07:19:00
2024-01-25 07:19:00.958 DoExtraLogFile: Log entry for 01/25/2024 07:19:00 written
2024-01-25 07:19:00.960 ProcessHttpFiles: No files to process at this time
2024-01-25 07:19:00.966 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:19:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:19:00.975 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:19:00.980 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:19',6.1,97,5.7,3,7,208,0.0,2.3,1017.2,118.2,16.9,55,0,6.1,6.1,0.0,0,0.14,2.59,4.2,0,0.0,330,0.0,1.8,'SSW','NNW',6.1,6.1)
2024-01-25 07:19:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:19:00.987 DoLogFile: Buffering command to failed list
2024-01-25 07:19:07.205 Realtime[140]: Start cycle
2024-01-25 07:19:07.206 Realtime[140]: Creating realtime.txt
2024-01-25 07:19:07.208 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 07:19:07.211 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 07:19:07.217 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 07:19:07.221 Realtime[140]: Real time upload files starting
2024-01-25 07:19:07.223 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:19:07.224 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:19:07.226 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:19:07.226 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:19:07.227 Realtime[140]: Failed MySQL updates are present
2024-01-25 07:19:07.229 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 07:19:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:19:07.232 RealtimePHP[140]: Sending via GET
2024-01-25 07:19:07.258 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:19:07.260 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-25 07:19:07.261 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:19:07.261 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:19:07.264 RealtimePHP[140]: Extra Files starting
2024-01-25 07:19:07.265 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:07.264 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:19:07.269 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 07:19:07.271 RealtimePHP[140]: Sending via GET
2024-01-25 07:19:07.298 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:19:07.299 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-25 07:19:07.301 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:19:07.301 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:19:07.304 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:19:07.304 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:19:07.306 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:19:07.309 RealtimePHP[140]: Sending via GET
2024-01-25 07:19:07.341 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:19:07.343 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-25 07:19:07.344 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:19:07.344 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:19:07.353 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:19:07.353 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:07.365 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 07:19:07.368 RealtimePHP[140]: Sending via GET
2024-01-25 07:19:07.391 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:19:07.393 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-25 07:19:07.394 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:19:07.394 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:19:07.397 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:19:07.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:19:07.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:19:07.402 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 07:19:07.404 RealtimePHP[140]: Sending via GET
2024-01-25 07:19:07.428 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:19:07.429 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-25 07:19:07.431 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:19:07.432 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 07:19:07.434 RealtimePHP[140]: Real time files process end
2024-01-25 07:19:07.734 Realtime[140]: Connection to MySQL server is OK, trying to upload 34645 failed commands
2024-01-25 07:19:07.736 Realtime[140]: End cycle
2024-01-25 07:19:07.741 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:19:07.748 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:19:07.751 Realtime[140]: Upload of failed MySQL commands complete
2024-01-25 07:19:07.754 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:19:07',6.1,97,5.7,3,0,330,0.0,2.3,1017.2,'NNW','1','mph','C','hPa','mm',26.8,'-1.2',115.9,115.9,24.4,16.9,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,208,1.5,18,'0','0','SSW',180,'ft',4.2,0.0,0,'0',6.1)
2024-01-25 07:19:07.758 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:19:07.760 Realtime[140]: Buffering command to failed list
2024-01-25 07:19:12.406 Current CPU temp = 56.8°C
2024-01-25 07:19:17.205 Realtime[141]: Start cycle
2024-01-25 07:19:17.208 Realtime[141]: Creating realtime.txt
2024-01-25 07:19:17.210 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 07:19:17.213 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 07:19:17.221 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 07:19:17.227 Realtime[141]: Real time upload files starting
2024-01-25 07:19:17.228 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:19:17.230 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:19:17.232 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:19:17.232 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:19:17.233 Realtime[141]: End cycle
2024-01-25 07:19:17.247 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 07:19:17.250 RealtimePHP[141]: Sending via GET
2024-01-25 07:19:17.342 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:19:17.344 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-25 07:19:17.346 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:19:17.346 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:19:17.350 RealtimePHP[141]: Extra Files starting
2024-01-25 07:19:17.351 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:19:17.352 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:17.357 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 07:19:17.372 RealtimePHP[141]: Sending via GET
2024-01-25 07:19:17.464 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:19:17.466 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-25 07:19:17.467 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:19:17.467 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:19:17.469 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:19:17.469 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:19:17.476 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:19:17.478 RealtimePHP[141]: Sending via GET
2024-01-25 07:19:17.569 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:19:17.571 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-25 07:19:17.573 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:19:17.573 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:19:17.576 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:17.576 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:19:17.581 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 07:19:17.585 RealtimePHP[141]: Sending via GET
2024-01-25 07:19:17.675 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:19:17.677 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-25 07:19:17.678 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:19:17.678 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:19:17.681 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:19:17.683 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:19:17.685 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:19:17.686 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 07:19:17.688 RealtimePHP[141]: Sending via GET
2024-01-25 07:19:17.733 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:19:17.734 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-25 07:19:17.736 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:19:17.738 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 07:19:17.740 RealtimePHP[141]: Real time files process end
2024-01-25 07:19:25.260 ProcessData: Processing posted data
2024-01-25 07:19:25.263 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141917&heap=23348&dateutc=2024-01-25+07:19:24&tempinf=62.6&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.0&humidity=97&winddir=57&windspeedmph=1.57&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.390&hourlyrainin=0.059&dailyrainin=0.071&weeklyrainin=2.252&monthlyrainin=4.654&yearlyrainin=4.654&temp1f=40.8&humidity1=99&temp2f=64.2&humidity2=53&temp3f=42.3&humidity3=95&temp4f=-18.9&temp5f=58.8&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=98.2&pm25_24h_co2=34.9&pm10_co2=103.4&pm10_24h_co2=37.4&co2=680&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:19:25.266 DoWind: latest=3.4, speed=1.6 - Current: gust=6.9, speed=3.0
2024-01-25 07:19:25.268 DoWind: New: gust=6.9, speed=2.8, latest:1.6
2024-01-25 07:19:25.271 ApplyData: Complete
2024-01-25 07:19:25.273 ProcessData: Complete
2024-01-25 07:19:27.205 Realtime[142]: Start cycle
2024-01-25 07:19:27.208 Realtime[142]: Creating realtime.txt
2024-01-25 07:19:27.212 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 07:19:27.217 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 07:19:27.227 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 07:19:27.234 Realtime[142]: Real time upload files starting
2024-01-25 07:19:27.236 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:19:27.238 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:19:27.241 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:19:27.243 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 07:19:27.249 RealtimePHP[142]: Sending via GET
2024-01-25 07:19:27.241 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:19:27.256 Realtime[142]: End cycle
2024-01-25 07:19:27.285 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:19:27.286 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-25 07:19:27.288 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:19:27.288 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:19:27.291 RealtimePHP[142]: Extra Files starting
2024-01-25 07:19:27.295 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:27.292 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:19:27.300 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 07:19:27.303 RealtimePHP[142]: Sending via GET
2024-01-25 07:19:27.339 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:19:27.341 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-25 07:19:27.346 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:19:27.346 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:19:27.350 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:19:27.350 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:19:27.355 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:19:27.361 RealtimePHP[142]: Sending via GET
2024-01-25 07:19:27.395 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:19:27.398 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-25 07:19:27.400 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:19:27.400 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:19:27.404 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:27.404 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:19:27.411 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 07:19:27.414 RealtimePHP[142]: Sending via GET
2024-01-25 07:19:27.463 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:19:27.464 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-25 07:19:27.466 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:19:27.467 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:19:27.470 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:19:27.472 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:19:27.474 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:19:27.476 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 07:19:27.478 RealtimePHP[142]: Sending via GET
2024-01-25 07:19:27.502 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:19:27.504 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-25 07:19:27.505 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:19:27.507 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 07:19:27.509 RealtimePHP[142]: Real time files process end
2024-01-25 07:19:37.205 Realtime[143]: Start cycle
2024-01-25 07:19:37.207 Realtime[143]: Creating realtime.txt
2024-01-25 07:19:37.210 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 07:19:37.214 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 07:19:37.221 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 07:19:37.226 Realtime[143]: Real time upload files starting
2024-01-25 07:19:37.227 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:19:37.229 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:19:37.231 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:19:37.233 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 07:19:37.235 RealtimePHP[143]: Sending via GET
2024-01-25 07:19:37.231 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:19:37.239 Realtime[143]: End cycle
2024-01-25 07:19:37.268 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:19:37.270 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-25 07:19:37.272 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:19:37.272 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:19:37.275 RealtimePHP[143]: Extra Files starting
2024-01-25 07:19:37.275 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:19:37.277 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:37.279 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 07:19:37.282 RealtimePHP[143]: Sending via GET
2024-01-25 07:19:37.323 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:19:37.325 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-25 07:19:37.327 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:19:37.330 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:19:37.327 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:19:37.332 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:19:37.346 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:19:37.350 RealtimePHP[143]: Sending via GET
2024-01-25 07:19:37.389 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:19:37.391 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-25 07:19:37.393 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:19:37.393 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:19:37.397 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:37.397 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:19:37.401 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 07:19:37.403 RealtimePHP[143]: Sending via GET
2024-01-25 07:19:37.446 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:19:37.448 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-25 07:19:37.451 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:19:37.452 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:19:37.456 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:19:37.459 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:19:37.461 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:19:37.464 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 07:19:37.467 RealtimePHP[143]: Sending via GET
2024-01-25 07:19:37.492 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:19:37.495 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-25 07:19:37.497 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:19:37.499 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 07:19:37.501 RealtimePHP[143]: Real time files process end
2024-01-25 07:19:47.205 Realtime[144]: Start cycle
2024-01-25 07:19:47.207 Realtime[144]: Creating realtime.txt
2024-01-25 07:19:47.209 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 07:19:47.211 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 07:19:47.218 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 07:19:47.222 Realtime[144]: Real time upload files starting
2024-01-25 07:19:47.224 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:19:47.225 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:19:47.227 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:19:47.227 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:19:47.228 Realtime[144]: End cycle
2024-01-25 07:19:47.230 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 07:19:47.232 RealtimePHP[144]: Sending via GET
2024-01-25 07:19:47.255 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:19:47.257 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-25 07:19:47.259 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:19:47.260 RealtimePHP[144]: Extra Files starting
2024-01-25 07:19:47.260 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:19:47.259 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:19:47.262 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:47.264 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 07:19:47.268 RealtimePHP[144]: Sending via GET
2024-01-25 07:19:47.296 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:19:47.298 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-25 07:19:47.299 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:19:47.299 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:19:47.302 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:19:47.302 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:19:47.304 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:19:47.307 RealtimePHP[144]: Sending via GET
2024-01-25 07:19:47.331 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:19:47.333 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-25 07:19:47.335 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:19:47.335 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:19:47.338 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:47.338 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:19:47.341 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 07:19:47.343 RealtimePHP[144]: Sending via GET
2024-01-25 07:19:47.366 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:19:47.368 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-25 07:19:47.369 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:19:47.369 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:19:47.372 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:19:47.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:19:47.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:19:47.377 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 07:19:47.379 RealtimePHP[144]: Sending via GET
2024-01-25 07:19:47.401 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:19:47.402 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-25 07:19:47.404 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:19:47.405 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 07:19:47.407 RealtimePHP[144]: Real time files process end
2024-01-25 07:19:54.224 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:19:54.226 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:19:54.675 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:19:54.677 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167194","data":{"outdoor":{"temperature":{"time":"1706167180","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167180","unit":"℃","value":"5.2"},"app_temp":{"time":"1706167180","unit":"℃","value":"4.1"},"dew_point":{"time":"1706167180","unit":"℃","value":"5.7"},"humidity":{"time":"1706167180","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167180","unit":"℃","value":"17.0"},"humidity":{"time":"1706167180","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167180","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167180","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167180","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167180","unit":"mm","value":"1.8"},"event":{"time":"1706167180","unit":"mm","value":"86.1"},"hourly":{"time":"1706167180","unit":"mm","value":"1.5"},"weekly":{"time":"1706167180","unit":"mm","value":"57.2"},"monthly":{"time":"1706167180","unit":"mm","value":"118.2"},"yearly":{"time":"1706167180","unit":"mm","value":"118.2"}},"wind":{"wind_speed":{"time":"1706167180","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706167180","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706167180","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706167180","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706167180","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706167180","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167180","unit":"ppm","value":"680"},"24_hours_average":{"time":"1706167180","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167180","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706167180","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706167180","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167180","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706167180","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706167180","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167180","unit":"℃","value":"15.6"},"humidity":{"time":"1706167180","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167180","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167180","unit":"℃","value":"4.9"},"humidity":{"time":"1706167180","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167180","unit":"℃","value":"17.9"},"humidity":{"time":"1706167180","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167180","unit":"℃","value":"5.7"},"humidity":{"time":"1706167180","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167180","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167180","unit":"℃","value":"14.9"},"humidity":{"time":"1706167180","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167180","unit":"℃","value":"14.3"},"humidity":{"time":"1706167180","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167180","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167180","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167180","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167180","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167180","unit":"","value":"0"},"sensor_array":{"time":"1706167180","unit":"","value":"0"},"lightning_sensor":{"time":"1706167180","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167180","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167180","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167180","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167180","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167180","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167180","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167180","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167180","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167180","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167180","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167180","unit":"V","value":"1.38"}}}}
2024-01-25 07:19:54.681 EcowittCloud: Last data update 2024-01-25T07:19:40
2024-01-25 07:19:54.683 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:19:57.206 Realtime[145]: Start cycle
2024-01-25 07:19:57.207 Realtime[145]: Creating realtime.txt
2024-01-25 07:19:57.209 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 07:19:57.213 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 07:19:57.219 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 07:19:57.224 Realtime[145]: Real time upload files starting
2024-01-25 07:19:57.225 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:19:57.226 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:19:57.228 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:19:57.228 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:19:57.230 Realtime[145]: End cycle
2024-01-25 07:19:57.232 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 07:19:57.235 RealtimePHP[145]: Sending via GET
2024-01-25 07:19:57.259 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:19:57.261 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-25 07:19:57.262 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:19:57.262 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:19:57.265 RealtimePHP[145]: Extra Files starting
2024-01-25 07:19:57.265 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:19:57.265 ProcessData: Processing posted data
2024-01-25 07:19:57.267 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:57.270 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 07:19:57.270 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141949&heap=23348&dateutc=2024-01-25+07:19:56&tempinf=62.6&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.0&humidity=97&winddir=214&windspeedmph=1.79&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.2&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-18.9&temp5f=58.8&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=95.5&pm25_24h_co2=34.9&pm10_co2=99.5&pm10_24h_co2=37.4&co2=687&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:19:57.273 RealtimePHP[145]: Sending via GET
2024-01-25 07:19:57.276 DoWind: latest=4.5, speed=1.8 - Current: gust=6.9, speed=2.8
2024-01-25 07:19:57.278 DoWind: New: gust=6.9, speed=2.7, latest:1.8
2024-01-25 07:19:57.288 ApplyData: Complete
2024-01-25 07:19:57.290 ProcessData: Complete
2024-01-25 07:19:57.301 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:19:57.302 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-25 07:19:57.304 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:19:57.304 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:19:57.307 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:19:57.307 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:19:57.311 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:19:57.313 RealtimePHP[145]: Sending via GET
2024-01-25 07:19:57.336 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:19:57.337 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-25 07:19:57.339 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:19:57.339 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:19:57.342 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:19:57.342 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:19:57.344 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 07:19:57.347 RealtimePHP[145]: Sending via GET
2024-01-25 07:19:57.374 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:19:57.376 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 07:19:57.377 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:19:57.377 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:19:57.381 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:19:57.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:19:57.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:19:57.386 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 07:19:57.388 RealtimePHP[145]: Sending via GET
2024-01-25 07:19:57.410 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:19:57.412 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-25 07:19:57.413 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:19:57.415 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 07:19:57.416 RealtimePHP[145]: Real time files process end
2024-01-25 07:20:00.447 DoLogFile: Writing log entry for 01/25/2024 07:20:00
2024-01-25 07:20:00.449 DoLogFile: max gust: 7
2024-01-25 07:20:00.452 DoLogFile: log entry for 01/25/2024 07:20:00 written
2024-01-25 07:20:00.455 Writing today.ini, LastUpdateTime = 01/25/2024 07:20:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:20:00.459 DoLogFile: Failed MySQL updates are present
2024-01-25 07:20:00.462 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:20:00.909 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 07:20:00.911 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"07:20:00","outside temperature":6.1,"outside humidity":97,"rain today":2.5,"rain rate":1.2,"outside pressure":1017.3,"windspeed":3,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":4.9,"Extra Temp2":17.9,"Extra Temp3":5.8,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":15.7,"Livingroom Humidity":62}'
2024-01-25 07:20:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 34646 failed commands
2024-01-25 07:20:00.967 DoExtraLogFile: Writing log entry for 01/25/2024 07:20:00
2024-01-25 07:20: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-25 07:20:00.972 DoExtraLogFile: Log entry for 01/25/2024 07:20:00 written
2024-01-25 07:20:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:20:00.983 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=214&ws=2.7&g=1.8&oc=6.1&r=2.5&rh=1.7&ap=1017.3&od=5.7&h=97&uv=0.0&oma=9.3&omi=2.5&wc=6.1&it=17.0&rr=1.2&rm=116.1&ry=116.1&fl=6.1&hi=6.1&sr=0&temp1=4.9&temp2=17.9&temp3=5.8&temp4=-28.3&temp5=14.9&temp6=14.3&temp7=0.0&h1=99&h2=53&h3=95&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=687&co2_24h=496&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=95.5&pm25_24h_co2=34.9&pm10_co2=99.5&pm10_24h_co2=37.4&gd=11.4
2024-01-25 07:20:00.985 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:20:00.988 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:20:00&winddir=194&wind=1.2&gust=3.1&temp=6.1&precip=1.70&pressure=10.1731&dewpoint=5.7&humidity=97&uv=0.0
2024-01-25 07:20:00.990 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:20',6.1,97,5.7,3,7,194,1.2,2.5,1017.3,118.4,17.0,55,2,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,214,0.0,2.0,'SSW','SW',6.1,6.1)
2024-01-25 07:20:00.991 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:20:00.994 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706167200,"temperature":6.1,"wind_deg":194,"wind_speed":1.2,"wind_gust":3.1,"pressure":1017.3,"humidity":97,"rain_1h":1.7,"rain_24h":2.8}]
2024-01-25 07:20:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:20:00.999 DoLogFile: Buffering command to failed list
2024-01-25 07:20:00.998 ProcessHttpFiles: No files to process at this time
2024-01-25 07:20:01.571 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 07:20:01.687 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 07:20:02.672 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 07:20:02.674 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 07:20:07.206 Realtime[146]: Start cycle
2024-01-25 07:20:07.207 Realtime[146]: Creating realtime.txt
2024-01-25 07:20:07.209 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 07:20:07.212 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 07:20:07.219 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 07:20:07.224 Realtime[146]: Real time upload files starting
2024-01-25 07:20:07.226 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:20:07.227 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:20:07.229 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:20:07.229 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:20:07.231 Realtime[146]: Failed MySQL updates are present
2024-01-25 07:20:07.232 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 07:20:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:20:07.236 RealtimePHP[146]: Sending via GET
2024-01-25 07:20:07.264 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:20:07.266 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-25 07:20:07.267 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:20:07.267 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:20:07.270 RealtimePHP[146]: Extra Files starting
2024-01-25 07:20:07.272 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:07.270 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:20:07.276 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 07:20:07.278 RealtimePHP[146]: Sending via GET
2024-01-25 07:20:07.308 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:20:07.310 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-25 07:20:07.312 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:20:07.312 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:20:07.315 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:20:07.315 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:20:07.320 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:20:07.322 RealtimePHP[146]: Sending via GET
2024-01-25 07:20:07.348 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:20:07.349 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-25 07:20:07.351 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:20:07.352 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:20:07.355 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:07.355 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:20:07.360 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 07:20:07.362 RealtimePHP[146]: Sending via GET
2024-01-25 07:20:07.420 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:20:07.422 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-25 07:20:07.424 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:20:07.424 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:20:07.427 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:20:07.429 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:20:07.431 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:20:07.432 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 07:20:07.434 RealtimePHP[146]: Sending via GET
2024-01-25 07:20:07.457 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:20:07.459 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-25 07:20:07.460 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:20:07.462 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 07:20:07.463 RealtimePHP[146]: Real time files process end
2024-01-25 07:20:07.738 Realtime[146]: Connection to MySQL server is OK, trying to upload 34647 failed commands
2024-01-25 07:20:07.739 Realtime[146]: End cycle
2024-01-25 07:20:07.741 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:20:07.744 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:20:07.746 Realtime[146]: Upload of failed MySQL commands complete
2024-01-25 07:20:07.748 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:20:07',6.1,97,5.7,3,2,214,1.2,2.5,1017.3,'SW','1','mph','C','hPa','mm',26.8,'-1.1',116.1,116.1,24.4,17.0,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,194,1.7,18,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:20:07.751 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:20:07.752 Realtime[146]: Buffering command to failed list
2024-01-25 07:20:12.413 Current CPU temp = 54.0°C
2024-01-25 07:20:17.205 Realtime[147]: Start cycle
2024-01-25 07:20:17.207 Realtime[147]: Creating realtime.txt
2024-01-25 07:20:17.209 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 07:20:17.212 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 07:20:17.218 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 07:20:17.223 Realtime[147]: Real time upload files starting
2024-01-25 07:20:17.225 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:20:17.226 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:20:17.228 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:20:17.228 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:20:17.229 Realtime[147]: End cycle
2024-01-25 07:20:17.231 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 07:20:17.234 RealtimePHP[147]: Sending via GET
2024-01-25 07:20:17.271 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:20:17.273 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-25 07:20:17.274 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:20:17.275 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:20:17.278 RealtimePHP[147]: Extra Files starting
2024-01-25 07:20:17.278 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:20:17.280 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:17.282 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 07:20:17.284 RealtimePHP[147]: Sending via GET
2024-01-25 07:20:17.320 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:20:17.321 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-25 07:20:17.323 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:20:17.323 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:20:17.326 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:20:17.326 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:20:17.330 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:20:17.332 RealtimePHP[147]: Sending via GET
2024-01-25 07:20:17.356 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:20:17.357 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-25 07:20:17.359 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:20:17.359 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:20:17.362 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:20:17.362 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:17.365 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 07:20:17.367 RealtimePHP[147]: Sending via GET
2024-01-25 07:20:17.397 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:20:17.399 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-25 07:20:17.400 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:20:17.400 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:20:17.403 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:20:17.405 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:20:17.407 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:20:17.408 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 07:20:17.410 RealtimePHP[147]: Sending via GET
2024-01-25 07:20:17.433 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:20:17.434 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-25 07:20:17.436 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:20:17.437 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 07:20:17.439 RealtimePHP[147]: Real time files process end
2024-01-25 07:20:27.206 Realtime[148]: Start cycle
2024-01-25 07:20:27.210 Realtime[148]: Creating realtime.txt
2024-01-25 07:20:27.213 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 07:20:27.216 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 07:20:27.227 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 07:20:27.238 Realtime[148]: Real time upload files starting
2024-01-25 07:20:27.240 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:20:27.242 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:20:27.244 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:20:27.244 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:20:27.246 Realtime[148]: End cycle
2024-01-25 07:20:27.248 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 07:20:27.251 RealtimePHP[148]: Sending via GET
2024-01-25 07:20:27.279 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:20:27.281 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-25 07:20:27.282 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:20:27.282 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:20:27.287 RealtimePHP[148]: Extra Files starting
2024-01-25 07:20:27.287 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:20:27.289 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:27.293 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 07:20:27.295 RealtimePHP[148]: Sending via GET
2024-01-25 07:20:27.320 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:20:27.322 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-25 07:20:27.323 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:20:27.323 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:20:27.327 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:20:27.327 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:20:27.330 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:20:27.332 RealtimePHP[148]: Sending via GET
2024-01-25 07:20:27.355 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:20:27.357 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-25 07:20:27.359 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:20:27.359 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:20:27.361 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:20:27.361 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:27.366 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 07:20:27.369 RealtimePHP[148]: Sending via GET
2024-01-25 07:20:27.393 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:20:27.394 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-25 07:20:27.396 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:20:27.396 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:20:27.399 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:20:27.401 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:20:27.402 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:20:27.404 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 07:20:27.405 RealtimePHP[148]: Sending via GET
2024-01-25 07:20:27.429 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:20:27.430 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-25 07:20:27.431 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:20:27.433 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 07:20:27.434 RealtimePHP[148]: Real time files process end
2024-01-25 07:20:29.273 ProcessData: Processing posted data
2024-01-25 07:20:29.275 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=141981&heap=23348&dateutc=2024-01-25+07:20:28&tempinf=62.6&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=206&windspeedmph=4.25&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.2&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-19.1&temp5f=59.0&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=95.5&pm25_24h_co2=34.9&pm10_co2=99.5&pm10_24h_co2=37.4&co2=687&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:20:29.277 Ecowitt Gateway uptime = 141981 secs - 1.15:26:21
2024-01-25 07:20:29.278 DoWind: latest=5.8, speed=4.3 - Current: gust=6.9, speed=2.7
2024-01-25 07:20:29.280 DoWind: New: gust=6.9, speed=2.7, latest:4.3
2024-01-25 07:20:29.282 ApplyData: Complete
2024-01-25 07:20:29.284 ProcessData: Complete
2024-01-25 07:20:37.206 Realtime[149]: Start cycle
2024-01-25 07:20:37.208 Realtime[149]: Creating realtime.txt
2024-01-25 07:20:37.210 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 07:20:37.212 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 07:20:37.218 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 07:20:37.223 Realtime[149]: Real time upload files starting
2024-01-25 07:20:37.224 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:20:37.226 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:20:37.228 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:20:37.230 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 07:20:37.231 RealtimePHP[149]: Sending via GET
2024-01-25 07:20:37.228 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:20:37.236 Realtime[149]: End cycle
2024-01-25 07:20:37.256 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:20:37.258 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:20:37.260 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:20:37.260 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:20:37.263 RealtimePHP[149]: Extra Files starting
2024-01-25 07:20:37.263 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:20:37.265 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:37.269 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 07:20:37.271 RealtimePHP[149]: Sending via GET
2024-01-25 07:20:37.296 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:20:37.297 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-25 07:20:37.299 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:20:37.299 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:20:37.302 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:20:37.302 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:20:37.304 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:20:37.306 RealtimePHP[149]: Sending via GET
2024-01-25 07:20:37.329 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:20:37.331 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-25 07:20:37.333 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:20:37.333 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:20:37.336 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:37.336 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:20:37.339 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 07:20:37.341 RealtimePHP[149]: Sending via GET
2024-01-25 07:20:37.363 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:20:37.364 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-25 07:20:37.366 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:20:37.366 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:20:37.369 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:20:37.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:20:37.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:20:37.374 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 07:20:37.375 RealtimePHP[149]: Sending via GET
2024-01-25 07:20:37.397 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:20:37.398 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-25 07:20:37.399 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:20:37.401 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 07:20:37.402 RealtimePHP[149]: Real time files process end
2024-01-25 07:20:47.206 Realtime[150]: Start cycle
2024-01-25 07:20:47.207 Realtime[150]: Creating realtime.txt
2024-01-25 07:20:47.211 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 07:20:47.213 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 07:20:47.222 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 07:20:47.228 Realtime[150]: Real time upload files starting
2024-01-25 07:20:47.230 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:20:47.231 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:20:47.233 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:20:47.233 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:20:47.234 Realtime[150]: End cycle
2024-01-25 07:20:47.236 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 07:20:47.239 RealtimePHP[150]: Sending via GET
2024-01-25 07:20:47.265 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:20:47.267 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-25 07:20:47.268 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:20:47.268 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:20:47.271 RealtimePHP[150]: Extra Files starting
2024-01-25 07:20:47.271 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:20:47.273 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:47.275 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 07:20:47.277 RealtimePHP[150]: Sending via GET
2024-01-25 07:20:47.301 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:20:47.303 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-25 07:20:47.305 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:20:47.305 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:20:47.308 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:20:47.308 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:20:47.311 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:20:47.313 RealtimePHP[150]: Sending via GET
2024-01-25 07:20:47.336 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:20:47.337 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-25 07:20:47.339 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:20:47.339 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:20:47.342 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:47.342 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:20:47.345 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 07:20:47.347 RealtimePHP[150]: Sending via GET
2024-01-25 07:20:47.372 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:20:47.374 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-25 07:20:47.375 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:20:47.375 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:20:47.378 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:20:47.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:20:47.381 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-25 07:20:47.877 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:20:47.880 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706167247","data":{"camera":{"photo":{"time":"1706167208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8b299ec1d45842b9cdc4fc81b50d5276.jpg"}}}}
2024-01-25 07:20:47.881 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:20:08
2024-01-25 07:20:47.883 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 07:20:47.885 RealtimePHP[150]: Sending via GET
2024-01-25 07:20:47.907 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:20:47.909 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-25 07:20:47.911 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:20:47.912 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 07:20:47.914 RealtimePHP[150]: Real time files process end
2024-01-25 07:20:57.209 Realtime[151]: Start cycle
2024-01-25 07:20:57.211 Realtime[151]: Creating realtime.txt
2024-01-25 07:20:57.214 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 07:20:57.217 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 07:20:57.224 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 07:20:57.229 Realtime[151]: Real time upload files starting
2024-01-25 07:20:57.231 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:20:57.245 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:20:57.257 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:20:57.257 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:20:57.259 Realtime[151]: End cycle
2024-01-25 07:20:57.261 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 07:20:57.264 RealtimePHP[151]: Sending via GET
2024-01-25 07:20:57.289 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:20:57.290 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-25 07:20:57.292 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:20:57.292 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:20:57.295 RealtimePHP[151]: Extra Files starting
2024-01-25 07:20:57.295 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:20:57.296 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:57.299 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 07:20:57.301 RealtimePHP[151]: Sending via GET
2024-01-25 07:20:57.324 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:20:57.326 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-25 07:20:57.328 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:20:57.328 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:20:57.331 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:20:57.331 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:20:57.335 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:20:57.336 RealtimePHP[151]: Sending via GET
2024-01-25 07:20:57.361 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:20:57.362 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-25 07:20:57.364 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:20:57.364 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:20:57.367 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:20:57.367 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:20:57.370 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 07:20:57.372 RealtimePHP[151]: Sending via GET
2024-01-25 07:20:57.398 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:20:57.399 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-25 07:20:57.401 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:20:57.401 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:20:57.404 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:20:57.406 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:20:57.407 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:20:57.408 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 07:20:57.410 RealtimePHP[151]: Sending via GET
2024-01-25 07:20:57.433 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:20:57.434 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-25 07:20:57.436 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:20:57.438 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 07:20:57.439 RealtimePHP[151]: Real time files process end
2024-01-25 07:20:58.696 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:20:58.697 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:20:59.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:20:59.164 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167258","data":{"outdoor":{"temperature":{"time":"1706167244","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167244","unit":"℃","value":"5.2"},"app_temp":{"time":"1706167244","unit":"℃","value":"4.1"},"dew_point":{"time":"1706167244","unit":"℃","value":"5.7"},"humidity":{"time":"1706167244","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167244","unit":"℃","value":"17.0"},"humidity":{"time":"1706167244","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167244","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167244","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167244","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167244","unit":"mm","value":"2.0"},"event":{"time":"1706167244","unit":"mm","value":"86.3"},"hourly":{"time":"1706167244","unit":"mm","value":"1.7"},"weekly":{"time":"1706167244","unit":"mm","value":"57.4"},"monthly":{"time":"1706167244","unit":"mm","value":"118.4"},"yearly":{"time":"1706167244","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167244","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706167244","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706167244","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706167244","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706167244","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706167244","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167244","unit":"ppm","value":"687"},"24_hours_average":{"time":"1706167244","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167244","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706167244","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706167244","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167244","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706167244","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706167244","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167244","unit":"℃","value":"15.7"},"humidity":{"time":"1706167244","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167244","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167244","unit":"℃","value":"4.9"},"humidity":{"time":"1706167244","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167244","unit":"℃","value":"17.9"},"humidity":{"time":"1706167244","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167244","unit":"℃","value":"5.8"},"humidity":{"time":"1706167244","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167244","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167244","unit":"℃","value":"15.0"},"humidity":{"time":"1706167244","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167244","unit":"℃","value":"14.3"},"humidity":{"time":"1706167244","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167244","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167244","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167244","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167244","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167244","unit":"","value":"0"},"sensor_array":{"time":"1706167244","unit":"","value":"0"},"lightning_sensor":{"time":"1706167244","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167244","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167244","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167244","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167244","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167244","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167244","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167244","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167244","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167244","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167244","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167244","unit":"V","value":"1.38"}}}}
2024-01-25 07:20:59.167 EcowittCloud: Last data update 2024-01-25T07:20:44
2024-01-25 07:20:59.169 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 07:21:00.453 DoLogFile: Writing log entry for 01/25/2024 07:21:00
2024-01-25 07:21:00.455 DoLogFile: max gust: 7
2024-01-25 07:21:00.459 DoLogFile: log entry for 01/25/2024 07:21:00 written
2024-01-25 07:21:00.462 Writing today.ini, LastUpdateTime = 01/25/2024 07:21:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:21:00.467 DoLogFile: Failed MySQL updates are present
2024-01-25 07:21:00.471 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:21:00.973 DoLogFile: Connection to MySQL server is OK, trying to upload 34648 failed commands
2024-01-25 07:21:00.975 DoExtraLogFile: Writing log entry for 01/25/2024 07:21:00
2024-01-25 07:21: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-25 07:21:00.979 DoExtraLogFile: Log entry for 01/25/2024 07:21:00 written
2024-01-25 07:21:00.982 ProcessHttpFiles: No files to process at this time
2024-01-25 07:21:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:21:00.987 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:21: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-25 07:21',6.1,97,5.7,3,7,192,1.2,2.5,1017.2,118.4,17.0,55,4,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,206,0.0,2.0,'SSW','SSW',6.1,6.1)
2024-01-25 07:21:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:21:00.997 DoLogFile: Buffering command to failed list
2024-01-25 07:21:01.274 ProcessData: Processing posted data
2024-01-25 07:21:01.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142013&heap=23352&dateutc=2024-01-25+07:21:00&tempinf=62.6&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=217&windspeedmph=3.36&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.2&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-19.1&temp5f=59.0&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=96.6&pm25_24h_co2=34.9&pm10_co2=101.3&pm10_24h_co2=37.4&co2=687&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:21:01.278 DoWind: latest=5.8, speed=3.4 - Current: gust=6.9, speed=2.7
2024-01-25 07:21:01.280 DoWind: New: gust=6.9, speed=2.7, latest:3.4
2024-01-25 07:21:01.282 ApplyData: Complete
2024-01-25 07:21:01.284 ProcessData: Complete
2024-01-25 07:21:07.206 Realtime[152]: Start cycle
2024-01-25 07:21:07.207 Realtime[152]: Creating realtime.txt
2024-01-25 07:21:07.209 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 07:21:07.211 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 07:21:07.217 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 07:21:07.222 Realtime[152]: Real time upload files starting
2024-01-25 07:21:07.223 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:21:07.224 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:21:07.226 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:21:07.226 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:21:07.227 Realtime[152]: Failed MySQL updates are present
2024-01-25 07:21:07.229 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 07:21:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:21:07.232 RealtimePHP[152]: Sending via GET
2024-01-25 07:21:07.257 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:21:07.258 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-25 07:21:07.260 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:21:07.260 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:21:07.263 RealtimePHP[152]: Extra Files starting
2024-01-25 07:21:07.263 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:21:07.264 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:07.267 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 07:21:07.269 RealtimePHP[152]: Sending via GET
2024-01-25 07:21:07.297 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:21:07.299 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-25 07:21:07.300 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:21:07.300 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:21:07.303 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:21:07.303 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:21:07.307 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:21:07.308 RealtimePHP[152]: Sending via GET
2024-01-25 07:21:07.334 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:21:07.335 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-25 07:21:07.337 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:21:07.337 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:21:07.340 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:21:07.340 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:07.342 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 07:21:07.344 RealtimePHP[152]: Sending via GET
2024-01-25 07:21:07.367 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:21:07.369 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 07:21:07.370 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:21:07.370 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:21:07.373 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:21:07.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:21:07.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:21:07.378 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 07:21:07.379 RealtimePHP[152]: Sending via GET
2024-01-25 07:21:07.402 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:21:07.404 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-25 07:21:07.405 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:21:07.406 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 07:21:07.408 RealtimePHP[152]: Real time files process end
2024-01-25 07:21:07.734 Realtime[152]: Connection to MySQL server is OK, trying to upload 34649 failed commands
2024-01-25 07:21:07.736 Realtime[152]: End cycle
2024-01-25 07:21:07.741 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:21:07.745 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:21:07.747 Realtime[152]: Upload of failed MySQL commands complete
2024-01-25 07:21:07.750 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:21:07',6.1,97,5.7,3,3,217,1.2,2.5,1017.2,'SW','1','mph','C','hPa','mm',26.9,'-1.2',116.1,116.1,24.4,17.0,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,186,1.7,18,'0','0','S',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:21:07.753 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:21:07.755 Realtime[152]: Buffering command to failed list
2024-01-25 07:21:12.425 Current CPU temp = 55.7°C
2024-01-25 07:21:17.206 Realtime[153]: Start cycle
2024-01-25 07:21:17.208 Realtime[153]: Creating realtime.txt
2024-01-25 07:21:17.210 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 07:21:17.213 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 07:21:17.219 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 07:21:17.224 Realtime[153]: Real time upload files starting
2024-01-25 07:21:17.225 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:21:17.226 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:21:17.228 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:21:17.228 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:21:17.229 Realtime[153]: End cycle
2024-01-25 07:21:17.231 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 07:21:17.234 RealtimePHP[153]: Sending via GET
2024-01-25 07:21:17.268 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:21:17.270 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-25 07:21:17.272 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:21:17.272 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:21:17.275 RealtimePHP[153]: Extra Files starting
2024-01-25 07:21:17.275 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:21:17.277 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:17.280 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 07:21:17.282 RealtimePHP[153]: Sending via GET
2024-01-25 07:21:17.307 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:21:17.308 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-25 07:21:17.310 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:21:17.310 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:21:17.313 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:21:17.313 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:21:17.315 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:21:17.317 RealtimePHP[153]: Sending via GET
2024-01-25 07:21:17.345 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:21:17.347 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-25 07:21:17.348 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:21:17.348 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:21:17.351 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:17.351 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:21:17.355 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 07:21:17.356 RealtimePHP[153]: Sending via GET
2024-01-25 07:21:17.381 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:21:17.383 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-25 07:21:17.384 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:21:17.384 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:21:17.387 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:21:17.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:21:17.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:21:17.392 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 07:21:17.394 RealtimePHP[153]: Sending via GET
2024-01-25 07:21:17.417 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:21:17.419 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-25 07:21:17.420 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:21:17.422 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 07:21:17.423 RealtimePHP[153]: Real time files process end
2024-01-25 07:21:27.206 Realtime[154]: Start cycle
2024-01-25 07:21:27.208 Realtime[154]: Creating realtime.txt
2024-01-25 07:21:27.210 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 07:21:27.213 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 07:21:27.220 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 07:21:27.225 Realtime[154]: Real time upload files starting
2024-01-25 07:21:27.227 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:21:27.229 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:21:27.230 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:21:27.230 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:21:27.233 Realtime[154]: End cycle
2024-01-25 07:21:27.235 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 07:21:27.238 RealtimePHP[154]: Sending via GET
2024-01-25 07:21:27.262 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:21:27.263 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-25 07:21:27.265 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:21:27.265 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:21:27.268 RealtimePHP[154]: Extra Files starting
2024-01-25 07:21:27.268 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:21:27.269 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:27.274 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 07:21:27.275 RealtimePHP[154]: Sending via GET
2024-01-25 07:21:27.301 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:21:27.303 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-25 07:21:27.305 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:21:27.305 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:21:27.308 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:21:27.308 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:21:27.312 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:21:27.331 RealtimePHP[154]: Sending via GET
2024-01-25 07:21:27.355 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:21:27.357 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-25 07:21:27.358 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:21:27.358 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:21:27.361 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:21:27.361 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:27.364 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 07:21:27.366 RealtimePHP[154]: Sending via GET
2024-01-25 07:21:27.391 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:21:27.393 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-25 07:21:27.394 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:21:27.394 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:21:27.398 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:21:27.400 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:21:27.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:21:27.403 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 07:21:27.406 RealtimePHP[154]: Sending via GET
2024-01-25 07:21:27.430 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:21:27.431 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-25 07:21:27.433 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:21:27.434 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 07:21:27.436 RealtimePHP[154]: Real time files process end
2024-01-25 07:21:33.284 ProcessData: Processing posted data
2024-01-25 07:21:33.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142045&heap=23352&dateutc=2024-01-25+07:21:32&tempinf=62.8&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=217&windspeedmph=3.36&windgustmph=5.82&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.2&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-19.5&temp5f=59.0&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=96.6&pm25_24h_co2=34.9&pm10_co2=101.3&pm10_24h_co2=37.4&co2=687&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:21:33.288 DoWind: latest=5.8, speed=3.4 - Current: gust=6.9, speed=2.7
2024-01-25 07:21:33.290 DoWind: New: gust=6.9, speed=2.7, latest:3.4
2024-01-25 07:21:33.292 ApplyData: Complete
2024-01-25 07:21:33.293 ProcessData: Complete
2024-01-25 07:21:37.206 Realtime[155]: Start cycle
2024-01-25 07:21:37.208 Realtime[155]: Creating realtime.txt
2024-01-25 07:21:37.209 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 07:21:37.212 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 07:21:37.219 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 07:21:37.224 Realtime[155]: Real time upload files starting
2024-01-25 07:21:37.226 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:21:37.227 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:21:37.228 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:21:37.229 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:21:37.230 Realtime[155]: End cycle
2024-01-25 07:21:37.231 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 07:21:37.234 RealtimePHP[155]: Sending via GET
2024-01-25 07:21:37.261 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:21:37.263 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-25 07:21:37.265 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:21:37.265 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:21:37.268 RealtimePHP[155]: Extra Files starting
2024-01-25 07:21:37.268 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:21:37.269 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:37.272 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 07:21:37.274 RealtimePHP[155]: Sending via GET
2024-01-25 07:21:37.297 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:21:37.298 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-25 07:21:37.300 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:21:37.300 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:21:37.302 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:21:37.302 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:21:37.306 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:21:37.308 RealtimePHP[155]: Sending via GET
2024-01-25 07:21:37.331 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:21:37.332 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-25 07:21:37.334 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:21:37.334 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:21:37.337 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:37.337 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:21:37.340 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 07:21:37.342 RealtimePHP[155]: Sending via GET
2024-01-25 07:21:37.364 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:21:37.366 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-25 07:21:37.367 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:21:37.367 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:21:37.370 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:21:37.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:21:37.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:21:37.375 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 07:21:37.376 RealtimePHP[155]: Sending via GET
2024-01-25 07:21:37.399 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:21:37.400 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-25 07:21:37.402 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:21:37.404 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 07:21:37.405 RealtimePHP[155]: Real time files process end
2024-01-25 07:21:47.206 Realtime[156]: Start cycle
2024-01-25 07:21:47.209 Realtime[156]: Creating realtime.txt
2024-01-25 07:21:47.211 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 07:21:47.213 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 07:21:47.220 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 07:21:47.225 Realtime[156]: Real time upload files starting
2024-01-25 07:21:47.226 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:21:47.228 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:21:47.229 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:21:47.230 Realtime[156]: End cycle
2024-01-25 07:21:47.229 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:21:47.234 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 07:21:47.236 RealtimePHP[156]: Sending via GET
2024-01-25 07:21:47.259 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:21:47.261 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-25 07:21:47.262 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:21:47.262 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:21:47.265 RealtimePHP[156]: Extra Files starting
2024-01-25 07:21:47.265 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:21:47.267 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:47.269 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 07:21:47.271 RealtimePHP[156]: Sending via GET
2024-01-25 07:21:47.295 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:21:47.297 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-25 07:21:47.298 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:21:47.298 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:21:47.301 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:21:47.301 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:21:47.303 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:21:47.306 RealtimePHP[156]: Sending via GET
2024-01-25 07:21:47.330 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:21:47.331 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-25 07:21:47.333 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:21:47.333 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:21:47.337 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:21:47.337 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:47.339 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 07:21:47.342 RealtimePHP[156]: Sending via GET
2024-01-25 07:21:47.365 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:21:47.366 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-25 07:21:47.368 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:21:47.368 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:21:47.371 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:21:47.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:21:47.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:21:47.376 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 07:21:47.377 RealtimePHP[156]: Sending via GET
2024-01-25 07:21:47.401 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:21:47.402 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-25 07:21:47.403 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:21:47.405 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 07:21:47.406 RealtimePHP[156]: Real time files process end
2024-01-25 07:21:57.206 Realtime[157]: Start cycle
2024-01-25 07:21:57.208 Realtime[157]: Creating realtime.txt
2024-01-25 07:21:57.210 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 07:21:57.213 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 07:21:57.218 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 07:21:57.223 Realtime[157]: Real time upload files starting
2024-01-25 07:21:57.224 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:21:57.226 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:21:57.227 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:21:57.227 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:21:57.229 Realtime[157]: End cycle
2024-01-25 07:21:57.230 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 07:21:57.233 RealtimePHP[157]: Sending via GET
2024-01-25 07:21:57.256 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:21:57.257 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-25 07:21:57.259 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:21:57.259 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:21:57.262 RealtimePHP[157]: Extra Files starting
2024-01-25 07:21:57.263 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:57.262 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:21:57.267 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 07:21:57.269 RealtimePHP[157]: Sending via GET
2024-01-25 07:21:57.293 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:21:57.295 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-25 07:21:57.296 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:21:57.296 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:21:57.299 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:21:57.299 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:21:57.301 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:21:57.304 RealtimePHP[157]: Sending via GET
2024-01-25 07:21:57.327 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:21:57.328 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-25 07:21:57.330 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:21:57.330 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:21:57.333 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:21:57.333 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:21:57.336 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 07:21:57.338 RealtimePHP[157]: Sending via GET
2024-01-25 07:21:57.360 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:21:57.362 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-25 07:21:57.363 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:21:57.363 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:21:57.366 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:21:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:21:57.370 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:21:57.371 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 07:21:57.373 RealtimePHP[157]: Sending via GET
2024-01-25 07:21:57.398 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:21:57.401 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-25 07:21:57.402 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:21:57.405 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 07:21:57.407 RealtimePHP[157]: Real time files process end
2024-01-25 07:21:59.178 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:21:59.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-25 07:21:59.669 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:21:59.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167319","data":{"outdoor":{"temperature":{"time":"1706167308","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167308","unit":"℃","value":"6.1"},"app_temp":{"time":"1706167308","unit":"℃","value":"4.3"},"dew_point":{"time":"1706167308","unit":"℃","value":"5.7"},"humidity":{"time":"1706167308","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167308","unit":"℃","value":"17.1"},"humidity":{"time":"1706167308","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167308","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167308","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167308","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167308","unit":"mm","value":"2.0"},"event":{"time":"1706167308","unit":"mm","value":"86.3"},"hourly":{"time":"1706167308","unit":"mm","value":"1.7"},"weekly":{"time":"1706167308","unit":"mm","value":"57.4"},"monthly":{"time":"1706167308","unit":"mm","value":"118.4"},"yearly":{"time":"1706167308","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167308","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706167308","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706167308","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706167308","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706167308","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706167308","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167308","unit":"ppm","value":"691"},"24_hours_average":{"time":"1706167308","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167308","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706167308","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706167308","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167308","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706167308","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706167308","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167308","unit":"℃","value":"15.8"},"humidity":{"time":"1706167308","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167308","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167308","unit":"℃","value":"4.9"},"humidity":{"time":"1706167308","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167308","unit":"℃","value":"17.9"},"humidity":{"time":"1706167308","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167308","unit":"℃","value":"5.8"},"humidity":{"time":"1706167308","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167308","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167308","unit":"℃","value":"15.0"},"humidity":{"time":"1706167308","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167308","unit":"℃","value":"14.3"},"humidity":{"time":"1706167308","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167308","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167308","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167308","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167308","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167308","unit":"","value":"0"},"sensor_array":{"time":"1706167308","unit":"","value":"0"},"lightning_sensor":{"time":"1706167308","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167308","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167308","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167308","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167308","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167308","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167308","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167308","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167308","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167308","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167308","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167308","unit":"V","value":"1.38"}}}}
2024-01-25 07:21:59.674 EcowittCloud: Last data update 2024-01-25T07:21:48
2024-01-25 07:21:59.675 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:22:00.468 DoLogFile: Writing log entry for 01/25/2024 07:22:00
2024-01-25 07:22:00.471 DoLogFile: max gust: 7
2024-01-25 07:22:00.475 DoLogFile: log entry for 01/25/2024 07:22:00 written
2024-01-25 07:22:00.477 Writing today.ini, LastUpdateTime = 01/25/2024 07:22:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:22:00.482 DoLogFile: Failed MySQL updates are present
2024-01-25 07:22:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:22:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 34650 failed commands
2024-01-25 07:22:00.990 DoExtraLogFile: Writing log entry for 01/25/2024 07:22:00
2024-01-25 07:22:00.995 DoExtraLogFile: Log entry for 01/25/2024 07:22:00 written
2024-01-25 07:22:00.995 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:22:00.998 ProcessHttpFiles: No files to process at this time
2024-01-25 07:22:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:22:01.006 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:22: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-25 07:22',6.1,97,5.7,3,7,198,1.2,2.5,1017.2,118.4,17.1,55,3,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,217,0.0,2.0,'SSW','SW',6.1,6.1)
2024-01-25 07:22:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:22:01.024 DoLogFile: Buffering command to failed list
2024-01-25 07:22:05.288 ProcessData: Processing posted data
2024-01-25 07:22:05.289 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142077&heap=23352&dateutc=2024-01-25+07:22:04&tempinf=62.8&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=212&windspeedmph=0.89&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.2&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-19.5&temp5f=59.0&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=95.4&pm25_24h_co2=34.9&pm10_co2=100.7&pm10_24h_co2=37.4&co2=691&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:22:05.291 DoWind: latest=3.4, speed=0.9 - Current: gust=6.9, speed=2.7
2024-01-25 07:22:05.293 DoWind: New: gust=6.9, speed=2.7, latest:0.9
2024-01-25 07:22:05.295 ApplyData: Complete
2024-01-25 07:22:05.297 ProcessData: Complete
2024-01-25 07:22:07.206 Realtime[158]: Start cycle
2024-01-25 07:22:07.210 Realtime[158]: Creating realtime.txt
2024-01-25 07:22:07.212 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 07:22:07.215 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 07:22:07.222 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 07:22:07.229 Realtime[158]: Real time upload files starting
2024-01-25 07:22:07.231 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:22:07.233 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:22:07.235 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:22:07.235 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:22:07.237 Realtime[158]: Failed MySQL updates are present
2024-01-25 07:22:07.239 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 07:22:07.242 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:22:07.242 RealtimePHP[158]: Sending via GET
2024-01-25 07:22:07.269 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:22:07.271 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-25 07:22:07.274 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:22:07.274 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:22:07.277 RealtimePHP[158]: Extra Files starting
2024-01-25 07:22:07.277 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:22:07.279 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:07.285 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 07:22:07.286 RealtimePHP[158]: Sending via GET
2024-01-25 07:22:07.311 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:22:07.312 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-25 07:22:07.314 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:22:07.314 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:22:07.317 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:22:07.317 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:22:07.319 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:22:07.322 RealtimePHP[158]: Sending via GET
2024-01-25 07:22:07.346 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:22:07.348 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-25 07:22:07.350 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:22:07.350 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:22:07.353 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:07.353 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:22:07.356 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 07:22:07.358 RealtimePHP[158]: Sending via GET
2024-01-25 07:22:07.381 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:22:07.383 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-25 07:22:07.385 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:22:07.385 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:22:07.388 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:22:07.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:22:07.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:22:07.393 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 07:22:07.394 RealtimePHP[158]: Sending via GET
2024-01-25 07:22:07.418 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:22:07.419 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-25 07:22:07.421 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:22:07.422 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 07:22:07.424 RealtimePHP[158]: Real time files process end
2024-01-25 07:22:07.744 Realtime[158]: Connection to MySQL server is OK, trying to upload 34651 failed commands
2024-01-25 07:22:07.746 Realtime[158]: End cycle
2024-01-25 07:22:07.748 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:22:07.751 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:22:07.752 Realtime[158]: Upload of failed MySQL commands complete
2024-01-25 07:22:07.754 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:22:07',6.1,97,5.7,3,1,212,1.2,2.5,1017.2,'SSW','1','mph','C','hPa','mm',26.9,'-1.2',116.1,116.1,24.4,17.1,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,207,1.7,18,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:22:07.757 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:22:07.759 Realtime[158]: Buffering command to failed list
2024-01-25 07:22:12.444 Current CPU temp = 54.0°C
2024-01-25 07:22:17.206 Realtime[159]: Start cycle
2024-01-25 07:22:17.208 Realtime[159]: Creating realtime.txt
2024-01-25 07:22:17.210 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 07:22:17.212 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 07:22:17.219 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 07:22:17.223 Realtime[159]: Real time upload files starting
2024-01-25 07:22:17.224 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:22:17.226 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:22:17.228 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:22:17.228 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:22:17.229 Realtime[159]: End cycle
2024-01-25 07:22:17.231 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 07:22:17.234 RealtimePHP[159]: Sending via GET
2024-01-25 07:22:17.257 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:22:17.259 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-25 07:22:17.260 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:22:17.261 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:22:17.263 RealtimePHP[159]: Extra Files starting
2024-01-25 07:22:17.263 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:22:17.265 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:17.267 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 07:22:17.269 RealtimePHP[159]: Sending via GET
2024-01-25 07:22:17.296 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:22:17.298 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-25 07:22:17.299 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:22:17.299 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:22:17.303 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:22:17.303 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:22:17.307 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:22:17.309 RealtimePHP[159]: Sending via GET
2024-01-25 07:22:17.335 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:22:17.337 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-25 07:22:17.338 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:22:17.339 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:22:17.342 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:17.342 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:22:17.346 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 07:22:17.347 RealtimePHP[159]: Sending via GET
2024-01-25 07:22:17.371 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:22:17.373 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-25 07:22:17.375 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:22:17.375 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:22:17.379 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:22:17.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:22:17.383 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:22:17.385 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 07:22:17.388 RealtimePHP[159]: Sending via GET
2024-01-25 07:22:17.412 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:22:17.414 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-25 07:22:17.416 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:22:17.418 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 07:22:17.419 RealtimePHP[159]: Real time files process end
2024-01-25 07:22:27.206 Realtime[160]: Start cycle
2024-01-25 07:22:27.208 Realtime[160]: Creating realtime.txt
2024-01-25 07:22:27.210 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 07:22:27.213 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 07:22:27.220 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 07:22:27.227 Realtime[160]: Real time upload files starting
2024-01-25 07:22:27.228 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:22:27.230 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:22:27.231 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:22:27.231 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:22:27.233 Realtime[160]: End cycle
2024-01-25 07:22:27.234 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 07:22:27.237 RealtimePHP[160]: Sending via GET
2024-01-25 07:22:27.355 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:22:27.357 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-25 07:22:27.358 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:22:27.358 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:22:27.362 RealtimePHP[160]: Extra Files starting
2024-01-25 07:22:27.362 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:22:27.363 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:27.366 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 07:22:27.368 RealtimePHP[160]: Sending via GET
2024-01-25 07:22:27.503 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:22:27.504 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-25 07:22:27.506 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:22:27.506 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:22:27.510 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:22:27.510 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:22:27.514 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:22:27.515 RealtimePHP[160]: Sending via GET
2024-01-25 07:22:27.649 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:22:27.651 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-25 07:22:27.653 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:22:27.655 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:22:27.661 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:27.662 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:22:27.666 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 07:22:27.669 RealtimePHP[160]: Sending via GET
2024-01-25 07:22:27.807 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:22:27.809 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-25 07:22:27.810 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:22:27.810 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:22:27.814 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:22:27.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:22:27.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:22:27.819 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 07:22:27.820 RealtimePHP[160]: Sending via GET
2024-01-25 07:22:27.968 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:22:27.970 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-25 07:22:27.971 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:22:27.973 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 07:22:27.974 RealtimePHP[160]: Real time files process end
2024-01-25 07:22:37.207 Realtime[161]: Start cycle
2024-01-25 07:22:37.209 Realtime[161]: Creating realtime.txt
2024-01-25 07:22:37.211 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 07:22:37.214 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 07:22:37.222 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 07:22:37.230 Realtime[161]: Real time upload files starting
2024-01-25 07:22:37.233 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:22:37.236 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:22:37.238 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:22:37.238 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:22:37.242 Realtime[161]: End cycle
2024-01-25 07:22:37.244 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 07:22:37.248 RealtimePHP[161]: Sending via GET
2024-01-25 07:22:37.289 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:22:37.289 ProcessData: Processing posted data
2024-01-25 07:22:37.291 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-25 07:22:37.293 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142109&heap=23352&dateutc=2024-01-25+07:22:36&tempinf=62.8&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=207&windspeedmph=1.57&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.4&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-20.0&temp5f=59.0&humidity5=66&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=95.4&pm25_24h_co2=34.9&pm10_co2=100.7&pm10_24h_co2=37.4&co2=691&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:22:37.299 DoWind: latest=3.4, speed=1.6 - Current: gust=6.9, speed=2.7
2024-01-25 07:22:37.296 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:22:37.296 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:22:37.302 DoWind: New: gust=6.9, speed=2.6, latest:1.6
2024-01-25 07:22:37.305 RealtimePHP[161]: Extra Files starting
2024-01-25 07:22:37.311 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:37.310 ApplyData: Complete
2024-01-25 07:22:37.305 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:22:37.315 ProcessData: Complete
2024-01-25 07:22:37.319 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 07:22:37.322 RealtimePHP[161]: Sending via GET
2024-01-25 07:22:37.452 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:22:37.455 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-25 07:22:37.458 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:22:37.459 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:22:37.464 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:22:37.464 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:22:37.470 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:22:37.472 RealtimePHP[161]: Sending via GET
2024-01-25 07:22:37.753 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:22:37.755 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-25 07:22:37.757 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:22:37.757 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:22:37.761 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:37.761 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:22:37.765 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 07:22:37.767 RealtimePHP[161]: Sending via GET
2024-01-25 07:22:38.087 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:22:38.089 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-25 07:22:38.091 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:22:38.092 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:22:38.096 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:22:38.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:22:38.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:22:38.102 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 07:22:38.104 RealtimePHP[161]: Sending via GET
2024-01-25 07:22:38.418 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:22:38.420 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-25 07:22:38.422 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:22:38.424 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 07:22:38.426 RealtimePHP[161]: Real time files process end
2024-01-25 07:22:47.207 Realtime[162]: Start cycle
2024-01-25 07:22:47.210 Realtime[162]: Creating realtime.txt
2024-01-25 07:22:47.218 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 07:22:47.222 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 07:22:47.232 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 07:22:47.238 Realtime[162]: Real time upload files starting
2024-01-25 07:22:47.240 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:22:47.242 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:22:47.246 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:22:47.249 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 07:22:47.252 RealtimePHP[162]: Sending via GET
2024-01-25 07:22:47.247 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:22:47.257 Realtime[162]: End cycle
2024-01-25 07:22:47.305 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:22:47.309 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-25 07:22:47.311 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:22:47.312 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:22:47.323 RealtimePHP[162]: Extra Files starting
2024-01-25 07:22:47.323 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:22:47.326 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:47.329 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 07:22:47.335 RealtimePHP[162]: Sending via GET
2024-01-25 07:22:47.371 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:22:47.373 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-25 07:22:47.375 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:22:47.380 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:22:47.381 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:22:47.398 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:22:47.401 RealtimePHP[162]: Sending via GET
2024-01-25 07:22:47.375 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:22:47.427 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:22:47.428 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-25 07:22:47.430 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:22:47.435 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:22:47.438 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:47.440 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:22:47.453 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 07:22:47.455 RealtimePHP[162]: Sending via GET
2024-01-25 07:22:47.480 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:22:47.482 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-25 07:22:47.484 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:22:47.484 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:22:47.488 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:22:47.490 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:22:47.492 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:22:47.494 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 07:22:47.497 RealtimePHP[162]: Sending via GET
2024-01-25 07:22:47.525 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:22:47.526 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-25 07:22:47.529 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:22:47.530 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 07:22:47.532 RealtimePHP[162]: Real time files process end
2024-01-25 07:22:57.206 Realtime[163]: Start cycle
2024-01-25 07:22:57.210 Realtime[163]: Creating realtime.txt
2024-01-25 07:22:57.212 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 07:22:57.216 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 07:22:57.223 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 07:22:57.228 Realtime[163]: Real time upload files starting
2024-01-25 07:22:57.229 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:22:57.231 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:22:57.232 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:22:57.232 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:22:57.234 Realtime[163]: End cycle
2024-01-25 07:22:57.235 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 07:22:57.238 RealtimePHP[163]: Sending via GET
2024-01-25 07:22:57.261 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:22:57.262 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-25 07:22:57.264 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:22:57.264 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:22:57.267 RealtimePHP[163]: Extra Files starting
2024-01-25 07:22:57.267 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:22:57.268 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:57.271 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 07:22:57.273 RealtimePHP[163]: Sending via GET
2024-01-25 07:22:57.296 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:22:57.297 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-25 07:22:57.299 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:22:57.299 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:22:57.302 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:22:57.302 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:22:57.304 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:22:57.307 RealtimePHP[163]: Sending via GET
2024-01-25 07:22:57.330 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:22:57.332 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-25 07:22:57.334 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:22:57.334 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:22:57.337 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:22:57.337 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:22:57.339 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 07:22:57.341 RealtimePHP[163]: Sending via GET
2024-01-25 07:22:57.367 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:22:57.369 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-25 07:22:57.372 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:22:57.372 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:22:57.375 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:22:57.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:22:57.380 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:22:57.383 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 07:22:57.385 RealtimePHP[163]: Sending via GET
2024-01-25 07:22:57.411 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:22:57.413 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-25 07:22:57.416 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:22:57.418 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 07:22:57.420 RealtimePHP[163]: Real time files process end
2024-01-25 07:23:00.490 DoLogFile: Writing log entry for 01/25/2024 07:23:00
2024-01-25 07:23:00.492 DoLogFile: max gust: 7
2024-01-25 07:23:00.496 DoLogFile: log entry for 01/25/2024 07:23:00 written
2024-01-25 07:23:00.499 Writing today.ini, LastUpdateTime = 01/25/2024 07:23:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:23:00.504 DoLogFile: Failed MySQL updates are present
2024-01-25 07:23:00.507 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:23:01.009 DoLogFile: Connection to MySQL server is OK, trying to upload 34652 failed commands
2024-01-25 07:23:01.011 DoExtraLogFile: Writing log entry for 01/25/2024 07:23:00
2024-01-25 07:23:01.018 DoExtraLogFile: Log entry for 01/25/2024 07:23:00 written
2024-01-25 07:23:01.022 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:23:01.024 ProcessHttpFiles: No files to process at this time
2024-01-25 07:23:01.038 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:23:01.043 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:23:01.051 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:23',6.1,97,5.7,3,7,205,1.2,2.5,1017.2,118.4,17.1,55,2,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,207,0.0,2.0,'SSW','SSW',6.1,6.1)
2024-01-25 07:23:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:23:01.060 DoLogFile: Buffering command to failed list
2024-01-25 07:23:03.684 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:23:03.686 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:23:04.617 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:23:04.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167384","data":{"outdoor":{"temperature":{"time":"1706167372","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167372","unit":"℃","value":"6.1"},"app_temp":{"time":"1706167372","unit":"℃","value":"4.6"},"dew_point":{"time":"1706167372","unit":"℃","value":"5.7"},"humidity":{"time":"1706167372","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167372","unit":"℃","value":"17.1"},"humidity":{"time":"1706167372","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167372","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167372","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167372","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167372","unit":"mm","value":"2.0"},"event":{"time":"1706167372","unit":"mm","value":"86.3"},"hourly":{"time":"1706167372","unit":"mm","value":"1.7"},"weekly":{"time":"1706167372","unit":"mm","value":"57.4"},"monthly":{"time":"1706167372","unit":"mm","value":"118.4"},"yearly":{"time":"1706167372","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167372","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706167372","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706167372","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706167372","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706167372","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706167372","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167372","unit":"ppm","value":"692"},"24_hours_average":{"time":"1706167372","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167372","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706167372","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706167372","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167372","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706167372","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706167372","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167372","unit":"℃","value":"15.8"},"humidity":{"time":"1706167372","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167372","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167372","unit":"℃","value":"4.9"},"humidity":{"time":"1706167372","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167372","unit":"℃","value":"18.0"},"humidity":{"time":"1706167372","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167372","unit":"℃","value":"5.8"},"humidity":{"time":"1706167372","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167372","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167372","unit":"℃","value":"15.0"},"humidity":{"time":"1706167372","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167372","unit":"℃","value":"14.4"},"humidity":{"time":"1706167372","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167372","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706166796","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167372","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167372","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167372","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167372","unit":"","value":"0"},"sensor_array":{"time":"1706167372","unit":"","value":"0"},"lightning_sensor":{"time":"1706167372","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167372","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167372","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167372","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167372","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167372","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167372","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167372","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167372","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706166796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167372","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167372","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167372","unit":"V","value":"1.38"}}}}
2024-01-25 07:23:04.625 EcowittCloud: Last data update 2024-01-25T07:22:52
2024-01-25 07:23:04.626 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:23:07.207 Realtime[164]: Start cycle
2024-01-25 07:23:07.208 Realtime[164]: Creating realtime.txt
2024-01-25 07:23:07.210 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 07:23:07.212 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 07:23:07.218 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 07:23:07.223 Realtime[164]: Real time upload files starting
2024-01-25 07:23:07.224 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:23:07.225 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:23:07.227 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:23:07.227 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:23:07.229 Realtime[164]: Failed MySQL updates are present
2024-01-25 07:23:07.230 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 07:23:07.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:23:07.233 RealtimePHP[164]: Sending via GET
2024-01-25 07:23:07.256 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:23:07.258 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-25 07:23:07.259 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:23:07.259 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:23:07.262 RealtimePHP[164]: Extra Files starting
2024-01-25 07:23:07.263 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:23:07.264 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:07.267 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 07:23:07.268 RealtimePHP[164]: Sending via GET
2024-01-25 07:23:07.309 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:23:07.310 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-25 07:23:07.312 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:23:07.312 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:23:07.315 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:23:07.315 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:23:07.317 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:23:07.320 RealtimePHP[164]: Sending via GET
2024-01-25 07:23:07.345 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:23:07.346 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-25 07:23:07.348 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:23:07.348 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:23:07.351 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:23:07.351 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:07.354 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 07:23:07.356 RealtimePHP[164]: Sending via GET
2024-01-25 07:23:07.380 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:23:07.382 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-25 07:23:07.383 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:23:07.383 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:23:07.386 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:23:07.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:23:07.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:23:07.391 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 07:23:07.392 RealtimePHP[164]: Sending via GET
2024-01-25 07:23:07.432 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:23:07.434 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-25 07:23:07.436 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:23:07.437 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 07:23:07.439 RealtimePHP[164]: Real time files process end
2024-01-25 07:23:07.735 Realtime[164]: Connection to MySQL server is OK, trying to upload 34653 failed commands
2024-01-25 07:23:07.737 Realtime[164]: End cycle
2024-01-25 07:23:07.740 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:23:07.747 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:23:07.751 Realtime[164]: Upload of failed MySQL commands complete
2024-01-25 07:23:07.757 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:23:07',6.1,97,5.7,3,2,207,1.2,2.5,1017.2,'SSW','1','mph','C','hPa','mm',27.0,'-1.2',116.1,116.1,24.4,17.1,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,205,1.7,18,'0','0','SSW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:23:07.762 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:23:07.765 Realtime[164]: Buffering command to failed list
2024-01-25 07:23:09.296 ProcessData: Processing posted data
2024-01-25 07:23:09.298 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142141&heap=23352&dateutc=2024-01-25+07:23:08&tempinf=62.8&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.0&humidity=97&winddir=207&windspeedmph=1.57&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.4&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-20.0&temp5f=59.0&humidity5=66&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=96.4&pm25_24h_co2=34.9&pm10_co2=102.1&pm10_24h_co2=37.4&co2=692&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:23:09.301 DoWind: latest=3.4, speed=1.6 - Current: gust=6.9, speed=2.6
2024-01-25 07:23:09.302 DoWind: New: gust=6.9, speed=2.6, latest:1.6
2024-01-25 07:23:09.305 ApplyData: Complete
2024-01-25 07:23:09.307 ProcessData: Complete
2024-01-25 07:23:12.460 Current CPU temp = 60.1°C
2024-01-25 07:23:17.207 Realtime[165]: Start cycle
2024-01-25 07:23:17.208 Realtime[165]: Creating realtime.txt
2024-01-25 07:23:17.210 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 07:23:17.212 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 07:23:17.218 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 07:23:17.223 Realtime[165]: Real time upload files starting
2024-01-25 07:23:17.224 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:23:17.226 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:23:17.227 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:23:17.229 Realtime[165]: End cycle
2024-01-25 07:23:17.227 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:23:17.232 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 07:23:17.234 RealtimePHP[165]: Sending via GET
2024-01-25 07:23:17.258 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:23:17.260 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-25 07:23:17.262 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:23:17.262 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:23:17.265 RealtimePHP[165]: Extra Files starting
2024-01-25 07:23:17.266 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:17.265 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:23:17.270 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 07:23:17.272 RealtimePHP[165]: Sending via GET
2024-01-25 07:23:17.307 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:23:17.309 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-25 07:23:17.312 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:23:17.312 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:23:17.318 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:23:17.318 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:23:17.320 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:23:17.323 RealtimePHP[165]: Sending via GET
2024-01-25 07:23:17.354 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:23:17.356 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-25 07:23:17.357 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:23:17.357 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:23:17.361 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:17.361 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:23:17.365 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 07:23:17.366 RealtimePHP[165]: Sending via GET
2024-01-25 07:23:17.401 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:23:17.403 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-25 07:23:17.405 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:23:17.405 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:23:17.408 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:23:17.410 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:23:17.412 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:23:17.414 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 07:23:17.416 RealtimePHP[165]: Sending via GET
2024-01-25 07:23:17.465 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:23:17.467 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-25 07:23:17.468 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:23:17.470 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 07:23:17.471 RealtimePHP[165]: Real time files process end
2024-01-25 07:23:27.207 Realtime[166]: Start cycle
2024-01-25 07:23:27.208 Realtime[166]: Creating realtime.txt
2024-01-25 07:23:27.210 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 07:23:27.212 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 07:23:27.218 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 07:23:27.223 Realtime[166]: Real time upload files starting
2024-01-25 07:23:27.224 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:23:27.225 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:23:27.227 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:23:27.227 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:23:27.228 Realtime[166]: End cycle
2024-01-25 07:23:27.230 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 07:23:27.233 RealtimePHP[166]: Sending via GET
2024-01-25 07:23:27.255 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:23:27.257 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-25 07:23:27.258 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:23:27.260 RealtimePHP[166]: Extra Files starting
2024-01-25 07:23:27.260 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:23:27.258 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:23:27.261 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:27.264 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 07:23:27.268 RealtimePHP[166]: Sending via GET
2024-01-25 07:23:27.293 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:23:27.294 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-25 07:23:27.296 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:23:27.296 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:23:27.299 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:23:27.299 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:23:27.301 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:23:27.303 RealtimePHP[166]: Sending via GET
2024-01-25 07:23:27.328 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:23:27.330 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-25 07:23:27.331 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:23:27.331 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:23:27.334 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:27.335 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:23:27.338 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 07:23:27.339 RealtimePHP[166]: Sending via GET
2024-01-25 07:23:27.363 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:23:27.365 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-25 07:23:27.367 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:23:27.367 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:23:27.370 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:23:27.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:23:27.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:23:27.374 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 07:23:27.376 RealtimePHP[166]: Sending via GET
2024-01-25 07:23:27.401 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:23:27.403 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-25 07:23:27.405 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:23:27.407 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 07:23:27.408 RealtimePHP[166]: Real time files process end
2024-01-25 07:23:37.207 Realtime[167]: Start cycle
2024-01-25 07:23:37.208 Realtime[167]: Creating realtime.txt
2024-01-25 07:23:37.210 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 07:23:37.212 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 07:23:37.218 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 07:23:37.223 Realtime[167]: Real time upload files starting
2024-01-25 07:23:37.224 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:23:37.226 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:23:37.227 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:23:37.227 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:23:37.229 Realtime[167]: End cycle
2024-01-25 07:23:37.230 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 07:23:37.233 RealtimePHP[167]: Sending via GET
2024-01-25 07:23:37.261 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:23:37.262 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-25 07:23:37.264 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:23:37.264 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:23:37.267 RealtimePHP[167]: Extra Files starting
2024-01-25 07:23:37.267 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:23:37.268 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:37.271 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 07:23:37.274 RealtimePHP[167]: Sending via GET
2024-01-25 07:23:37.302 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:23:37.303 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-25 07:23:37.305 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:23:37.305 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:23:37.308 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:23:37.308 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:23:37.313 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:23:37.315 RealtimePHP[167]: Sending via GET
2024-01-25 07:23:37.340 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:23:37.341 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-25 07:23:37.343 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:23:37.343 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:23:37.346 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:37.346 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:23:37.350 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 07:23:37.351 RealtimePHP[167]: Sending via GET
2024-01-25 07:23:37.376 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:23:37.377 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-25 07:23:37.379 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:23:37.381 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:23:37.379 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:23:37.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:23:37.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:23:37.386 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 07:23:37.388 RealtimePHP[167]: Sending via GET
2024-01-25 07:23:37.411 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:23:37.412 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-25 07:23:37.414 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:23:37.416 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 07:23:37.417 RealtimePHP[167]: Real time files process end
2024-01-25 07:23:41.305 ProcessData: Processing posted data
2024-01-25 07:23:41.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142173&heap=23352&dateutc=2024-01-25+07:23:40&tempinf=62.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.0&humidity=97&winddir=207&windspeedmph=1.57&windgustmph=2.24&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.4&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-20.6&temp5f=59.0&humidity5=66&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=96.4&pm25_24h_co2=34.9&pm10_co2=102.1&pm10_24h_co2=37.4&co2=692&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:23:41.310 DoWind: latest=2.2, speed=1.6 - Current: gust=6.9, speed=2.6
2024-01-25 07:23:41.312 DoWind: New: gust=6.9, speed=2.5, latest:1.6
2024-01-25 07:23:41.316 ApplyData: Complete
2024-01-25 07:23:41.317 ProcessData: Complete
2024-01-25 07:23:47.207 Realtime[168]: Start cycle
2024-01-25 07:23:47.208 Realtime[168]: Creating realtime.txt
2024-01-25 07:23:47.210 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 07:23:47.212 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 07:23:47.218 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 07:23:47.223 Realtime[168]: Real time upload files starting
2024-01-25 07:23:47.224 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:23:47.226 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:23:47.227 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:23:47.227 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:23:47.229 Realtime[168]: End cycle
2024-01-25 07:23:47.230 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 07:23:47.233 RealtimePHP[168]: Sending via GET
2024-01-25 07:23:47.257 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:23:47.258 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-25 07:23:47.260 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:23:47.260 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:23:47.262 RealtimePHP[168]: Extra Files starting
2024-01-25 07:23:47.262 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:23:47.264 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:47.266 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 07:23:47.268 RealtimePHP[168]: Sending via GET
2024-01-25 07:23:47.295 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:23:47.296 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-25 07:23:47.298 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:23:47.298 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:23:47.300 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:23:47.300 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:23:47.303 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:23:47.306 RealtimePHP[168]: Sending via GET
2024-01-25 07:23:47.331 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:23:47.333 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-25 07:23:47.335 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:23:47.335 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:23:47.338 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:47.338 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:23:47.342 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 07:23:47.344 RealtimePHP[168]: Sending via GET
2024-01-25 07:23:47.367 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:23:47.369 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-25 07:23:47.372 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:23:47.372 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:23:47.375 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:23:47.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:23:47.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:23:47.381 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 07:23:47.383 RealtimePHP[168]: Sending via GET
2024-01-25 07:23:47.407 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:23:47.408 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-25 07:23:47.410 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:23:47.411 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 07:23:47.413 RealtimePHP[168]: Real time files process end
2024-01-25 07:23:57.207 Realtime[169]: Start cycle
2024-01-25 07:23:57.209 Realtime[169]: Creating realtime.txt
2024-01-25 07:23:57.211 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 07:23:57.214 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 07:23:57.220 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 07:23:57.225 Realtime[169]: Real time upload files starting
2024-01-25 07:23:57.227 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:23:57.228 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:23:57.230 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:23:57.232 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 07:23:57.230 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:23:57.234 RealtimePHP[169]: Sending via GET
2024-01-25 07:23:57.235 Realtime[169]: End cycle
2024-01-25 07:23:57.259 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:23:57.260 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-25 07:23:57.262 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:23:57.262 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:23:57.265 RealtimePHP[169]: Extra Files starting
2024-01-25 07:23:57.265 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:23:57.266 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:57.269 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 07:23:57.272 RealtimePHP[169]: Sending via GET
2024-01-25 07:23:57.297 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:23:57.298 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-25 07:23:57.300 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:23:57.300 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:23:57.303 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:23:57.303 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:23:57.306 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:23:57.308 RealtimePHP[169]: Sending via GET
2024-01-25 07:23:57.330 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:23:57.332 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-25 07:23:57.333 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:23:57.333 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:23:57.336 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:23:57.336 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:23:57.338 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 07:23:57.341 RealtimePHP[169]: Sending via GET
2024-01-25 07:23:57.364 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:23:57.366 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-25 07:23:57.367 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:23:57.367 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:23:57.370 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:23:57.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:23:57.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:23:57.375 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 07:23:57.376 RealtimePHP[169]: Sending via GET
2024-01-25 07:23:57.399 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:23:57.400 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-25 07:23:57.402 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:23:57.403 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 07:23:57.405 RealtimePHP[169]: Real time files process end
2024-01-25 07:24:00.501 DoLogFile: Writing log entry for 01/25/2024 07:24:00
2024-01-25 07:24:00.503 DoLogFile: max gust: 7
2024-01-25 07:24:00.506 DoLogFile: log entry for 01/25/2024 07:24:00 written
2024-01-25 07:24:00.509 Writing today.ini, LastUpdateTime = 01/25/2024 07:24:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:24:00.515 DoLogFile: Failed MySQL updates are present
2024-01-25 07:24:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:24:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 34654 failed commands
2024-01-25 07:24:01.025 DoExtraLogFile: Writing log entry for 01/25/2024 07:24:00
2024-01-25 07:24:01.030 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:24:01.033 DoExtraLogFile: Log entry for 01/25/2024 07:24:00 written
2024-01-25 07:24:01.037 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:24:01.039 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:24:01.037 ProcessHttpFiles: No files to process at this time
2024-01-25 07:24:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:24',6.1,97,5.7,2,7,220,1.2,2.5,1017.0,118.4,17.1,55,2,6.1,6.1,0.0,0,0.14,2.59,4.3,0,0.0,207,0.0,2.0,'SW','SSW',6.1,6.1)
2024-01-25 07:24:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:24:01.050 DoLogFile: Buffering command to failed list
2024-01-25 07:24:07.207 Realtime[170]: Start cycle
2024-01-25 07:24:07.208 Realtime[170]: Creating realtime.txt
2024-01-25 07:24:07.210 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 07:24:07.214 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 07:24:07.220 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 07:24:07.225 Realtime[170]: Real time upload files starting
2024-01-25 07:24:07.226 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:24:07.227 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:24:07.229 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:24:07.229 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:24:07.230 Realtime[170]: Failed MySQL updates are present
2024-01-25 07:24:07.232 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 07:24:07.234 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:24:07.235 RealtimePHP[170]: Sending via GET
2024-01-25 07:24:07.264 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:24:07.265 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-25 07:24:07.267 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:24:07.267 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:24:07.271 RealtimePHP[170]: Extra Files starting
2024-01-25 07:24:07.271 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:24:07.272 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:07.275 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 07:24:07.277 RealtimePHP[170]: Sending via GET
2024-01-25 07:24:07.304 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:24:07.306 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-25 07:24:07.308 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:24:07.308 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:24:07.312 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:24:07.312 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:24:07.315 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:24:07.317 RealtimePHP[170]: Sending via GET
2024-01-25 07:24:07.341 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:24:07.342 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-25 07:24:07.344 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:24:07.344 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:24:07.347 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:07.347 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:24:07.350 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 07:24:07.352 RealtimePHP[170]: Sending via GET
2024-01-25 07:24:07.374 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:24:07.376 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-25 07:24:07.377 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:24:07.377 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:24:07.380 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:24:07.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:24:07.384 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:24:07.385 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 07:24:07.387 RealtimePHP[170]: Sending via GET
2024-01-25 07:24:07.410 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:24:07.412 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-25 07:24:07.413 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:24:07.415 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 07:24:07.416 RealtimePHP[170]: Real time files process end
2024-01-25 07:24:07.737 Realtime[170]: Connection to MySQL server is OK, trying to upload 34655 failed commands
2024-01-25 07:24:07.739 Realtime[170]: End cycle
2024-01-25 07:24:07.743 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:24:07.748 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:24:07.749 Realtime[170]: Upload of failed MySQL commands complete
2024-01-25 07:24:07.752 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:24:07',6.1,97,5.7,2,2,207,1.2,2.5,1017.0,'SSW','1','mph','C','hPa','mm',27.0,'-1.3',116.1,116.1,24.4,17.1,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,220,1.7,18,'0','0','SW',180,'ft',4.3,0.0,0,'0',6.1)
2024-01-25 07:24:07.755 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:24:07.757 Realtime[170]: Buffering command to failed list
2024-01-25 07:24:08.638 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:24:08.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:24:09.131 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:24:09.134 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167448","data":{"outdoor":{"temperature":{"time":"1706167436","unit":"℃","value":"6.1"},"feels_like":{"time":"1706167436","unit":"℃","value":"6.1"},"app_temp":{"time":"1706167436","unit":"℃","value":"4.6"},"dew_point":{"time":"1706167436","unit":"℃","value":"5.7"},"humidity":{"time":"1706167436","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167436","unit":"℃","value":"17.1"},"humidity":{"time":"1706167436","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167436","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167436","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167436","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167436","unit":"mm","value":"2.0"},"event":{"time":"1706167436","unit":"mm","value":"86.3"},"hourly":{"time":"1706167436","unit":"mm","value":"1.7"},"weekly":{"time":"1706167436","unit":"mm","value":"57.4"},"monthly":{"time":"1706167436","unit":"mm","value":"118.4"},"yearly":{"time":"1706167436","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167436","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706167436","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706167436","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706167436","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706167436","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706167436","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167436","unit":"ppm","value":"689"},"24_hours_average":{"time":"1706167436","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167436","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706167436","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706167436","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167436","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706167436","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706167436","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167436","unit":"℃","value":"15.8"},"humidity":{"time":"1706167436","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167436","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167436","unit":"℃","value":"4.9"},"humidity":{"time":"1706167436","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167436","unit":"℃","value":"18.0"},"humidity":{"time":"1706167436","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167436","unit":"℃","value":"5.8"},"humidity":{"time":"1706167436","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167436","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167436","unit":"℃","value":"15.0"},"humidity":{"time":"1706167436","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167436","unit":"℃","value":"14.4"},"humidity":{"time":"1706167436","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167436","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167436","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167436","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167436","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167436","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167436","unit":"","value":"0"},"sensor_array":{"time":"1706167436","unit":"","value":"0"},"lightning_sensor":{"time":"1706167436","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167436","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167436","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167436","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167436","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167436","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167436","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167436","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167436","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167436","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167436","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167436","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167436","unit":"V","value":"1.38"}}}}
2024-01-25 07:24:09.138 EcowittCloud: Last data update 2024-01-25T07:23:56
2024-01-25 07:24:09.139 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:24:12.468 Current CPU temp = 54.0°C
2024-01-25 07:24:13.305 ProcessData: Processing posted data
2024-01-25 07:24:13.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142205&heap=23352&dateutc=2024-01-25+07:24:12&tempinf=62.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.0&humidity=97&winddir=207&windspeedmph=1.57&windgustmph=2.24&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.4&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-20.6&temp5f=59.0&humidity5=66&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=96.6&pm25_24h_co2=35.2&pm10_co2=102.4&pm10_24h_co2=37.7&co2=689&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:24:13.311 DoWind: latest=2.2, speed=1.6 - Current: gust=6.9, speed=2.5
2024-01-25 07:24:13.312 DoWind: New: gust=6.9, speed=2.4, latest:1.6
2024-01-25 07:24:13.315 ApplyData: Complete
2024-01-25 07:24:13.316 ProcessData: Complete
2024-01-25 07:24:17.207 Realtime[171]: Start cycle
2024-01-25 07:24:17.209 Realtime[171]: Creating realtime.txt
2024-01-25 07:24:17.210 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 07:24:17.215 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 07:24:17.221 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 07:24:17.225 Realtime[171]: Real time upload files starting
2024-01-25 07:24:17.227 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:24:17.229 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:24:17.230 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:24:17.230 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:24:17.232 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 07:24:17.233 Realtime[171]: End cycle
2024-01-25 07:24:17.235 RealtimePHP[171]: Sending via GET
2024-01-25 07:24:17.258 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:24:17.260 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-25 07:24:17.261 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:24:17.263 RealtimePHP[171]: Extra Files starting
2024-01-25 07:24:17.263 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:24:17.261 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:24:17.264 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:17.267 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 07:24:17.270 RealtimePHP[171]: Sending via GET
2024-01-25 07:24:17.298 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:24:17.299 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-25 07:24:17.301 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:24:17.301 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:24:17.304 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:24:17.304 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:24:17.307 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:24:17.309 RealtimePHP[171]: Sending via GET
2024-01-25 07:24:17.332 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:24:17.333 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-25 07:24:17.335 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:24:17.335 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:24:17.338 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:17.338 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:24:17.341 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 07:24:17.343 RealtimePHP[171]: Sending via GET
2024-01-25 07:24:17.365 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:24:17.367 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-25 07:24:17.368 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:24:17.368 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:24:17.372 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:24:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:24:17.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:24:17.377 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 07:24:17.379 RealtimePHP[171]: Sending via GET
2024-01-25 07:24:17.401 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:24:17.403 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-25 07:24:17.405 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:24:17.406 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 07:24:17.408 RealtimePHP[171]: Real time files process end
2024-01-25 07:24:27.207 Realtime[172]: Start cycle
2024-01-25 07:24:27.209 Realtime[172]: Creating realtime.txt
2024-01-25 07:24:27.211 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 07:24:27.214 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 07:24:27.220 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 07:24:27.225 Realtime[172]: Real time upload files starting
2024-01-25 07:24:27.226 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:24:27.228 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:24:27.229 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:24:27.229 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:24:27.231 Realtime[172]: End cycle
2024-01-25 07:24:27.232 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 07:24:27.235 RealtimePHP[172]: Sending via GET
2024-01-25 07:24:27.259 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:24:27.261 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-25 07:24:27.262 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:24:27.262 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:24:27.266 RealtimePHP[172]: Extra Files starting
2024-01-25 07:24:27.268 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:27.266 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:24:27.273 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 07:24:27.275 RealtimePHP[172]: Sending via GET
2024-01-25 07:24:27.301 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:24:27.303 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-25 07:24:27.304 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:24:27.304 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:24:27.308 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:24:27.308 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:24:27.314 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:24:27.316 RealtimePHP[172]: Sending via GET
2024-01-25 07:24:27.339 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:24:27.341 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-25 07:24:27.343 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:24:27.343 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:24:27.346 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:24:27.346 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:27.348 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 07:24:27.350 RealtimePHP[172]: Sending via GET
2024-01-25 07:24:27.373 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:24:27.375 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-25 07:24:27.376 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:24:27.376 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:24:27.379 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:24:27.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:24:27.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:24:27.384 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 07:24:27.386 RealtimePHP[172]: Sending via GET
2024-01-25 07:24:27.409 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:24:27.410 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-25 07:24:27.412 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:24:27.413 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 07:24:27.415 RealtimePHP[172]: Real time files process end
2024-01-25 07:24:37.207 Realtime[173]: Start cycle
2024-01-25 07:24:37.211 Realtime[173]: Creating realtime.txt
2024-01-25 07:24:37.215 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 07:24:37.218 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 07:24:37.230 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 07:24:37.238 Realtime[173]: Real time upload files starting
2024-01-25 07:24:37.240 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:24:37.242 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:24:37.246 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:24:37.246 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:24:37.247 Realtime[173]: End cycle
2024-01-25 07:24:37.249 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 07:24:37.252 RealtimePHP[173]: Sending via GET
2024-01-25 07:24:37.279 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:24:37.281 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-25 07:24:37.284 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:24:37.284 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:24:37.290 RealtimePHP[173]: Extra Files starting
2024-01-25 07:24:37.290 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:24:37.297 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 07:24:37.300 RealtimePHP[173]: Sending via GET
2024-01-25 07:24:37.292 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:37.329 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:24:37.331 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-25 07:24:37.334 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:24:37.334 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:24:37.343 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:24:37.343 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:24:37.348 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:24:37.350 RealtimePHP[173]: Sending via GET
2024-01-25 07:24:37.375 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:24:37.377 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-25 07:24:37.378 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:24:37.378 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:24:37.382 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:24:37.382 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:24:37.385 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 07:24:37.387 RealtimePHP[173]: Sending via GET
2024-01-25 07:24:37.411 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:24:37.413 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-25 07:24:37.415 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:24:37.416 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:24:37.419 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:24:37.422 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:24:37.424 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:24:37.425 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 07:24:37.427 RealtimePHP[173]: Sending via GET
2024-01-25 07:24:37.455 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:24:37.470 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-25 07:24:37.472 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:24:37.475 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 07:24:37.478 RealtimePHP[173]: Real time files process end
2024-01-25 07:24:45.311 ProcessData: Processing posted data
2024-01-25 07:24:45.312 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142237&heap=23352&dateutc=2024-01-25+07:24:44&tempinf=63.0&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.0&humidity=97&winddir=192&windspeedmph=2.24&windgustmph=3.36&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.4&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-20.9&temp5f=59.0&humidity5=66&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=96.6&pm25_24h_co2=35.2&pm10_co2=102.4&pm10_24h_co2=37.7&co2=689&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:24:45.314 DoWind: latest=3.4, speed=2.2 - Current: gust=6.9, speed=2.4
2024-01-25 07:24:45.316 DoWind: New: gust=6.9, speed=2.4, latest:2.2
2024-01-25 07:24:45.318 ApplyData: Complete
2024-01-25 07:24:45.320 ProcessData: Complete
2024-01-25 07:24:47.207 Realtime[174]: Start cycle
2024-01-25 07:24:47.208 Realtime[174]: Creating realtime.txt
2024-01-25 07:24:47.210 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 07:24:47.212 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 07:24:47.218 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 07:24:47.223 Realtime[174]: Real time upload files starting
2024-01-25 07:24:47.224 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:24:47.226 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:24:47.227 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:24:47.227 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:24:47.229 Realtime[174]: End cycle
2024-01-25 07:24:47.230 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 07:24:47.233 RealtimePHP[174]: Sending via GET
2024-01-25 07:24:57.208 Realtime[175]: Start cycle
2024-01-25 07:24:57.210 Realtime[175]: Creating realtime.txt
2024-01-25 07:24:57.212 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 07:24:57.214 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 07:24:57.221 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 07:24:57.247 Realtime[175]: Real time upload files starting
2024-01-25 07:24:57.249 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:24:57.251 Realtime[175]: End cycle
2024-01-25 07:24:57.272 RealtimePHP[174]: General error uploading to realtime.txt
2024-01-25 07:24:57.296 RealtimePHP[174]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:24:57.297 RealtimePHP[174]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:24:57.299 RealtimePHP[174]: Retrying upload to realtime.txt
2024-01-25 07:24:57.300 RealtimePHP[174]: Sending via GET
2024-01-25 07:25:00.505 DoLogFile: Writing log entry for 01/25/2024 07:25:00
2024-01-25 07:25:00.507 DoLogFile: max gust: 7
2024-01-25 07:25:00.512 DoLogFile: log entry for 01/25/2024 07:25:00 written
2024-01-25 07:25:00.514 Writing today.ini, LastUpdateTime = 01/25/2024 07:25:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:25:00.519 DoLogFile: Failed MySQL updates are present
2024-01-25 07:25:00.522 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:25:01.024 DoLogFile: Connection to MySQL server is OK, trying to upload 34656 failed commands
2024-01-25 07:25:01.026 DoExtraLogFile: Writing log entry for 01/25/2024 07:25:00
2024-01-25 07:25:01.030 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:25:01.031 DoExtraLogFile: Log entry for 01/25/2024 07:25:00 written
2024-01-25 07:25:01.034 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:25:00&winddir=213&wind=1.1&gust=3.1&temp=6.1&precip=1.70&pressure=10.1700&dewpoint=5.7&humidity=97&uv=0.0
2024-01-25 07:25:01.036 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:25:01.038 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706167500,"temperature":6.1,"wind_deg":213,"wind_speed":1.1,"wind_gust":3.1,"pressure":1017,"humidity":97,"rain_1h":1.7,"rain_24h":2.8}]
2024-01-25 07:25:01.040 ProcessHttpFiles: No files to process at this time
2024-01-25 07:25:01.044 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:25:01.045 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:25: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-25 07:25',6.1,97,5.7,2,7,213,1.2,2.5,1017.0,118.4,17.2,55,2,6.1,6.1,0.0,0,0.14,2.59,4.4,0,0.0,192,0.0,2.0,'SSW','SSW',6.1,6.1)
2024-01-25 07:25:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:25:01.067 DoLogFile: Buffering command to failed list
2024-01-25 07:25:07.208 Realtime[176]: Start cycle
2024-01-25 07:25:07.209 Realtime[176]: Creating realtime.txt
2024-01-25 07:25:07.211 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 07:25:07.216 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 07:25:07.221 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 07:25:07.226 Realtime[176]: Real time upload files starting
2024-01-25 07:25:07.227 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:25:07.229 Realtime[176]: Failed MySQL updates are present
2024-01-25 07:25:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:25:07.306 RealtimePHP[174]: General error uploading to realtime.txt
2024-01-25 07:25:07.311 RealtimePHP[174]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:25:07.313 RealtimePHP[174]]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:25:07.314 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:25:07.314 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:25:07.317 RealtimePHP[174]: Extra Files starting
2024-01-25 07:25:07.317 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:25:07.319 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:25:07.321 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 07:25:07.323 RealtimePHP[174]: Sending via GET
2024-01-25 07:25:07.733 Realtime[176]: Connection to MySQL server is OK, trying to upload 34657 failed commands
2024-01-25 07:25:07.736 Realtime[176]: End cycle
2024-01-25 07:25:07.743 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:25:07.748 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:25:07.751 Realtime[176]: Upload of failed MySQL commands complete
2024-01-25 07:25:07.757 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:25:07',6.1,97,5.7,2,2,192,1.2,2.5,1017.0,'SSW','1','mph','C','hPa','mm',27.1,'-1.3',116.1,116.1,24.4,17.2,55,6.1,+0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.1,6.1,0.0,0.14,0,213,1.7,18,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.1)
2024-01-25 07:25:07.763 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:25:07.766 Realtime[176]: Buffering command to failed list
2024-01-25 07:25:11.045 Windy: ERROR - No such host is known
2024-01-25 07:25:11.046 OpenWeatherMap: ERROR - No such host is known
2024-01-25 07:25:12.479 Current CPU temp = 54.6°C
2024-01-25 07:25:13.148 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:25:13.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-25 07:25:13.599 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:25:13.601 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167513","data":{"outdoor":{"temperature":{"time":"1706167500","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167500","unit":"℃","value":"5.2"},"app_temp":{"time":"1706167500","unit":"℃","value":"4.1"},"dew_point":{"time":"1706167500","unit":"℃","value":"5.8"},"humidity":{"time":"1706167500","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167500","unit":"℃","value":"17.2"},"humidity":{"time":"1706167500","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167500","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167500","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167500","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167500","unit":"mm","value":"2.0"},"event":{"time":"1706167500","unit":"mm","value":"86.3"},"hourly":{"time":"1706167500","unit":"mm","value":"1.7"},"weekly":{"time":"1706167500","unit":"mm","value":"57.4"},"monthly":{"time":"1706167500","unit":"mm","value":"118.4"},"yearly":{"time":"1706167500","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167500","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706167500","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706167500","unit":"º","value":"181"}},"pressure":{"relative":{"time":"1706167500","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706167500","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706167500","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167500","unit":"ppm","value":"686"},"24_hours_average":{"time":"1706167500","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167500","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706167500","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706167500","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167500","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706167500","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706167500","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167500","unit":"℃","value":"15.8"},"humidity":{"time":"1706167500","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167500","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167500","unit":"℃","value":"4.9"},"humidity":{"time":"1706167500","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167500","unit":"℃","value":"18.0"},"humidity":{"time":"1706167500","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167500","unit":"℃","value":"5.8"},"humidity":{"time":"1706167500","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167500","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167500","unit":"℃","value":"15.0"},"humidity":{"time":"1706167500","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167500","unit":"℃","value":"14.4"},"humidity":{"time":"1706167500","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167500","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167500","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167500","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167500","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167500","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167500","unit":"","value":"0"},"sensor_array":{"time":"1706167500","unit":"","value":"0"},"lightning_sensor":{"time":"1706167500","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167500","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167500","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167500","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167500","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167500","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167500","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167500","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167500","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167500","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167500","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167500","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167500","unit":"V","value":"1.38"}}}}
2024-01-25 07:25:13.605 EcowittCloud: Last data update 2024-01-25T07:25:00
2024-01-25 07:25:13.606 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:25:17.208 Realtime[177]: Start cycle
2024-01-25 07:25:17.210 Realtime[177]: Creating realtime.txt
2024-01-25 07:25:17.212 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 07:25:17.216 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 07:25:17.226 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 07:25:17.235 Realtime[177]: Real time upload files starting
2024-01-25 07:25:17.240 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:25:17.246 Realtime[177]: End cycle
2024-01-25 07:25:17.324 ProcessData: Processing posted data
2024-01-25 07:25:17.326 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142269&heap=23352&dateutc=2024-01-25+07:25:16&tempinf=63.0&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.2&humidity=97&winddir=181&windspeedmph=3.58&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.4&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-20.9&temp5f=59.0&humidity5=66&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=94.6&pm25_24h_co2=35.2&pm10_co2=99.6&pm10_24h_co2=37.7&co2=686&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:25:17.328 DoWind: latest=4.5, speed=3.6 - Current: gust=6.9, speed=2.4
2024-01-25 07:25:17.331 DoWind: New: gust=6.9, speed=2.4, latest:3.6
2024-01-25 07:25:17.333 RealtimePHP[174]: General error uploading to realtimegauges.txt
2024-01-25 07:25:17.335 ApplyData: Complete
2024-01-25 07:25:17.337 ProcessData: Complete
2024-01-25 07:25:17.342 RealtimePHP[174]: General error uploading to realtimegauges.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:25:17.345 RealtimePHP[174]: General Error uploading to realtimegauges.txt - The operation was canceled.
2024-01-25 07:25:17.347 RealtimePHP[174]: Retrying upload to realtimegauges.txt
2024-01-25 07:25:17.349 RealtimePHP[174]: Sending via GET
2024-01-25 07:25:27.208 Realtime[178]: Start cycle
2024-01-25 07:25:27.209 Realtime[178]: Creating realtime.txt
2024-01-25 07:25:27.211 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 07:25:27.213 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 07:25:27.219 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 07:25:27.224 Realtime[178]: Real time upload files starting
2024-01-25 07:25:27.225 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:25:27.227 Realtime[178]: End cycle
2024-01-25 07:25:27.360 RealtimePHP[174]: General error uploading to realtimegauges.txt
2024-01-25 07:25:27.366 RealtimePHP[174]: General error uploading to realtimegauges.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:25:27.368 RealtimePHP[174]]: General Error uploading to realtimegauges.txt - The operation was canceled.
2024-01-25 07:25:27.369 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:25:27.371 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:25:27.369 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:25:27.371 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:25:27.375 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 07:25:27.377 RealtimePHP[175]: Sending via GET
2024-01-25 07:25:37.208 Realtime[179]: Start cycle
2024-01-25 07:25:37.209 Realtime[179]: Creating realtime.txt
2024-01-25 07:25:37.211 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 07:25:37.214 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 07:25:37.219 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 07:25:37.224 Realtime[179]: Real time upload files starting
2024-01-25 07:25:37.225 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:25:37.227 Realtime[179]: End cycle
2024-01-25 07:25:37.384 RealtimePHP[175]: General error uploading to realtime.txt
2024-01-25 07:25:37.388 RealtimePHP[175]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:25:37.390 RealtimePHP[175]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:25:37.392 RealtimePHP[175]: Retrying upload to realtime.txt
2024-01-25 07:25:37.393 RealtimePHP[175]: Sending via GET
2024-01-25 07:25:47.208 Realtime[180]: Start cycle
2024-01-25 07:25:47.211 Realtime[180]: Creating realtime.txt
2024-01-25 07:25:47.213 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 07:25:47.218 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 07:25:47.225 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 07:25:47.230 Realtime[180]: Real time upload files starting
2024-01-25 07:25:47.231 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:25:47.233 Realtime[180]: End cycle
2024-01-25 07:25:47.400 RealtimePHP[175]: General error uploading to realtime.txt
2024-01-25 07:25:47.405 RealtimePHP[175]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:25:47.406 RealtimePHP[175]]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:25:47.408 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:25:47.408 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:25:47.411 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:25:47.411 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:25:47.414 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 07:25:47.415 RealtimePHP[176]: Sending via GET
2024-01-25 07:25:49.318 ProcessData: Processing posted data
2024-01-25 07:25:49.321 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142301&heap=23352&dateutc=2024-01-25+07:25:48&tempinf=63.0&humidityin=55&baromrelin=30.041&baromabsin=29.651&tempf=43.2&humidity=97&winddir=218&windspeedmph=2.68&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.6&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-20.9&temp5f=59.2&humidity5=66&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=93.5&pm25_24h_co2=35.2&pm10_co2=98.2&pm10_24h_co2=37.7&co2=685&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:25:49.324 DoWind: latest=4.5, speed=2.7 - Current: gust=6.9, speed=2.4
2024-01-25 07:25:49.327 DoWind: New: gust=6.9, speed=2.3, latest:2.7
2024-01-25 07:25:49.331 ApplyData: Complete
2024-01-25 07:25:49.333 ProcessData: Complete
2024-01-25 07:25:57.208 Realtime[181]: Start cycle
2024-01-25 07:25:57.211 Realtime[181]: Creating realtime.txt
2024-01-25 07:25:57.213 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 07:25:57.217 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 07:25:57.225 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 07:25:57.230 Realtime[181]: Real time upload files starting
2024-01-25 07:25:57.232 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:25:57.234 Realtime[181]: End cycle
2024-01-25 07:25:57.425 RealtimePHP[176]: General error uploading to realtime.txt
2024-01-25 07:25:57.430 RealtimePHP[176]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:25:57.431 RealtimePHP[176]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:25:57.433 RealtimePHP[176]: Retrying upload to realtime.txt
2024-01-25 07:25:57.435 RealtimePHP[176]: Sending via GET
2024-01-25 07:26:00.520 DoLogFile: Writing log entry for 01/25/2024 07:26:00
2024-01-25 07:26:00.522 DoLogFile: max gust: 7
2024-01-25 07:26:00.528 DoLogFile: log entry for 01/25/2024 07:26:00 written
2024-01-25 07:26:00.532 Writing today.ini, LastUpdateTime = 01/25/2024 07:26:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:26:00.542 DoLogFile: Failed MySQL updates are present
2024-01-25 07:26:00.545 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:26:01.048 DoLogFile: Connection to MySQL server is OK, trying to upload 34658 failed commands
2024-01-25 07:26:01.050 DoExtraLogFile: Writing log entry for 01/25/2024 07:26:00
2024-01-25 07:26:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:26:01.054 DoExtraLogFile: Log entry for 01/25/2024 07:26:00 written
2024-01-25 07:26:01.058 ProcessHttpFiles: No files to process at this time
2024-01-25 07:26:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:26:01.062 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:26:01.066 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:26',6.2,97,5.8,2,7,216,1.2,2.5,1017.3,118.4,17.2,55,3,6.2,6.2,0.0,0,0.14,2.59,4.5,0,0.0,218,0.0,2.0,'SW','SW',6.2,6.2)
2024-01-25 07:26:01.078 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:26:01.080 DoLogFile: Buffering command to failed list
2024-01-25 07:26:07.208 Realtime[182]: Start cycle
2024-01-25 07:26:07.211 Realtime[182]: Creating realtime.txt
2024-01-25 07:26:07.215 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 07:26:07.220 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 07:26:07.234 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 07:26:07.239 Realtime[182]: Real time upload files starting
2024-01-25 07:26:07.241 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:26:07.243 Realtime[182]: Failed MySQL updates are present
2024-01-25 07:26:07.246 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:26:07.445 RealtimePHP[176]: General error uploading to realtime.txt
2024-01-25 07:26:07.450 RealtimePHP[176]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:26:07.451 RealtimePHP[176]]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:26:07.453 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:07.453 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:07.456 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:07.456 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:07.458 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:07.460 RealtimePHP[174]: Sending via GET
2024-01-25 07:26:07.749 Realtime[182]: Connection to MySQL server is OK, trying to upload 34659 failed commands
2024-01-25 07:26:07.752 Realtime[182]: End cycle
2024-01-25 07:26:07.757 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:26:07.765 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:26:07.768 Realtime[182]: Upload of failed MySQL commands complete
2024-01-25 07:26:07.773 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:26:07',6.2,97,5.8,2,3,218,1.2,2.5,1017.3,'SW','1','mph','C','hPa','mm',27.1,'-1.1',116.1,116.1,24.4,17.2,55,6.2,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.2,6.2,0.0,0.14,0,216,1.7,18,'0','0','SW',180,'ft',4.5,0.0,0,'0',6.2)
2024-01-25 07:26:07.779 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:26:07.781 Realtime[182]: Buffering command to failed list
2024-01-25 07:26:12.002 Current CPU temp = 57.9°C
2024-01-25 07:26:17.208 Realtime[183]: Start cycle
2024-01-25 07:26:17.210 Realtime[183]: Creating realtime.txt
2024-01-25 07:26:17.212 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 07:26:17.214 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 07:26:17.220 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 07:26:17.225 Realtime[183]: Real time upload files starting
2024-01-25 07:26:17.226 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:26:17.228 Realtime[183]: End cycle
2024-01-25 07:26:17.468 RealtimePHP[174]: General error uploading to extrasensorsrealtime.txt
2024-01-25 07:26:17.474 RealtimePHP[174]: General error uploading to extrasensorsrealtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:26:17.476 RealtimePHP[174]: General Error uploading to extrasensorsrealtime.txt - The operation was canceled.
2024-01-25 07:26:17.477 RealtimePHP[174]: Retrying upload to extrasensorsrealtime.txt
2024-01-25 07:26:17.479 RealtimePHP[174]: Sending via GET
2024-01-25 07:26:17.618 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:26:17.619 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:26:18.119 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:26:18.121 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167577","data":{"outdoor":{"temperature":{"time":"1706167564","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167564","unit":"℃","value":"6.2"},"app_temp":{"time":"1706167564","unit":"℃","value":"4.6"},"dew_point":{"time":"1706167564","unit":"℃","value":"5.8"},"humidity":{"time":"1706167564","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167564","unit":"℃","value":"17.2"},"humidity":{"time":"1706167564","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167564","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167564","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167564","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167564","unit":"mm","value":"2.0"},"event":{"time":"1706167564","unit":"mm","value":"86.3"},"hourly":{"time":"1706167564","unit":"mm","value":"1.7"},"weekly":{"time":"1706167564","unit":"mm","value":"57.4"},"monthly":{"time":"1706167564","unit":"mm","value":"118.4"},"yearly":{"time":"1706167564","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167564","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706167564","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706167564","unit":"º","value":"152"}},"pressure":{"relative":{"time":"1706167564","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706167564","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706167564","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167564","unit":"ppm","value":"685"},"24_hours_average":{"time":"1706167564","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167564","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706167564","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706167564","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167564","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706167564","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706167564","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167564","unit":"℃","value":"15.9"},"humidity":{"time":"1706167564","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167564","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167564","unit":"℃","value":"4.9"},"humidity":{"time":"1706167564","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167564","unit":"℃","value":"18.1"},"humidity":{"time":"1706167564","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167564","unit":"℃","value":"5.8"},"humidity":{"time":"1706167564","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167564","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167564","unit":"℃","value":"15.1"},"humidity":{"time":"1706167564","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167564","unit":"℃","value":"14.5"},"humidity":{"time":"1706167564","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167564","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167564","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167564","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167564","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167564","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167564","unit":"","value":"0"},"sensor_array":{"time":"1706167564","unit":"","value":"0"},"lightning_sensor":{"time":"1706167564","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167564","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167564","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167564","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167564","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167564","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167564","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167564","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167564","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167564","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167564","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167564","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167564","unit":"V","value":"1.38"}}}}
2024-01-25 07:26:18.125 EcowittCloud: Last data update 2024-01-25T07:26:04
2024-01-25 07:26:18.126 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:26:21.326 ProcessData: Processing posted data
2024-01-25 07:26:21.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142333&heap=23352&dateutc=2024-01-25+07:26:20&tempinf=63.0&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.2&humidity=97&winddir=152&windspeedmph=2.24&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.6&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-21.5&temp5f=59.2&humidity5=66&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=93.5&pm25_24h_co2=35.2&pm10_co2=98.2&pm10_24h_co2=37.7&co2=685&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:26:21.330 DoWind: latest=4.5, speed=2.2 - Current: gust=6.9, speed=2.3
2024-01-25 07:26:21.332 DoWind: New: gust=5.8, speed=2.2, latest:2.2
2024-01-25 07:26:21.336 ApplyData: Complete
2024-01-25 07:26:21.338 ProcessData: Complete
2024-01-25 07:26:27.208 Realtime[184]: Start cycle
2024-01-25 07:26:27.210 Realtime[184]: Creating realtime.txt
2024-01-25 07:26:27.212 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 07:26:27.214 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 07:26:27.220 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 07:26:27.224 Realtime[184]: Real time upload files starting
2024-01-25 07:26:27.226 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:26:27.227 Realtime[184]: End cycle
2024-01-25 07:26:27.493 RealtimePHP[174]: General error uploading to extrasensorsrealtime.txt
2024-01-25 07:26:27.499 RealtimePHP[174]: General error uploading to extrasensorsrealtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:26:27.502 RealtimePHP[174]]: General Error uploading to extrasensorsrealtime.txt - The operation was canceled.
2024-01-25 07:26:27.504 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:27.506 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:27.504 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:27.506 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:27.511 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 07:26:27.513 RealtimePHP[177]: Sending via GET
2024-01-25 07:26:37.208 Realtime[185]: Start cycle
2024-01-25 07:26:37.210 Realtime[185]: Creating realtime.txt
2024-01-25 07:26:37.212 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 07:26:37.214 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 07:26:37.220 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 07:26:37.225 Realtime[185]: Real time upload files starting
2024-01-25 07:26:37.227 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:26:37.229 Realtime[185]: End cycle
2024-01-25 07:26:37.525 RealtimePHP[177]: General error uploading to realtime.txt
2024-01-25 07:26:37.529 RealtimePHP[177]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:26:37.531 RealtimePHP[177]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:26:37.533 RealtimePHP[177]: Retrying upload to realtime.txt
2024-01-25 07:26:37.534 RealtimePHP[177]: Sending via GET
2024-01-25 07:26:47.209 Realtime[186]: Start cycle
2024-01-25 07:26:47.211 Realtime[186]: Creating realtime.txt
2024-01-25 07:26:47.213 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 07:26:47.217 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 07:26:47.226 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 07:26:47.234 Realtime[186]: Real time upload files starting
2024-01-25 07:26:47.236 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:26:47.237 Realtime[186]: End cycle
2024-01-25 07:26:47.545 RealtimePHP[177]: General error uploading to realtime.txt
2024-01-25 07:26:47.550 RealtimePHP[177]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x00726] in <5a85e33ff6ed4fff92877bf0f941e5d3>:0 
Inner Exception... 

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


2024-01-25 07:26:47.551 RealtimePHP[177]]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-25 07:26:47.553 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:47.553 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:47.556 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:47.556 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:47.559 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 07:26:47.560 RealtimePHP[178]: Sending via GET
2024-01-25 07:26:51.558 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.560 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-25 07:26:51.562 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.562 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:51.565 RealtimePHP[175]: Extra Files starting
2024-01-25 07:26:51.565 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:51.566 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:51.569 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 07:26:51.571 RealtimePHP[175]: Sending via GET
2024-01-25 07:26:51.597 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:51.598 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-25 07:26:51.600 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:51.600 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.603 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.603 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.606 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 07:26:51.607 RealtimePHP[179]: Sending via GET
2024-01-25 07:26:51.630 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.632 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-25 07:26:51.633 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.633 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.636 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.636 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.639 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 07:26:51.641 RealtimePHP[180]: Sending via GET
2024-01-25 07:26:51.665 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.667 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-25 07:26:51.668 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.668 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:51.671 RealtimePHP[176]: Extra Files starting
2024-01-25 07:26:51.671 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:51.673 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:51.675 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 07:26:51.678 RealtimePHP[176]: Sending via GET
2024-01-25 07:26:51.702 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:51.704 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-25 07:26:51.706 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:51.706 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.708 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.708 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.711 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 07:26:51.713 RealtimePHP[181]: Sending via GET
2024-01-25 07:26:51.736 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.737 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-25 07:26:51.739 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.739 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.742 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.742 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.745 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 07:26:51.746 RealtimePHP[182]: Sending via GET
2024-01-25 07:26:51.768 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.770 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-25 07:26:51.772 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.772 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:51.774 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:51.775 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:51.776 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 07:26:51.779 RealtimePHP[174]: Sending via GET
2024-01-25 07:26:51.802 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:51.804 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-25 07:26:51.805 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:51.805 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.808 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.808 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.811 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 07:26:51.813 RealtimePHP[183]: Sending via GET
2024-01-25 07:26:51.837 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.839 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-25 07:26:51.840 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.840 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.843 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.843 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.846 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 07:26:51.848 RealtimePHP[184]: Sending via GET
2024-01-25 07:26:51.871 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.873 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:26:51.874 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.875 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:51.879 RealtimePHP[177]: Extra Files starting
2024-01-25 07:26:51.880 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:51.879 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:51.885 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 07:26:51.887 RealtimePHP[177]: Sending via GET
2024-01-25 07:26:51.912 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:51.913 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:26:51.915 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:51.915 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.918 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.918 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.922 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 07:26:51.924 RealtimePHP[185]: Sending via GET
2024-01-25 07:26:51.947 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.949 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-25 07:26:51.951 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.951 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:51.955 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:51.955 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:51.958 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 07:26:51.960 RealtimePHP[186]: Sending via GET
2024-01-25 07:26:51.988 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:51.990 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-25 07:26:51.992 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:51.992 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:51.995 RealtimePHP[178]: Extra Files starting
2024-01-25 07:26:51.995 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:51.997 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.000 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.002 RealtimePHP[178]: Sending via GET
2024-01-25 07:26:52.027 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.028 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-25 07:26:52.030 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.030 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:52.033 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:52.033 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:52.035 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:52.038 RealtimePHP[175]: Sending via GET
2024-01-25 07:26:52.066 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:52.068 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-25 07:26:52.069 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:52.069 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.072 RealtimePHP[179]: Extra Files starting
2024-01-25 07:26:52.072 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.074 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.076 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.078 RealtimePHP[179]: Sending via GET
2024-01-25 07:26:52.104 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.106 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-25 07:26:52.108 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.108 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.111 RealtimePHP[180]: Extra Files starting
2024-01-25 07:26:52.111 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.112 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.115 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.117 RealtimePHP[180]: Sending via GET
2024-01-25 07:26:52.139 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.141 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-25 07:26:52.143 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.143 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:52.146 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:52.146 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:52.148 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:52.150 RealtimePHP[176]: Sending via GET
2024-01-25 07:26:52.173 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:52.175 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-25 07:26:52.176 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:52.176 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.179 RealtimePHP[181]: Extra Files starting
2024-01-25 07:26:52.179 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.181 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.183 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.187 RealtimePHP[181]: Sending via GET
2024-01-25 07:26:52.210 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.212 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-25 07:26:52.214 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.214 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.216 RealtimePHP[182]: Extra Files starting
2024-01-25 07:26:52.217 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.218 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.221 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.222 RealtimePHP[182]: Sending via GET
2024-01-25 07:26:52.248 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.249 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-25 07:26:52.251 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.251 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:52.254 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:52.256 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:52.258 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-25 07:26:52.694 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:26:52.697 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706167612","data":{"camera":{"photo":{"time":"1706167208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8b299ec1d45842b9cdc4fc81b50d5276.jpg"}}}}
2024-01-25 07:26:52.699 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:20:08
2024-01-25 07:26:52.701 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:52.703 RealtimePHP[174]: Sending via GET
2024-01-25 07:26:52.728 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:52.730 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-25 07:26:52.732 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:52.733 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.735 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 07:26:52.736 RealtimePHP[183]: Extra Files starting
2024-01-25 07:26:52.737 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.739 RealtimePHP[174]: Real time files process end
2024-01-25 07:26:52.741 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.745 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.748 RealtimePHP[183]: Sending via GET
2024-01-25 07:26:52.773 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.774 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-25 07:26:52.776 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.776 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.779 RealtimePHP[184]: Extra Files starting
2024-01-25 07:26:52.779 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.781 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.784 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.786 RealtimePHP[184]: Sending via GET
2024-01-25 07:26:52.812 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.813 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-25 07:26:52.815 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.815 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:52.818 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:52.818 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:52.822 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:52.823 RealtimePHP[177]: Sending via GET
2024-01-25 07:26:52.852 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:52.854 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-25 07:26:52.856 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:52.856 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.859 RealtimePHP[185]: Extra Files starting
2024-01-25 07:26:52.859 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.860 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.863 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.865 RealtimePHP[185]: Sending via GET
2024-01-25 07:26:52.889 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.890 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-25 07:26:52.892 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.892 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:52.895 RealtimePHP[186]: Extra Files starting
2024-01-25 07:26:52.895 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:52.897 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.900 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 07:26:52.902 RealtimePHP[186]: Sending via GET
2024-01-25 07:26:52.926 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:52.928 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-25 07:26:52.930 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:26:52.930 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:52.933 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:52.933 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:52.935 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:52.938 RealtimePHP[178]: Sending via GET
2024-01-25 07:26:52.967 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:52.968 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-25 07:26:52.970 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:52.970 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:52.973 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:52.973 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:52.977 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 07:26:52.978 RealtimePHP[175]: Sending via GET
2024-01-25 07:26:53.014 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.016 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-25 07:26:53.018 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.018 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.022 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.022 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.026 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.028 RealtimePHP[179]: Sending via GET
2024-01-25 07:26:53.079 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.081 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-25 07:26:53.083 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.083 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.086 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.086 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.091 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.093 RealtimePHP[180]: Sending via GET
2024-01-25 07:26:53.124 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.140 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-25 07:26:53.142 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.142 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.146 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.146 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.150 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 07:26:53.152 RealtimePHP[176]: Sending via GET
2024-01-25 07:26:53.184 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.187 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-25 07:26:53.189 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.189 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.193 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.193 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.198 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.199 RealtimePHP[181]: Sending via GET
2024-01-25 07:26:53.226 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.228 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-25 07:26:53.230 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.230 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.233 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.233 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.237 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.239 RealtimePHP[182]: Sending via GET
2024-01-25 07:26:53.262 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.264 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-25 07:26:53.266 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.266 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.269 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.269 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.271 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.274 RealtimePHP[183]: Sending via GET
2024-01-25 07:26:53.298 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.300 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-25 07:26:53.302 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.302 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.305 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.305 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.309 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.310 RealtimePHP[184]: Sending via GET
2024-01-25 07:26:53.333 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.335 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-25 07:26:53.337 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.337 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.338 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.338 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.342 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 07:26:53.345 RealtimePHP[177]: Sending via GET
2024-01-25 07:26:53.369 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.371 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-25 07:26:53.372 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.372 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.375 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.375 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.379 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.381 RealtimePHP[185]: Sending via GET
2024-01-25 07:26:53.404 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.405 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-25 07:26:53.407 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.407 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.410 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:53.410 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:53.414 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:53.416 RealtimePHP[186]: Sending via GET
2024-01-25 07:26:53.439 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.440 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-25 07:26:53.442 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:26:53.442 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.445 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.445 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.447 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 07:26:53.449 RealtimePHP[178]: Sending via GET
2024-01-25 07:26:53.472 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.474 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-25 07:26:53.475 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.475 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.478 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:53.480 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:53.482 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:53.483 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:53.485 RealtimePHP[175]: Sending via GET
2024-01-25 07:26:53.507 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.509 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-25 07:26:53.510 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:53.511 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.512 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 07:26:53.513 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.513 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.515 RealtimePHP[175]: Real time files process end
2024-01-25 07:26:53.517 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 07:26:53.521 RealtimePHP[179]: Sending via GET
2024-01-25 07:26:53.525 ProcessData: Processing posted data
2024-01-25 07:26:53.527 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142365&heap=22964&dateutc=2024-01-25+07:26:52&tempinf=63.0&humidityin=55&baromrelin=30.038&baromabsin=29.648&tempf=43.2&humidity=97&winddir=226&windspeedmph=1.57&windgustmph=4.47&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.6&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-21.5&temp5f=59.2&humidity5=66&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=90.6&pm25_24h_co2=35.2&pm10_co2=93.6&pm10_24h_co2=37.6&co2=687&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:26:53.529 DoWind: latest=4.5, speed=1.6 - Current: gust=5.8, speed=2.2
2024-01-25 07:26:53.530 DoWind: New: gust=5.8, speed=2.1, latest:1.6
2024-01-25 07:26:53.533 ApplyData: Complete
2024-01-25 07:26:53.534 ProcessData: Complete
2024-01-25 07:26:53.543 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.545 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-25 07:26:53.546 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.546 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.549 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.549 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.551 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 07:26:53.554 RealtimePHP[180]: Sending via GET
2024-01-25 07:26:53.577 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.578 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-25 07:26:53.580 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.581 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.587 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:53.589 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:53.591 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:53.593 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:53.594 RealtimePHP[176]: Sending via GET
2024-01-25 07:26:53.618 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.619 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-25 07:26:53.621 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:53.621 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.624 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 07:26:53.627 RealtimePHP[176]: Real time files process end
2024-01-25 07:26:53.625 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.625 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.632 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 07:26:53.634 RealtimePHP[181]: Sending via GET
2024-01-25 07:26:53.657 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.659 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-25 07:26:53.660 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.660 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.664 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.664 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.667 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 07:26:53.669 RealtimePHP[182]: Sending via GET
2024-01-25 07:26:53.691 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.692 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-25 07:26:53.694 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.694 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.697 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.697 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.699 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 07:26:53.702 RealtimePHP[183]: Sending via GET
2024-01-25 07:26:53.725 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.727 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-25 07:26:53.729 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.729 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.732 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.733 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.736 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 07:26:53.738 RealtimePHP[184]: Sending via GET
2024-01-25 07:26:53.771 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.774 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-25 07:26:53.775 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.776 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.783 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:53.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:53.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:53.792 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:53.794 RealtimePHP[177]: Sending via GET
2024-01-25 07:26:53.820 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.821 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-25 07:26:53.823 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:53.823 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.825 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 07:26:53.829 RealtimePHP[177]: Real time files process end
2024-01-25 07:26:53.827 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.827 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.834 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 07:26:53.836 RealtimePHP[185]: Sending via GET
2024-01-25 07:26:53.860 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.862 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-25 07:26:53.864 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.864 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:53.867 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:53.867 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:53.870 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 07:26:53.872 RealtimePHP[186]: Sending via GET
2024-01-25 07:26:53.893 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:53.895 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-25 07:26:53.897 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:26:53.897 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.900 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:53.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:53.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:53.905 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:53.907 RealtimePHP[178]: Sending via GET
2024-01-25 07:26:53.930 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.932 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-25 07:26:53.933 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:53.933 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.935 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 07:26:53.938 RealtimePHP[178]: Real time files process end
2024-01-25 07:26:53.936 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:53.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:53.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:53.944 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:53.946 RealtimePHP[179]: Sending via GET
2024-01-25 07:26:53.969 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:53.971 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-25 07:26:53.973 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:53.973 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:53.975 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 07:26:53.978 RealtimePHP[179]: Real time files process end
2024-01-25 07:26:53.976 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:53.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:53.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:53.984 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:53.986 RealtimePHP[180]: Sending via GET
2024-01-25 07:26:54.009 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.011 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-25 07:26:54.013 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:54.013 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:54.015 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.017 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:54.018 RealtimePHP[180]: Real time files process end
2024-01-25 07:26:54.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:54.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:54.025 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:54.027 RealtimePHP[181]: Sending via GET
2024-01-25 07:26:54.050 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.052 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-25 07:26:54.053 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:54.053 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:54.055 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.057 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:54.058 RealtimePHP[181]: Real time files process end
2024-01-25 07:26:54.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:54.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:54.065 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:54.066 RealtimePHP[182]: Sending via GET
2024-01-25 07:26:54.090 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.091 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-25 07:26:54.093 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:54.093 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:54.094 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.096 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:54.097 RealtimePHP[182]: Real time files process end
2024-01-25 07:26:54.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:54.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:54.104 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:54.105 RealtimePHP[183]: Sending via GET
2024-01-25 07:26:54.128 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.130 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-25 07:26:54.131 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:54.131 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:54.133 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.135 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:54.136 RealtimePHP[183]: Real time files process end
2024-01-25 07:26:54.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:54.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:54.142 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:54.144 RealtimePHP[184]: Sending via GET
2024-01-25 07:26:54.167 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.170 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-25 07:26:54.171 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:54.172 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:54.173 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.175 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:54.177 RealtimePHP[184]: Real time files process end
2024-01-25 07:26:54.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:54.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:54.184 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:54.186 RealtimePHP[185]: Sending via GET
2024-01-25 07:26:54.210 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.212 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-25 07:26:54.214 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:26:54.214 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:54.215 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.217 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:54.219 RealtimePHP[185]: Real time files process end
2024-01-25 07:26:54.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:54.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:54.226 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:54.228 RealtimePHP[186]: Sending via GET
2024-01-25 07:26:54.252 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:54.253 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-25 07:26:54.255 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:26:54.257 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 07:26:54.259 RealtimePHP[186]: Real time files process end
2024-01-25 07:26:57.209 Realtime[187]: Start cycle
2024-01-25 07:26:57.211 Realtime[187]: Creating realtime.txt
2024-01-25 07:26:57.213 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 07:26:57.215 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 07:26:57.221 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 07:26:57.227 Realtime[187]: Real time upload files starting
2024-01-25 07:26:57.228 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:26:57.230 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:26:57.231 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:26:57.231 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:26:57.233 Realtime[187]: End cycle
2024-01-25 07:26:57.235 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 07:26:57.238 RealtimePHP[187]: Sending via GET
2024-01-25 07:26:57.261 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:26:57.262 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-25 07:26:57.264 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:26:57.264 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:26:57.267 RealtimePHP[187]: Extra Files starting
2024-01-25 07:26:57.267 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:26:57.269 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:57.271 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 07:26:57.274 RealtimePHP[187]: Sending via GET
2024-01-25 07:26:57.298 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:26:57.299 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-25 07:26:57.301 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:26:57.301 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:26:57.304 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:26:57.304 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:26:57.306 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:26:57.309 RealtimePHP[187]: Sending via GET
2024-01-25 07:26:57.332 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:26:57.334 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-25 07:26:57.336 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:26:57.336 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:26:57.339 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:26:57.339 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:26:57.341 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 07:26:57.344 RealtimePHP[187]: Sending via GET
2024-01-25 07:26:57.367 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:26:57.369 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-25 07:26:57.371 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:26:57.371 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:26:57.375 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:26:57.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:26:57.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:26:57.382 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 07:26:57.385 RealtimePHP[187]: Sending via GET
2024-01-25 07:26:57.409 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:26:57.411 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-25 07:26:57.413 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:26:57.415 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 07:26:57.417 RealtimePHP[187]: Real time files process end
2024-01-25 07:27:00.054 DoLogFile: Writing log entry for 01/25/2024 07:27:00
2024-01-25 07:27:00.056 DoLogFile: max gust: 6
2024-01-25 07:27:00.060 DoLogFile: log entry for 01/25/2024 07:27:00 written
2024-01-25 07:27:00.065 Writing today.ini, LastUpdateTime = 01/25/2024 07:27:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:27:00.073 DoLogFile: Failed MySQL updates are present
2024-01-25 07:27:00.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:27:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 34660 failed commands
2024-01-25 07:27:00.582 DoExtraLogFile: Writing log entry for 01/25/2024 07:27:00
2024-01-25 07:27: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-25 07:27:00.588 DoExtraLogFile: Log entry for 01/25/2024 07:27:00 written
2024-01-25 07:27:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:27:00.590 ProcessHttpFiles: No files to process at this time
2024-01-25 07:27:00.592 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:27: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-25 07:27',6.2,97,5.8,2,6,206,1.2,2.5,1017.2,118.4,17.2,55,2,6.2,6.2,0.0,0,0.14,2.59,4.6,0,0.0,226,0.0,2.0,'SSW','SW',6.2,6.2)
2024-01-25 07:27:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:27:00.601 DoLogFile: Buffering command to failed list
2024-01-25 07:27:07.209 Realtime[188]: Start cycle
2024-01-25 07:27:07.211 Realtime[188]: Creating realtime.txt
2024-01-25 07:27:07.212 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 07:27:07.215 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 07:27:07.221 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 07:27:07.225 Realtime[188]: Real time upload files starting
2024-01-25 07:27:07.227 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:27:07.228 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:27:07.230 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:27:07.230 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:27:07.231 Realtime[188]: Failed MySQL updates are present
2024-01-25 07:27:07.233 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 07:27:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:27:07.236 RealtimePHP[188]: Sending via GET
2024-01-25 07:27:07.260 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:27:07.261 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-25 07:27:07.263 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:27:07.263 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:27:07.266 RealtimePHP[188]: Extra Files starting
2024-01-25 07:27:07.266 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:27:07.268 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:07.270 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 07:27:07.272 RealtimePHP[188]: Sending via GET
2024-01-25 07:27:07.297 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:27:07.299 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-25 07:27:07.300 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:27:07.300 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:27:07.303 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:27:07.303 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:27:07.306 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:27:07.308 RealtimePHP[188]: Sending via GET
2024-01-25 07:27:07.336 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:27:07.337 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-25 07:27:07.339 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:27:07.339 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:27:07.342 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:27:07.342 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:07.344 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 07:27:07.346 RealtimePHP[188]: Sending via GET
2024-01-25 07:27:07.371 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:27:07.373 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-25 07:27:07.374 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:27:07.374 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:27:07.377 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:27:07.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:27:07.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:27:07.382 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 07:27:07.384 RealtimePHP[188]: Sending via GET
2024-01-25 07:27:07.406 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:27:07.409 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-25 07:27:07.410 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:27:07.412 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 07:27:07.413 RealtimePHP[188]: Real time files process end
2024-01-25 07:27:07.737 Realtime[188]: Connection to MySQL server is OK, trying to upload 34661 failed commands
2024-01-25 07:27:07.739 Realtime[188]: End cycle
2024-01-25 07:27:07.742 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:27:07.746 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:27:07.748 Realtime[188]: Upload of failed MySQL commands complete
2024-01-25 07:27:07.751 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:27:07',6.2,97,5.8,2,2,226,1.2,2.5,1017.2,'SW','1','mph','C','hPa','mm',27.1,'-1.2',116.1,116.1,24.4,17.2,55,6.2,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,206,1.7,18,'0','0','SSW',180,'ft',4.6,0.0,0,'0',6.2)
2024-01-25 07:27:07.754 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:27:07.756 Realtime[188]: Buffering command to failed list
2024-01-25 07:27:12.018 Current CPU temp = 53.5°C
2024-01-25 07:27:17.209 Realtime[189]: Start cycle
2024-01-25 07:27:17.212 Realtime[189]: Creating realtime.txt
2024-01-25 07:27:17.214 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 07:27:17.218 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 07:27:17.224 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 07:27:17.230 Realtime[189]: Real time upload files starting
2024-01-25 07:27:17.231 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:27:17.233 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:27:17.235 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:27:17.237 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 07:27:17.235 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:27:17.238 RealtimePHP[189]: Sending via GET
2024-01-25 07:27:17.240 Realtime[189]: End cycle
2024-01-25 07:27:17.263 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:27:17.265 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-25 07:27:17.267 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:27:17.267 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:27:17.270 RealtimePHP[189]: Extra Files starting
2024-01-25 07:27:17.270 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:27:17.271 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:17.274 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 07:27:17.276 RealtimePHP[189]: Sending via GET
2024-01-25 07:27:17.300 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:27:17.301 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-25 07:27:17.303 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:27:17.303 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:27:17.306 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:27:17.306 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:27:17.310 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:27:17.311 RealtimePHP[189]: Sending via GET
2024-01-25 07:27:17.334 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:27:17.335 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-25 07:27:17.337 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:27:17.337 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:27:17.340 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:17.340 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:27:17.344 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 07:27:17.345 RealtimePHP[189]: Sending via GET
2024-01-25 07:27:17.368 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:27:17.370 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-25 07:27:17.371 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:27:17.371 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:27:17.375 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:27:17.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:27:17.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:27:17.380 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 07:27:17.381 RealtimePHP[189]: Sending via GET
2024-01-25 07:27:17.405 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:27:17.406 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-25 07:27:17.408 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:27:17.409 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 07:27:17.411 RealtimePHP[189]: Real time files process end
2024-01-25 07:27:22.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:27:22.135 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:27:22.627 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:27:22.628 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167642","data":{"outdoor":{"temperature":{"time":"1706167628","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167628","unit":"℃","value":"6.2"},"app_temp":{"time":"1706167628","unit":"℃","value":"4.7"},"dew_point":{"time":"1706167628","unit":"℃","value":"5.8"},"humidity":{"time":"1706167628","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167628","unit":"℃","value":"17.2"},"humidity":{"time":"1706167628","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167628","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167628","unit":"mm","value":"2.0"},"event":{"time":"1706167628","unit":"mm","value":"86.3"},"hourly":{"time":"1706167628","unit":"mm","value":"1.7"},"weekly":{"time":"1706167628","unit":"mm","value":"57.4"},"monthly":{"time":"1706167628","unit":"mm","value":"118.4"},"yearly":{"time":"1706167628","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167628","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706167628","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706167628","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706167628","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706167628","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706167628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167628","unit":"ppm","value":"687"},"24_hours_average":{"time":"1706167628","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167628","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706167628","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706167628","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167628","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706167628","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706167628","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167628","unit":"℃","value":"15.9"},"humidity":{"time":"1706167628","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167628","unit":"℃","value":"4.9"},"humidity":{"time":"1706167628","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167628","unit":"℃","value":"18.1"},"humidity":{"time":"1706167628","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167628","unit":"℃","value":"5.8"},"humidity":{"time":"1706167628","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167628","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167628","unit":"℃","value":"15.1"},"humidity":{"time":"1706167628","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167628","unit":"℃","value":"14.5"},"humidity":{"time":"1706167628","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167628","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167628","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167628","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167628","unit":"","value":"0"},"sensor_array":{"time":"1706167628","unit":"","value":"0"},"lightning_sensor":{"time":"1706167628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167628","unit":"V","value":"1.38"}}}}
2024-01-25 07:27:22.632 EcowittCloud: Last data update 2024-01-25T07:27:08
2024-01-25 07:27:22.634 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:27:25.330 ProcessData: Processing posted data
2024-01-25 07:27:25.332 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142397&heap=23348&dateutc=2024-01-25+07:27:24&tempinf=63.1&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.2&humidity=97&winddir=180&windspeedmph=4.47&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.6&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-21.6&temp5f=59.2&humidity5=66&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=90.6&pm25_24h_co2=35.2&pm10_co2=93.6&pm10_24h_co2=37.6&co2=687&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:27:25.334 DoWind: latest=6.9, speed=4.5 - Current: gust=5.8, speed=2.1
2024-01-25 07:27:25.336 DoWind: New: gust=6.9, speed=2.2, latest:4.5
2024-01-25 07:27:25.339 ApplyData: Complete
2024-01-25 07:27:25.340 ProcessData: Complete
2024-01-25 07:27:27.209 Realtime[190]: Start cycle
2024-01-25 07:27:27.210 Realtime[190]: Creating realtime.txt
2024-01-25 07:27:27.212 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 07:27:27.215 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 07:27:27.220 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 07:27:27.225 Realtime[190]: Real time upload files starting
2024-01-25 07:27:27.226 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:27:27.227 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:27:27.229 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:27:27.230 Realtime[190]: End cycle
2024-01-25 07:27:27.229 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:27:27.233 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 07:27:27.235 RealtimePHP[190]: Sending via GET
2024-01-25 07:27:27.257 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:27:27.259 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-25 07:27:27.260 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:27:27.261 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:27:27.263 RealtimePHP[190]: Extra Files starting
2024-01-25 07:27:27.263 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:27:27.265 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:27.267 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 07:27:27.270 RealtimePHP[190]: Sending via GET
2024-01-25 07:27:27.293 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:27:27.295 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-25 07:27:27.296 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:27:27.296 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:27:27.299 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:27:27.299 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:27:27.303 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:27:27.304 RealtimePHP[190]: Sending via GET
2024-01-25 07:27:27.327 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:27:27.329 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-25 07:27:27.330 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:27:27.330 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:27:27.333 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:27:27.333 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:27.335 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 07:27:27.338 RealtimePHP[190]: Sending via GET
2024-01-25 07:27:27.362 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:27:27.364 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-25 07:27:27.366 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:27:27.366 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:27:27.369 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:27:27.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:27:27.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:27:27.374 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 07:27:27.376 RealtimePHP[190]: Sending via GET
2024-01-25 07:27:27.402 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:27:27.403 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-25 07:27:27.405 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:27:27.406 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 07:27:27.408 RealtimePHP[190]: Real time files process end
2024-01-25 07:27:37.209 Realtime[191]: Start cycle
2024-01-25 07:27:37.211 Realtime[191]: Creating realtime.txt
2024-01-25 07:27:37.214 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 07:27:37.218 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 07:27:37.226 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 07:27:37.232 Realtime[191]: Real time upload files starting
2024-01-25 07:27:37.234 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:27:37.236 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:27:37.238 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:27:37.240 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 07:27:37.242 RealtimePHP[191]: Sending via GET
2024-01-25 07:27:37.238 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:27:37.248 Realtime[191]: End cycle
2024-01-25 07:27:37.269 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:27:37.271 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-25 07:27:37.273 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:27:37.273 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:27:37.277 RealtimePHP[191]: Extra Files starting
2024-01-25 07:27:37.277 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:27:37.278 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:37.281 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 07:27:37.284 RealtimePHP[191]: Sending via GET
2024-01-25 07:27:37.316 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:27:37.317 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-25 07:27:37.319 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:27:37.319 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:27:37.322 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:27:37.322 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:27:37.326 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:27:37.328 RealtimePHP[191]: Sending via GET
2024-01-25 07:27:37.351 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:27:37.352 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-25 07:27:37.354 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:27:37.354 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:27:37.357 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:27:37.357 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:37.359 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 07:27:37.362 RealtimePHP[191]: Sending via GET
2024-01-25 07:27:37.386 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:27:37.387 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-25 07:27:37.389 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:27:37.389 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:27:37.392 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:27:37.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:27:37.396 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:27:37.398 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 07:27:37.399 RealtimePHP[191]: Sending via GET
2024-01-25 07:27:37.423 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:27:37.425 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-25 07:27:37.426 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:27:37.428 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 07:27:37.430 RealtimePHP[191]: Real time files process end
2024-01-25 07:27:47.209 Realtime[192]: Start cycle
2024-01-25 07:27:47.212 Realtime[192]: Creating realtime.txt
2024-01-25 07:27:47.214 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 07:27:47.216 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 07:27:47.222 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 07:27:47.227 Realtime[192]: Real time upload files starting
2024-01-25 07:27:47.229 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:27:47.230 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:27:47.232 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:27:47.232 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:27:47.233 Realtime[192]: End cycle
2024-01-25 07:27:47.235 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 07:27:47.239 RealtimePHP[192]: Sending via GET
2024-01-25 07:27:47.261 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:27:47.262 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-25 07:27:47.264 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:27:47.264 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:27:47.267 RealtimePHP[192]: Extra Files starting
2024-01-25 07:27:47.267 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:27:47.269 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:47.274 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 07:27:47.276 RealtimePHP[192]: Sending via GET
2024-01-25 07:27:47.316 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:27:47.318 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-25 07:27:47.319 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:27:47.319 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:27:47.323 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:27:47.323 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:27:47.326 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:27:47.328 RealtimePHP[192]: Sending via GET
2024-01-25 07:27:47.350 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:27:47.352 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-25 07:27:47.353 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:27:47.353 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:27:47.356 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:47.356 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:27:47.360 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 07:27:47.361 RealtimePHP[192]: Sending via GET
2024-01-25 07:27:47.383 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:27:47.385 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-25 07:27:47.387 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:27:47.387 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:27:47.390 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:27:47.392 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:27:47.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:27:47.395 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 07:27:47.396 RealtimePHP[192]: Sending via GET
2024-01-25 07:27:47.420 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:27:47.421 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-25 07:27:47.423 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:27:47.424 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 07:27:47.426 RealtimePHP[192]: Real time files process end
2024-01-25 07:27:57.209 Realtime[193]: Start cycle
2024-01-25 07:27:57.211 Realtime[193]: Creating realtime.txt
2024-01-25 07:27:57.213 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 07:27:57.215 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 07:27:57.222 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 07:27:57.226 Realtime[193]: Real time upload files starting
2024-01-25 07:27:57.228 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:27:57.229 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:27:57.231 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:27:57.233 Realtime[193]: End cycle
2024-01-25 07:27:57.231 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:27:57.236 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 07:27:57.237 RealtimePHP[193]: Sending via GET
2024-01-25 07:27:57.260 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:27:57.262 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-25 07:27:57.264 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:27:57.264 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:27:57.267 RealtimePHP[193]: Extra Files starting
2024-01-25 07:27:57.267 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:27:57.268 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:57.271 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 07:27:57.273 RealtimePHP[193]: Sending via GET
2024-01-25 07:27:57.296 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:27:57.298 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-25 07:27:57.300 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:27:57.300 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:27:57.303 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:27:57.303 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:27:57.305 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:27:57.308 RealtimePHP[193]: Sending via GET
2024-01-25 07:27:57.331 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:27:57.333 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-25 07:27:57.335 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:27:57.335 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:27:57.338 ProcessData: Processing posted data
2024-01-25 07:27:57.338 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:27:57.338 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:27:57.340 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142429&heap=23348&dateutc=2024-01-25+07:27:56&tempinf=63.1&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.2&humidity=97&winddir=187&windspeedmph=0.22&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.6&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-21.6&temp5f=59.2&humidity5=66&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=90.8&pm25_24h_co2=35.2&pm10_co2=93.7&pm10_24h_co2=37.6&co2=687&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:27:57.343 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 07:27:57.345 DoWind: latest=6.9, speed=0.2 - Current: gust=6.9, speed=2.2
2024-01-25 07:27:57.346 RealtimePHP[193]: Sending via GET
2024-01-25 07:27:57.348 DoWind: New: gust=6.9, speed=2.1, latest:0.2
2024-01-25 07:27:57.355 ApplyData: Complete
2024-01-25 07:27:57.358 ProcessData: Complete
2024-01-25 07:27:57.375 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:27:57.377 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-25 07:27:57.378 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:27:57.378 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:27:57.382 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:27:57.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:27:57.387 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-25 07:27:57.839 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:27:57.841 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706167677","data":{"camera":{"photo":{"time":"1706167208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8b299ec1d45842b9cdc4fc81b50d5276.jpg"}}}}
2024-01-25 07:27:57.843 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:20:08
2024-01-25 07:27:57.844 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 07:27:57.846 RealtimePHP[193]: Sending via GET
2024-01-25 07:27:57.869 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:27:57.871 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-25 07:27:57.872 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:27:57.874 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 07:27:57.876 RealtimePHP[193]: Real time files process end
2024-01-25 07:28:00.052 DoLogFile: Writing log entry for 01/25/2024 07:28:00
2024-01-25 07:28:00.054 DoLogFile: max gust: 7
2024-01-25 07:28:00.057 DoLogFile: log entry for 01/25/2024 07:28:00 written
2024-01-25 07:28:00.060 Writing today.ini, LastUpdateTime = 01/25/2024 07:28:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:28:00.065 DoLogFile: Failed MySQL updates are present
2024-01-25 07:28:00.068 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:28:00.570 DoLogFile: Connection to MySQL server is OK, trying to upload 34662 failed commands
2024-01-25 07:28:00.572 DoExtraLogFile: Writing log entry for 01/25/2024 07:28:00
2024-01-25 07:28:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:28:00.576 DoExtraLogFile: Log entry for 01/25/2024 07:28:00 written
2024-01-25 07:28:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:28:00.578 ProcessHttpFiles: No files to process at this time
2024-01-25 07:28:00.580 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:28:00.584 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:28',6.2,97,5.8,2,7,207,1.2,2.5,1017.0,118.4,17.3,55,0,6.2,6.2,0.0,0,0.14,2.59,4.6,0,0.0,187,0.0,2.0,'SSW','S',6.2,6.2)
2024-01-25 07:28:00.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:28:00.589 DoLogFile: Buffering command to failed list
2024-01-25 07:28:07.209 Realtime[194]: Start cycle
2024-01-25 07:28:07.211 Realtime[194]: Creating realtime.txt
2024-01-25 07:28:07.213 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 07:28:07.215 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 07:28:07.222 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 07:28:07.226 Realtime[194]: Real time upload files starting
2024-01-25 07:28:07.228 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:28:07.229 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:28:07.231 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:28:07.231 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:28:07.233 Realtime[194]: Failed MySQL updates are present
2024-01-25 07:28:07.234 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 07:28:07.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:28:07.238 RealtimePHP[194]: Sending via GET
2024-01-25 07:28:07.262 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:28:07.264 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-25 07:28:07.265 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:28:07.266 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:28:07.269 RealtimePHP[194]: Extra Files starting
2024-01-25 07:28:07.270 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:07.269 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:28:07.275 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 07:28:07.277 RealtimePHP[194]: Sending via GET
2024-01-25 07:28:07.312 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:28:07.314 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-25 07:28:07.316 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:28:07.316 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:28:07.319 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:28:07.319 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:28:07.321 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:28:07.324 RealtimePHP[194]: Sending via GET
2024-01-25 07:28:07.348 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:28:07.349 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-25 07:28:07.351 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:28:07.351 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:28:07.355 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:28:07.355 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:07.357 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 07:28:07.361 RealtimePHP[194]: Sending via GET
2024-01-25 07:28:07.384 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:28:07.385 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-25 07:28:07.387 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:28:07.387 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:28:07.390 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:28:07.392 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:28:07.394 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:28:07.395 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 07:28:07.397 RealtimePHP[194]: Sending via GET
2024-01-25 07:28:07.421 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:28:07.422 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-25 07:28:07.424 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:28:07.426 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 07:28:07.427 RealtimePHP[194]: Real time files process end
2024-01-25 07:28:07.739 Realtime[194]: Connection to MySQL server is OK, trying to upload 34663 failed commands
2024-01-25 07:28:07.741 Realtime[194]: End cycle
2024-01-25 07:28:07.743 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:28:07.746 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:28:07.748 Realtime[194]: Upload of failed MySQL commands complete
2024-01-25 07:28:07.750 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:28:07',6.2,97,5.8,2,0,187,1.2,2.5,1017.0,'S','1','mph','C','hPa','mm',27.2,'-1.2',116.1,116.1,24.4,17.3,55,6.2,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',7,6.2,6.2,0.0,0.14,0,207,1.7,18,'0','0','SSW',180,'ft',4.6,0.0,0,'0',6.2)
2024-01-25 07:28:07.753 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:28:07.755 Realtime[194]: Buffering command to failed list
2024-01-25 07:28:12.026 Current CPU temp = 53.5°C
2024-01-25 07:28:17.209 Realtime[195]: Start cycle
2024-01-25 07:28:17.211 Realtime[195]: Creating realtime.txt
2024-01-25 07:28:17.213 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 07:28:17.215 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 07:28:17.222 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 07:28:17.227 Realtime[195]: Real time upload files starting
2024-01-25 07:28:17.228 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:28:17.230 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:28:17.231 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:28:17.231 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:28:17.233 Realtime[195]: End cycle
2024-01-25 07:28:17.235 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 07:28:17.238 RealtimePHP[195]: Sending via GET
2024-01-25 07:28:17.262 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:28:17.263 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-25 07:28:17.265 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:28:17.265 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:28:17.269 RealtimePHP[195]: Extra Files starting
2024-01-25 07:28:17.269 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:28:17.270 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:17.273 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 07:28:17.275 RealtimePHP[195]: Sending via GET
2024-01-25 07:28:17.300 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:28:17.302 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-25 07:28:17.303 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:28:17.303 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:28:17.307 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:28:17.307 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:28:17.311 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:28:17.312 RealtimePHP[195]: Sending via GET
2024-01-25 07:28:17.336 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:28:17.338 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-25 07:28:17.343 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:28:17.343 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:28:17.355 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:17.355 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:28:17.360 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 07:28:17.362 RealtimePHP[195]: Sending via GET
2024-01-25 07:28:17.385 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:28:17.387 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-25 07:28:17.389 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:28:17.389 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:28:17.392 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:28:17.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:28:17.395 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:28:17.397 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 07:28:17.399 RealtimePHP[195]: Sending via GET
2024-01-25 07:28:17.422 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:28:17.424 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-25 07:28:17.426 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:28:17.427 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 07:28:17.429 RealtimePHP[195]: Real time files process end
2024-01-25 07:28:26.642 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:28:26.644 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:28:27.135 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:28:27.138 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167706","data":{"outdoor":{"temperature":{"time":"1706167692","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167692","unit":"℃","value":"6.2"},"app_temp":{"time":"1706167692","unit":"℃","value":"5.2"},"dew_point":{"time":"1706167692","unit":"℃","value":"5.8"},"humidity":{"time":"1706167692","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167692","unit":"℃","value":"17.3"},"humidity":{"time":"1706167692","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167692","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706167692","unit":"mm","value":"2.0"},"event":{"time":"1706167692","unit":"mm","value":"86.3"},"hourly":{"time":"1706167692","unit":"mm","value":"1.7"},"weekly":{"time":"1706167692","unit":"mm","value":"57.4"},"monthly":{"time":"1706167692","unit":"mm","value":"118.4"},"yearly":{"time":"1706167692","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167692","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706167692","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706167692","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706167692","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706167692","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706167692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167692","unit":"ppm","value":"687"},"24_hours_average":{"time":"1706167692","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167692","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706167692","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706167692","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167692","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706167692","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706167692","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167692","unit":"℃","value":"15.9"},"humidity":{"time":"1706167692","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167692","unit":"℃","value":"4.9"},"humidity":{"time":"1706167692","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167692","unit":"℃","value":"18.1"},"humidity":{"time":"1706167692","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167692","unit":"℃","value":"5.8"},"humidity":{"time":"1706167692","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167692","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167692","unit":"℃","value":"15.1"},"humidity":{"time":"1706167692","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167692","unit":"℃","value":"14.5"},"humidity":{"time":"1706167692","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167692","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167692","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167692","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167692","unit":"","value":"0"},"sensor_array":{"time":"1706167692","unit":"","value":"0"},"lightning_sensor":{"time":"1706167692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167692","unit":"V","value":"1.38"}}}}
2024-01-25 07:28:27.142 EcowittCloud: Last data update 2024-01-25T07:28:12
2024-01-25 07:28:27.147 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 07:28:27.209 Realtime[196]: Start cycle
2024-01-25 07:28:27.211 Realtime[196]: Creating realtime.txt
2024-01-25 07:28:27.213 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 07:28:27.216 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 07:28:27.224 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 07:28:27.232 Realtime[196]: Real time upload files starting
2024-01-25 07:28:27.234 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:28:27.236 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:28:27.237 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:28:27.238 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:28:27.239 Realtime[196]: End cycle
2024-01-25 07:28:27.241 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 07:28:27.244 RealtimePHP[196]: Sending via GET
2024-01-25 07:28:27.268 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:28:27.270 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-25 07:28:27.272 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:28:27.272 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:28:27.276 RealtimePHP[196]: Extra Files starting
2024-01-25 07:28:27.276 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:28:27.278 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:27.281 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 07:28:27.283 RealtimePHP[196]: Sending via GET
2024-01-25 07:28:27.309 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:28:27.311 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-25 07:28:27.313 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:28:27.313 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:28:27.316 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:28:27.316 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:28:27.320 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:28:27.322 RealtimePHP[196]: Sending via GET
2024-01-25 07:28:27.350 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:28:27.352 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-25 07:28:27.354 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:28:27.354 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:28:27.358 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:27.358 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:28:27.364 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 07:28:27.366 RealtimePHP[196]: Sending via GET
2024-01-25 07:28:27.390 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:28:27.392 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-25 07:28:27.393 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:28:27.393 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:28:27.397 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:28:27.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:28:27.400 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:28:27.402 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 07:28:27.404 RealtimePHP[196]: Sending via GET
2024-01-25 07:28:27.427 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:28:27.428 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-25 07:28:27.430 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:28:27.432 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 07:28:27.433 RealtimePHP[196]: Real time files process end
2024-01-25 07:28:29.346 ProcessData: Processing posted data
2024-01-25 07:28:29.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142461&heap=23348&dateutc=2024-01-25+07:28:28&tempinf=63.1&humidityin=55&baromrelin=30.035&baromabsin=29.645&tempf=43.2&humidity=97&winddir=230&windspeedmph=0.22&windgustmph=6.93&maxdailygust=6.93&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.6&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-22.0&temp5f=59.2&humidity5=66&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=90.8&pm25_24h_co2=35.2&pm10_co2=93.7&pm10_24h_co2=37.6&co2=687&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:28:29.350 DoWind: latest=6.9, speed=0.2 - Current: gust=6.9, speed=2.1
2024-01-25 07:28:29.351 DoWind: New: gust=6.9, speed=2.0, latest:0.2
2024-01-25 07:28:29.354 ApplyData: Complete
2024-01-25 07:28:29.355 ProcessData: Complete
2024-01-25 07:28:37.209 Realtime[197]: Start cycle
2024-01-25 07:28:37.211 Realtime[197]: Creating realtime.txt
2024-01-25 07:28:37.212 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 07:28:37.215 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 07:28:37.220 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 07:28:37.225 Realtime[197]: Real time upload files starting
2024-01-25 07:28:37.227 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:28:37.228 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:28:37.229 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:28:37.231 Realtime[197]: End cycle
2024-01-25 07:28:37.230 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:28:37.234 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 07:28:37.235 RealtimePHP[197]: Sending via GET
2024-01-25 07:28:37.259 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:28:37.261 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-25 07:28:37.263 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:28:37.263 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:28:37.266 RealtimePHP[197]: Extra Files starting
2024-01-25 07:28:37.266 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:28:37.268 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:37.271 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 07:28:37.273 RealtimePHP[197]: Sending via GET
2024-01-25 07:28:37.299 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:28:37.300 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-25 07:28:37.302 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:28:37.302 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:28:37.305 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:28:37.305 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:28:37.309 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:28:37.311 RealtimePHP[197]: Sending via GET
2024-01-25 07:28:37.335 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:28:37.337 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-25 07:28:37.339 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:28:37.339 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:28:37.341 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:28:37.341 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:37.345 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 07:28:37.349 RealtimePHP[197]: Sending via GET
2024-01-25 07:28:37.376 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:28:37.377 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-25 07:28:37.379 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:28:37.379 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:28:37.382 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:28:37.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:28:37.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:28:37.387 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 07:28:37.388 RealtimePHP[197]: Sending via GET
2024-01-25 07:28:37.410 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:28:37.412 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-25 07:28:37.413 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:28:37.415 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 07:28:37.416 RealtimePHP[197]: Real time files process end
2024-01-25 07:28:47.209 Realtime[198]: Start cycle
2024-01-25 07:28:47.211 Realtime[198]: Creating realtime.txt
2024-01-25 07:28:47.213 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 07:28:47.215 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 07:28:47.221 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 07:28:47.225 Realtime[198]: Real time upload files starting
2024-01-25 07:28:47.227 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:28:47.228 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:28:47.230 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:28:47.230 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:28:47.231 Realtime[198]: End cycle
2024-01-25 07:28:47.233 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 07:28:47.236 RealtimePHP[198]: Sending via GET
2024-01-25 07:28:47.260 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:28:47.261 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-25 07:28:47.263 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:28:47.263 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:28:47.266 RealtimePHP[198]: Extra Files starting
2024-01-25 07:28:47.266 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:28:47.267 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:47.270 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 07:28:47.272 RealtimePHP[198]: Sending via GET
2024-01-25 07:28:47.298 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:28:47.300 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-25 07:28:47.301 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:28:47.301 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:28:47.304 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:28:47.304 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:28:47.306 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:28:47.309 RealtimePHP[198]: Sending via GET
2024-01-25 07:28:47.332 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:28:47.333 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-25 07:28:47.335 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:28:47.335 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:28:47.338 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:47.338 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:28:47.341 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 07:28:47.343 RealtimePHP[198]: Sending via GET
2024-01-25 07:28:47.366 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:28:47.367 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-25 07:28:47.369 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:28:47.369 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:28:47.373 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:28:47.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:28:47.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:28:47.379 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 07:28:47.380 RealtimePHP[198]: Sending via GET
2024-01-25 07:28:47.405 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:28:47.406 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-25 07:28:47.408 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:28:47.410 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 07:28:47.412 RealtimePHP[198]: Real time files process end
2024-01-25 07:28:57.209 Realtime[199]: Start cycle
2024-01-25 07:28:57.211 Realtime[199]: Creating realtime.txt
2024-01-25 07:28:57.213 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 07:28:57.215 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 07:28:57.221 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 07:28:57.225 Realtime[199]: Real time upload files starting
2024-01-25 07:28:57.227 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:28:57.228 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:28:57.230 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:28:57.230 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:28:57.231 Realtime[199]: End cycle
2024-01-25 07:28:57.233 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 07:28:57.235 RealtimePHP[199]: Sending via GET
2024-01-25 07:28:57.259 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:28:57.261 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-25 07:28:57.262 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:28:57.262 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:28:57.265 RealtimePHP[199]: Extra Files starting
2024-01-25 07:28:57.267 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:57.265 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:28:57.271 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 07:28:57.273 RealtimePHP[199]: Sending via GET
2024-01-25 07:28:57.297 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:28:57.299 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-25 07:28:57.300 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:28:57.301 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:28:57.304 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:28:57.304 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:28:57.308 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:28:57.309 RealtimePHP[199]: Sending via GET
2024-01-25 07:28:57.335 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:28:57.336 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-25 07:28:57.338 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:28:57.338 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:28:57.341 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:28:57.341 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:28:57.343 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 07:28:57.346 RealtimePHP[199]: Sending via GET
2024-01-25 07:28:57.369 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:28:57.370 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-25 07:28:57.372 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:28:57.372 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:28:57.375 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:28:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:28:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:28:57.380 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 07:28:57.381 RealtimePHP[199]: Sending via GET
2024-01-25 07:28:57.405 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:28:57.406 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-25 07:28:57.408 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:28:57.409 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 07:28:57.411 RealtimePHP[199]: Real time files process end
2024-01-25 07:29:00.057 DoLogFile: Writing log entry for 01/25/2024 07:29:00
2024-01-25 07:29:00.059 DoLogFile: max gust: 7
2024-01-25 07:29:00.062 DoLogFile: log entry for 01/25/2024 07:29:00 written
2024-01-25 07:29:00.065 Writing today.ini, LastUpdateTime = 01/25/2024 07:29:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:29:00.070 DoLogFile: Failed MySQL updates are present
2024-01-25 07:29:00.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:29:00.576 DoLogFile: Connection to MySQL server is OK, trying to upload 34664 failed commands
2024-01-25 07:29:00.578 DoExtraLogFile: Writing log entry for 01/25/2024 07:29:00
2024-01-25 07:29:00.580 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:29:00.582 DoExtraLogFile: Log entry for 01/25/2024 07:29:00 written
2024-01-25 07:29:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:29:00.584 ProcessHttpFiles: No files to process at this time
2024-01-25 07:29:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:29: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-25 07:29',6.2,97,5.8,2,7,205,1.2,2.5,1017.1,118.4,17.3,55,0,6.2,6.2,0.0,0,0.14,2.59,4.6,0,0.0,230,0.0,2.0,'SSW','SW',6.2,6.2)
2024-01-25 07:29:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:29:00.595 DoLogFile: Buffering command to failed list
2024-01-25 07:29:01.599 ProcessData: Processing posted data
2024-01-25 07:29:01.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142493&heap=22964&dateutc=2024-01-25+07:29:00&tempinf=63.1&humidityin=55&baromrelin=30.035&baromabsin=29.645&tempf=43.2&humidity=97&winddir=172&windspeedmph=4.70&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.398&hourlyrainin=0.067&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.8&humidity2=53&temp3f=42.4&humidity3=95&temp4f=-22.0&temp5f=59.4&humidity5=66&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=93.2&pm25_24h_co2=35.2&pm10_co2=99.0&pm10_24h_co2=37.7&co2=688&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:29:01.605 DoWind: latest=8.1, speed=4.7 - Current: gust=6.9, speed=2.0
2024-01-25 07:29:01.606 DoWind: New: gust=8.1, speed=2.3, latest:4.7
2024-01-25 07:29:01.610 ApplyData: Complete
2024-01-25 07:29:01.611 ProcessData: Complete
2024-01-25 07:29:07.209 Realtime[200]: Start cycle
2024-01-25 07:29:07.211 Realtime[200]: Creating realtime.txt
2024-01-25 07:29:07.213 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 07:29:07.215 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 07:29:07.221 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 07:29:07.226 Realtime[200]: Real time upload files starting
2024-01-25 07:29:07.227 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:29:07.228 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:29:07.230 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:29:07.231 Realtime[200]: Failed MySQL updates are present
2024-01-25 07:29:07.230 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:29:07.234 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:29:07.235 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 07:29:07.237 RealtimePHP[200]: Sending via GET
2024-01-25 07:29:07.306 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:29:07.307 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-25 07:29:07.309 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:29:07.309 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:29:07.312 RealtimePHP[200]: Extra Files starting
2024-01-25 07:29:07.312 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:29:07.313 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:07.316 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 07:29:07.319 RealtimePHP[200]: Sending via GET
2024-01-25 07:29:07.391 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:29:07.393 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-25 07:29:07.395 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:29:07.395 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:29:07.397 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:29:07.397 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:29:07.403 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:29:07.404 RealtimePHP[200]: Sending via GET
2024-01-25 07:29:07.479 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:29:07.481 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-25 07:29:07.483 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:29:07.483 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:29:07.486 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:29:07.486 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:07.487 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 07:29:07.490 RealtimePHP[200]: Sending via GET
2024-01-25 07:29:07.573 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:29:07.575 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-25 07:29:07.576 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:29:07.576 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:29:07.579 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:29:07.581 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:29:07.582 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-25 07:29:07.736 Realtime[200]: Connection to MySQL server is OK, trying to upload 34665 failed commands
2024-01-25 07:29:07.738 Realtime[200]: End cycle
2024-01-25 07:29:07.742 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:29:07.746 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:29:07.747 Realtime[200]: Upload of failed MySQL commands complete
2024-01-25 07:29:07.751 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:29:07',6.2,97,5.8,2,5,172,1.2,2.5,1017.1,'S','1','mph','C','hPa','mm',27.2,'-1.2',116.1,116.1,24.4,17.3,55,6.2,+0.4,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',8,6.2,6.2,0.0,0.14,0,199,1.7,18,'0','0','SSW',180,'ft',4.5,0.0,0,'0',6.2)
2024-01-25 07:29:07.754 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:29:07.757 Realtime[200]: Buffering command to failed list
2024-01-25 07:29:08.114 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:29:08.115 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706167747","data":{"camera":{"photo":{"time":"1706167508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/2f15065486000ab7d36f6d00cb98534d.jpg"}}}}
2024-01-25 07:29:08.117 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:25:08
2024-01-25 07:29:08.118 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 07:29:08.120 RealtimePHP[200]: Sending via GET
2024-01-25 07:29:08.229 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:29:08.230 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-25 07:29:08.232 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:29:08.233 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 07:29:08.235 RealtimePHP[200]: Real time files process end
2024-01-25 07:29:12.031 Current CPU temp = 52.4°C
2024-01-25 07:29:17.209 Realtime[201]: Start cycle
2024-01-25 07:29:17.212 Realtime[201]: Creating realtime.txt
2024-01-25 07:29:17.214 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 07:29:17.217 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 07:29:17.223 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 07:29:17.228 Realtime[201]: Real time upload files starting
2024-01-25 07:29:17.230 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:29:17.231 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:29:17.233 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:29:17.233 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:29:17.234 Realtime[201]: End cycle
2024-01-25 07:29:17.236 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 07:29:17.239 RealtimePHP[201]: Sending via GET
2024-01-25 07:29:17.262 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:29:17.263 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-25 07:29:17.265 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:29:17.265 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:29:17.268 RealtimePHP[201]: Extra Files starting
2024-01-25 07:29:17.268 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:29:17.269 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:17.272 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 07:29:17.274 RealtimePHP[201]: Sending via GET
2024-01-25 07:29:17.297 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:29:17.299 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 07:29:17.301 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:29:17.301 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:29:17.304 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:29:17.304 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:29:17.306 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:29:17.308 RealtimePHP[201]: Sending via GET
2024-01-25 07:29:17.331 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:29:17.333 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-25 07:29:17.334 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:29:17.334 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:29:17.337 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:29:17.337 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:17.339 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 07:29:17.342 RealtimePHP[201]: Sending via GET
2024-01-25 07:29:17.365 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:29:17.366 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-25 07:29:17.368 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:29:17.368 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:29:17.371 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:29:17.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:29:17.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:29:17.376 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 07:29:17.377 RealtimePHP[201]: Sending via GET
2024-01-25 07:29:17.401 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:29:17.403 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-25 07:29:17.404 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:29:17.406 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 07:29:17.408 RealtimePHP[201]: Real time files process end
2024-01-25 07:29:27.154 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:29:27.155 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:29:27.209 Realtime[202]: Start cycle
2024-01-25 07:29:27.211 Realtime[202]: Creating realtime.txt
2024-01-25 07:29:27.213 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 07:29:27.215 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 07:29:27.221 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 07:29:27.226 Realtime[202]: Real time upload files starting
2024-01-25 07:29:27.228 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:29:27.229 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:29:27.231 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:29:27.231 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:29:27.232 Realtime[202]: End cycle
2024-01-25 07:29:27.234 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 07:29:27.237 RealtimePHP[202]: Sending via GET
2024-01-25 07:29:27.261 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:29:27.263 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-25 07:29:27.264 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:29:27.265 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:29:27.268 RealtimePHP[202]: Extra Files starting
2024-01-25 07:29:27.268 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:29:27.269 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:27.272 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 07:29:27.274 RealtimePHP[202]: Sending via GET
2024-01-25 07:29:27.299 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:29:27.301 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-25 07:29:27.302 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:29:27.302 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:29:27.305 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:29:27.305 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:29:27.308 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:29:27.310 RealtimePHP[202]: Sending via GET
2024-01-25 07:29:27.334 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:29:27.336 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-25 07:29:27.337 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:29:27.337 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:29:27.340 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:29:27.340 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:27.342 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 07:29:27.345 RealtimePHP[202]: Sending via GET
2024-01-25 07:29:27.368 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:29:27.369 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-25 07:29:27.371 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:29:27.371 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:29:27.374 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:29:27.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:29:27.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:29:27.379 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 07:29:27.381 RealtimePHP[202]: Sending via GET
2024-01-25 07:29:27.404 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:29:27.406 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-25 07:29:27.407 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:29:27.409 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 07:29:27.410 RealtimePHP[202]: Real time files process end
2024-01-25 07:29:27.634 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:29:27.636 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167767","data":{"outdoor":{"temperature":{"time":"1706167756","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167756","unit":"℃","value":"4.8"},"app_temp":{"time":"1706167756","unit":"℃","value":"3.8"},"dew_point":{"time":"1706167756","unit":"℃","value":"5.8"},"humidity":{"time":"1706167756","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167756","unit":"℃","value":"17.3"},"humidity":{"time":"1706167756","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167756","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167756","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167756","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167756","unit":"mm","value":"2.0"},"event":{"time":"1706167756","unit":"mm","value":"86.3"},"hourly":{"time":"1706167756","unit":"mm","value":"1.5"},"weekly":{"time":"1706167756","unit":"mm","value":"57.4"},"monthly":{"time":"1706167756","unit":"mm","value":"118.4"},"yearly":{"time":"1706167756","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167756","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706167756","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706167756","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706167756","unit":"hPa","value":"1017.1"},"absolute":{"time":"1706167756","unit":"hPa","value":"1003.9"}},"lightning":{"count":{"time":"1706167756","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167756","unit":"ppm","value":"688"},"24_hours_average":{"time":"1706167756","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167756","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706167756","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706167756","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167756","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706167756","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706167756","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167756","unit":"℃","value":"15.9"},"humidity":{"time":"1706167756","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167756","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167756","unit":"℃","value":"4.9"},"humidity":{"time":"1706167756","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167756","unit":"℃","value":"18.2"},"humidity":{"time":"1706167756","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167756","unit":"℃","value":"5.8"},"humidity":{"time":"1706167756","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167756","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167756","unit":"℃","value":"15.2"},"humidity":{"time":"1706167756","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167756","unit":"℃","value":"14.6"},"humidity":{"time":"1706167756","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167756","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167756","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167756","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167756","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167756","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167756","unit":"","value":"0"},"sensor_array":{"time":"1706167756","unit":"","value":"0"},"lightning_sensor":{"time":"1706167756","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167756","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167756","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167756","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167756","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167756","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167756","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167756","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167756","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167756","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167756","unit":"V","value":"1.38"}}}}
2024-01-25 07:29:27.640 EcowittCloud: Last data update 2024-01-25T07:29:16
2024-01-25 07:29:27.641 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:29:33.356 ProcessData: Processing posted data
2024-01-25 07:29:33.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142525&heap=23348&dateutc=2024-01-25+07:29:32&tempinf=63.1&humidityin=55&baromrelin=30.035&baromabsin=29.645&tempf=43.2&humidity=97&winddir=229&windspeedmph=2.91&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.8&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-22.2&temp5f=59.4&humidity5=66&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=93.2&pm25_24h_co2=35.2&pm10_co2=99.0&pm10_24h_co2=37.7&co2=688&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:29:33.362 DoWind: latest=8.1, speed=2.9 - Current: gust=8.1, speed=2.3
2024-01-25 07:29:33.363 DoWind: New: gust=8.1, speed=2.4, latest:2.9
2024-01-25 07:29:33.366 ApplyData: Complete
2024-01-25 07:29:33.367 ProcessData: Complete
2024-01-25 07:29:37.209 Realtime[203]: Start cycle
2024-01-25 07:29:37.212 Realtime[203]: Creating realtime.txt
2024-01-25 07:29:37.214 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 07:29:37.217 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 07:29:37.224 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 07:29:37.229 Realtime[203]: Real time upload files starting
2024-01-25 07:29:37.231 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:29:37.233 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:29:37.235 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:29:37.236 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 07:29:37.238 RealtimePHP[203]: Sending via GET
2024-01-25 07:29:37.235 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:29:37.242 Realtime[203]: End cycle
2024-01-25 07:29:37.262 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:29:37.264 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-25 07:29:37.266 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:29:37.266 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:29:37.270 RealtimePHP[203]: Extra Files starting
2024-01-25 07:29:37.270 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:29:37.271 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:37.274 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 07:29:37.276 RealtimePHP[203]: Sending via GET
2024-01-25 07:29:37.300 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:29:37.302 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-25 07:29:37.303 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:29:37.303 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:29:37.307 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:29:37.307 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:29:37.310 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:29:37.312 RealtimePHP[203]: Sending via GET
2024-01-25 07:29:37.335 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:29:37.337 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-25 07:29:37.339 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:29:37.339 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:29:37.342 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:29:37.342 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:37.344 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 07:29:37.347 RealtimePHP[203]: Sending via GET
2024-01-25 07:29:37.370 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:29:37.372 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-25 07:29:37.373 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:29:37.373 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:29:37.377 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:29:37.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:29:37.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:29:37.382 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 07:29:37.384 RealtimePHP[203]: Sending via GET
2024-01-25 07:29:37.407 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:29:37.409 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-25 07:29:37.410 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:29:37.412 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 07:29:37.414 RealtimePHP[203]: Real time files process end
2024-01-25 07:29:47.209 Realtime[204]: Start cycle
2024-01-25 07:29:47.212 Realtime[204]: Creating realtime.txt
2024-01-25 07:29:47.214 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 07:29:47.216 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 07:29:47.222 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 07:29:47.227 Realtime[204]: Real time upload files starting
2024-01-25 07:29:47.229 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:29:47.231 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:29:47.232 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:29:47.232 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:29:47.235 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 07:29:47.237 RealtimePHP[204]: Sending via GET
2024-01-25 07:29:47.234 Realtime[204]: End cycle
2024-01-25 07:29:47.261 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:29:47.262 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-25 07:29:47.264 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:29:47.264 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:29:47.267 RealtimePHP[204]: Extra Files starting
2024-01-25 07:29:47.267 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:29:47.269 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:47.272 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 07:29:47.274 RealtimePHP[204]: Sending via GET
2024-01-25 07:29:47.299 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:29:47.301 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-25 07:29:47.303 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:29:47.303 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:29:47.308 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:29:47.308 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:29:47.313 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:29:47.315 RealtimePHP[204]: Sending via GET
2024-01-25 07:29:47.340 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:29:47.342 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-25 07:29:47.344 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:29:47.344 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:29:47.347 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:29:47.347 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:47.349 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 07:29:47.352 RealtimePHP[204]: Sending via GET
2024-01-25 07:29:47.376 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:29:47.378 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-25 07:29:47.380 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:29:47.380 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:29:47.383 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:29:47.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:29:47.386 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:29:47.388 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 07:29:47.390 RealtimePHP[204]: Sending via GET
2024-01-25 07:29:47.412 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:29:47.414 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-25 07:29:47.415 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:29:47.417 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 07:29:47.419 RealtimePHP[204]: Real time files process end
2024-01-25 07:29:57.209 Realtime[205]: Start cycle
2024-01-25 07:29:57.211 Realtime[205]: Creating realtime.txt
2024-01-25 07:29:57.215 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 07:29:57.217 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 07:29:57.224 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 07:29:57.229 Realtime[205]: Real time upload files starting
2024-01-25 07:29:57.230 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:29:57.232 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:29:57.233 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:29:57.233 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:29:57.235 Realtime[205]: End cycle
2024-01-25 07:29:57.236 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 07:29:57.240 RealtimePHP[205]: Sending via GET
2024-01-25 07:29:57.264 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:29:57.266 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-25 07:29:57.267 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:29:57.267 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:29:57.271 RealtimePHP[205]: Extra Files starting
2024-01-25 07:29:57.271 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:29:57.273 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:57.275 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 07:29:57.277 RealtimePHP[205]: Sending via GET
2024-01-25 07:29:57.305 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:29:57.306 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-25 07:29:57.308 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:29:57.308 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:29:57.311 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:29:57.311 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:29:57.313 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:29:57.317 RealtimePHP[205]: Sending via GET
2024-01-25 07:29:57.341 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:29:57.342 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-25 07:29:57.344 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:29:57.344 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:29:57.347 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:29:57.347 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:29:57.350 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 07:29:57.353 RealtimePHP[205]: Sending via GET
2024-01-25 07:29:57.377 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:29:57.379 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-25 07:29:57.380 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:29:57.380 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:29:57.384 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:29:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:29:57.387 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:29:57.389 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 07:29:57.390 RealtimePHP[205]: Sending via GET
2024-01-25 07:29:57.414 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:29:57.417 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-25 07:29:57.419 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:29:57.421 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 07:29:57.422 RealtimePHP[205]: Real time files process end
2024-01-25 07:30:00.068 DoLogFile: Writing log entry for 01/25/2024 07:30:00
2024-01-25 07:30:00.070 DoLogFile: max gust: 8
2024-01-25 07:30:00.076 DoLogFile: log entry for 01/25/2024 07:30:00 written
2024-01-25 07:30:00.079 Writing today.ini, LastUpdateTime = 01/25/2024 07:30:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:30:00.088 DoLogFile: Failed MySQL updates are present
2024-01-25 07:30:00.094 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:30:00.536 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 07:30:00.538 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"07:30:00","outside temperature":6.2,"outside humidity":97,"rain today":2.5,"rain rate":0.0,"outside pressure":1017.1,"windspeed":2,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":4.9,"Extra Temp2":18.2,"Extra Temp3":5.8,"Extra Temp4":-30.1,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":62}'
2024-01-25 07:30:00.597 DoLogFile: Connection to MySQL server is OK, trying to upload 34666 failed commands
2024-01-25 07:30:00.599 DoExtraLogFile: Writing log entry for 01/25/2024 07:30:00
2024-01-25 07:30:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:30:00.604 DoExtraLogFile: Log entry for 01/25/2024 07:30:00 written
2024-01-25 07:30:00.607 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=229&ws=2.4&g=2.9&oc=6.2&r=2.5&rh=1.5&ap=1017.1&od=5.8&h=97&uv=0.0&oma=9.3&omi=2.5&wc=6.2&it=17.3&rr=0.0&rm=116.1&ry=116.1&fl=6.2&hi=6.2&sr=0&temp1=4.9&temp2=18.2&temp3=5.8&temp4=-30.1&temp5=15.2&temp6=14.6&temp7=0.0&h1=99&h2=53&h3=96&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=688&co2_24h=498&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=93.2&pm25_24h_co2=35.2&pm10_co2=99.0&pm10_24h_co2=37.7&gd=11.4
2024-01-25 07:30:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:30:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:30:00.609 Interval: Creating standard web files
2024-01-25 07:30:00.609 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:30:00&winddir=203&wind=1.1&gust=3.6&temp=6.2&precip=1.50&pressure=10.1710&dewpoint=5.8&humidity=97&uv=0.0
2024-01-25 07:30:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:30',6.2,97,5.8,2,8,203,0.0,2.5,1017.1,118.4,17.3,55,3,6.2,6.2,0.0,0,0.14,2.59,4.5,0,0.0,229,0.0,2.0,'SSW','SW',6.2,6.2)
2024-01-25 07:30:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:30:00.630 Interval: Done creating standard Data file
2024-01-25 07:30:00.634 Interval: Creating graph data files
2024-01-25 07:30:00.632 DoLogFile: Buffering command to failed list
2024-01-25 07:30:00.635 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.3&indoorhumidity=55&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=93.2&AqPM2.5_avg_24h=35.2&AqPM10=99.0&AqPM10_avg_24h=37.7&output=json&val=Nossie;<password>;25.01.2024;07:30;6.2;97;1017.1;2.0;3.8;203;;;;en;-2;13.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.8;116.1;116.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 07:30:00.641 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 07:30:00.643 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706167800,"temperature":6.2,"wind_deg":203,"wind_speed":1.1,"wind_gust":3.6,"pressure":1017.1,"humidity":97,"rain_1h":1.5,"rain_24h":2.8}]
2024-01-25 07:30:00.647 ProcessHttpFiles: No files to process at this time
2024-01-25 07:30:00.795 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 07:30:00.871 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 07:30:01.815 AWEKAS Response code = OK
2024-01-25 07:30:01.818 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 07:30:01.824 AWEKAS: Data PARIALLY stored
2024-01-25 07:30:01.914 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 07:30:01.916 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 07:30:03.119 API tag: Processing API JSON tag request
2024-01-25 07:30:03.122 API tag: Source = [::ffff:127.0.0.1]:58254 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 07:30:03.124 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 11 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.4"}
2024-01-25 07:30:03.301 API tag: Processing API Text tag request
2024-01-25 07:30:03.303 API tag: Source = [::ffff:127.0.0.1]:58260 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-25 07:30:03.305 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-25 07:30:05.410 ProcessData: Processing posted data
2024-01-25 07:30:05.412 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142557&heap=23348&dateutc=2024-01-25+07:30:04&tempinf=63.1&humidityin=55&baromrelin=30.035&baromabsin=29.645&tempf=43.2&humidity=97&winddir=185&windspeedmph=6.93&windgustmph=9.17&maxdailygust=9.17&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.8&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-22.2&temp5f=59.4&humidity5=66&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=93.2&pm25_24h_co2=35.2&pm10_co2=99.0&pm10_24h_co2=37.7&co2=688&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:30:05.415 DoWind: latest=9.2, speed=6.9 - Current: gust=8.1, speed=2.4
2024-01-25 07:30:05.418 DoWind: New: gust=9.2, speed=2.6, latest:6.9
2024-01-25 07:30:05.421 ApplyData: Complete
2024-01-25 07:30:05.422 ProcessData: Complete
2024-01-25 07:30:07.209 Realtime[206]: Start cycle
2024-01-25 07:30:07.212 Realtime[206]: Creating realtime.txt
2024-01-25 07:30:07.215 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 07:30:07.218 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 07:30:07.226 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 07:30:07.231 Realtime[206]: Real time upload files starting
2024-01-25 07:30:07.233 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:30:07.234 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:30:07.237 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:30:07.237 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:30:07.239 Realtime[206]: Failed MySQL updates are present
2024-01-25 07:30:07.240 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 07:30:07.243 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:30:07.244 RealtimePHP[206]: Sending via GET
2024-01-25 07:30:07.291 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:30:07.293 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-25 07:30:07.294 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:30:07.295 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:30:07.297 RealtimePHP[206]: Extra Files starting
2024-01-25 07:30:07.300 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:07.298 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:30:07.304 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 07:30:07.306 RealtimePHP[206]: Sending via GET
2024-01-25 07:30:07.332 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:30:07.333 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-25 07:30:07.335 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:30:07.335 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:30:07.340 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:30:07.340 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:30:07.344 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:30:07.346 RealtimePHP[206]: Sending via GET
2024-01-25 07:30:07.371 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:30:07.373 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-25 07:30:07.375 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:30:07.375 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:30:07.378 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:07.379 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:30:07.383 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 07:30:07.385 RealtimePHP[206]: Sending via GET
2024-01-25 07:30:07.413 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:30:07.415 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-25 07:30:07.416 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:30:07.416 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:30:07.420 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:30:07.422 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:30:07.425 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:30:07.426 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 07:30:07.428 RealtimePHP[206]: Sending via GET
2024-01-25 07:30:07.466 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:30:07.468 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-25 07:30:07.469 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:30:07.471 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 07:30:07.472 RealtimePHP[206]: Real time files process end
2024-01-25 07:30:07.746 Realtime[206]: Connection to MySQL server is OK, trying to upload 34667 failed commands
2024-01-25 07:30:07.748 Realtime[206]: End cycle
2024-01-25 07:30:07.750 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:30:07.755 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:30:07.757 Realtime[206]: Upload of failed MySQL commands complete
2024-01-25 07:30:07.760 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:30:07',6.2,97,5.8,3,7,185,0.0,2.5,1017.1,'S','1','mph','C','hPa','mm',27.2,'-1.2',116.1,116.1,24.4,17.3,55,6.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.2,6.2,0.0,0.14,0,201,1.5,18,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.2)
2024-01-25 07:30:07.764 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:30:07.766 Realtime[206]: Buffering command to failed list
2024-01-25 07:30:12.047 Current CPU temp = 58.4°C
2024-01-25 07:30:17.210 Realtime[207]: Start cycle
2024-01-25 07:30:17.213 Realtime[207]: Creating realtime.txt
2024-01-25 07:30:17.215 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 07:30:17.218 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 07:30:17.225 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 07:30:17.230 Realtime[207]: Real time upload files starting
2024-01-25 07:30:17.232 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:30:17.234 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:30:17.236 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:30:17.236 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:30:17.238 Realtime[207]: End cycle
2024-01-25 07:30:17.239 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 07:30:17.243 RealtimePHP[207]: Sending via GET
2024-01-25 07:30:17.269 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:30:17.272 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-25 07:30:17.274 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:30:17.274 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:30:17.277 RealtimePHP[207]: Extra Files starting
2024-01-25 07:30:17.277 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:30:17.279 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:17.282 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 07:30:17.285 RealtimePHP[207]: Sending via GET
2024-01-25 07:30:17.311 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:30:17.312 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-25 07:30:17.314 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:30:17.314 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:30:17.319 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:30:17.319 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:30:17.322 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:30:17.324 RealtimePHP[207]: Sending via GET
2024-01-25 07:30:17.349 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:30:17.351 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-25 07:30:17.352 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:30:17.352 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:30:17.357 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:17.357 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:30:17.360 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 07:30:17.362 RealtimePHP[207]: Sending via GET
2024-01-25 07:30:17.389 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:30:17.391 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-25 07:30:17.392 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:30:17.392 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:30:17.397 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:30:17.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:30:17.400 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-25 07:30:17.852 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:30:17.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706167817","data":{"camera":{"photo":{"time":"1706167508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/2f15065486000ab7d36f6d00cb98534d.jpg"}}}}
2024-01-25 07:30:17.857 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:25:08
2024-01-25 07:30:17.858 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 07:30:17.862 RealtimePHP[207]: Sending via GET
2024-01-25 07:30:17.891 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:30:17.893 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-25 07:30:17.896 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:30:17.897 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 07:30:17.900 RealtimePHP[207]: Real time files process end
2024-01-25 07:30:24.935 Interval: Done creating graph data files
2024-01-25 07:30:24.938 Interval: Creating extra files
2024-01-25 07:30:24.939 Interval: Done creating extra files
2024-01-25 07:30:24.941 LocalCopy: Copying standard web files
2024-01-25 07:30:24.951 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 07:30:24.952 LocalCopy: Copying graph data files
2024-01-25 07:30:25.105 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 07:30:25.106 LocalCopy: Copying daily graph data files
2024-01-25 07:30:25.108 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 07:30:25.109 LocalCopy: Copy process complete
2024-01-25 07:30:25.111 PHP[Int]: Upload process starting
2024-01-25 07:30:25.112 PHP[Int]: Extra Files upload starting
2024-01-25 07:30:25.114 PHP[Int]: Standard files upload starting
2024-01-25 07:30:25.115 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 07:30:25.117 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 07:30:25.119 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 07:30:25.119 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 07:30:25.137 PHP[Int]: Uploading to websitedata.json
2024-01-25 07:30:25.140 PHP[Int]: Sending via POST
2024-01-25 07:30:25.181 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 07:30:25.183 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-25 07:30:25.185 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 07:30:25.185 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 07:30:25.188 PHP[Int]: Graph files upload starting
2024-01-25 07:30:25.190 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 07:30:25.188 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 07:30:25.194 PHP[Int]: Uploading to wxnow.txt
2024-01-25 07:30:25.196 PHP[Int]: Sending via GET
2024-01-25 07:30:25.222 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 07:30:25.224 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-25 07:30:25.226 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 07:30:25.226 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 07:30:25.230 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 07:30:25.232 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 07:30:25.233 PHP[Int]: Uploading to tempdata.json
2024-01-25 07:30:25.235 PHP[Int]: Sending via GET
2024-01-25 07:30:25.298 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 07:30:25.299 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-25 07:30:25.301 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 07:30:25.301 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 07:30:25.305 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 07:30:25.308 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 07:30:25.309 PHP[Int]: Uploading to pressdata.json
2024-01-25 07:30:25.311 PHP[Int]: Sending via GET
2024-01-25 07:30:25.339 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 07:30:25.341 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-25 07:30:25.343 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 07:30:25.343 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 07:30:25.346 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 07:30:25.347 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 07:30:25.349 PHP[Int]: Uploading to winddata.json
2024-01-25 07:30:25.351 PHP[Int]: Sending via GET
2024-01-25 07:30:25.379 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 07:30:25.381 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-25 07:30:25.383 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 07:30:25.383 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 07:30:25.386 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 07:30:25.387 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 07:30:25.389 PHP[Int]: Uploading to wdirdata.json
2024-01-25 07:30:25.390 PHP[Int]: Sending via GET
2024-01-25 07:30:25.420 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 07:30:25.421 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-25 07:30:25.423 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 07:30:25.423 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 07:30:25.426 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 07:30:25.427 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 07:30:25.429 PHP[Int]: Uploading to humdata.json
2024-01-25 07:30:25.431 PHP[Int]: Sending via GET
2024-01-25 07:30:25.460 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 07:30:25.462 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-25 07:30:25.463 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 07:30:25.463 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 07:30:25.466 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 07:30:25.467 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 07:30:25.470 PHP[Int]: Uploading to raindata.json
2024-01-25 07:30:25.471 PHP[Int]: Sending via GET
2024-01-25 07:30:25.501 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 07:30:25.502 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 07:30:25.504 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 07:30:25.504 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 07:30:25.507 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 07:30:25.508 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 07:30:25.510 PHP[Int]: Uploading to solardata.json
2024-01-25 07:30:25.511 PHP[Int]: Sending via GET
2024-01-25 07:30:25.543 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 07:30:25.544 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-25 07:30:25.546 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 07:30:25.546 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 07:30:25.549 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 07:30:25.550 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 07:30:25.552 PHP[Int]: Uploading to airquality.json
2024-01-25 07:30:25.554 PHP[Int]: Sending via GET
2024-01-25 07:30:25.583 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 07:30:25.585 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-25 07:30:25.586 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 07:30:25.586 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 07:30:25.589 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 07:30:27.210 Realtime[208]: Start cycle
2024-01-25 07:30:27.214 Realtime[208]: Creating realtime.txt
2024-01-25 07:30:27.215 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 07:30:27.218 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 07:30:27.226 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 07:30:27.231 Realtime[208]: Real time upload files starting
2024-01-25 07:30:27.233 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:30:27.235 Realtime[208]: End cycle
2024-01-25 07:30:28.351 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 07:30:28.353 PHP[Int]: Uploading to extratempdata.json
2024-01-25 07:30:28.354 PHP[Int]: Sending via GET
2024-01-25 07:30:28.409 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 07:30:28.410 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-25 07:30:28.412 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 07:30:28.412 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 07:30:28.415 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 07:30:31.248 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 07:30:31.251 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 07:30:31.252 PHP[Int]: Sending via GET
2024-01-25 07:30:31.300 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 07:30:31.301 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-25 07:30:31.303 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 07:30:31.303 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:30:31.306 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:30:31.306 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:30:31.309 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 07:30:31.311 RealtimePHP[208]: Sending via GET
2024-01-25 07:30:31.334 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:30:31.335 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-25 07:30:31.336 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:30:31.337 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 07:30:31.339 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 07:30:31.659 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:30:31.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-25 07:30:32.195 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:30:32.197 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167831","data":{"outdoor":{"temperature":{"time":"1706167820","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167820","unit":"℃","value":"4.6"},"app_temp":{"time":"1706167820","unit":"℃","value":"3.7"},"dew_point":{"time":"1706167820","unit":"℃","value":"5.8"},"humidity":{"time":"1706167820","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167820","unit":"℃","value":"17.4"},"humidity":{"time":"1706167820","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167820","unit":"mm","value":"2.0"},"event":{"time":"1706167820","unit":"mm","value":"86.3"},"hourly":{"time":"1706167820","unit":"mm","value":"1.5"},"weekly":{"time":"1706167820","unit":"mm","value":"57.4"},"monthly":{"time":"1706167820","unit":"mm","value":"118.4"},"yearly":{"time":"1706167820","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167820","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706167820","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706167820","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706167820","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706167820","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706167820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167820","unit":"ppm","value":"688"},"24_hours_average":{"time":"1706167820","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167820","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706167820","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706167820","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167820","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706167820","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706167820","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167820","unit":"℃","value":"15.9"},"humidity":{"time":"1706167820","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167820","unit":"℃","value":"4.9"},"humidity":{"time":"1706167820","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167820","unit":"℃","value":"18.2"},"humidity":{"time":"1706167820","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167820","unit":"℃","value":"5.8"},"humidity":{"time":"1706167820","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167820","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167820","unit":"℃","value":"15.2"},"humidity":{"time":"1706167820","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167820","unit":"℃","value":"14.6"},"humidity":{"time":"1706167820","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167820","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167820","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167820","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167820","unit":"","value":"0"},"sensor_array":{"time":"1706167820","unit":"","value":"0"},"lightning_sensor":{"time":"1706167820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167820","unit":"V","value":"1.38"}}}}
2024-01-25 07:30:32.202 EcowittCloud: Last data update 2024-01-25T07:30:20
2024-01-25 07:30:32.203 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:30:34.138 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 07:30:34.140 PHP[Int]: Uploading to extradewdata.json
2024-01-25 07:30:34.142 PHP[Int]: Sending via GET
2024-01-25 07:30:34.192 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 07:30:34.194 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-25 07:30:34.195 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 07:30:34.195 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:30:34.198 RealtimePHP[208]: Extra Files starting
2024-01-25 07:30:34.198 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:30:34.200 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:34.202 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 07:30:34.205 RealtimePHP[208]: Sending via GET
2024-01-25 07:30:34.230 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:30:34.231 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-25 07:30:34.233 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:30:34.233 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 07:30:34.236 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 07:30:36.923 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 07:30:36.926 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 07:30:36.928 PHP[Int]: Sending via GET
2024-01-25 07:30:36.954 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 07:30:36.956 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-25 07:30:36.957 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 07:30:36.957 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:30:36.960 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:30:36.960 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:30:36.964 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:30:36.965 RealtimePHP[208]: Sending via GET
2024-01-25 07:30:36.989 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:30:36.990 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-25 07:30:36.992 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:30:36.992 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 07:30:36.995 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 07:30:37.210 Realtime[209]: Start cycle
2024-01-25 07:30:37.211 Realtime[209]: Creating realtime.txt
2024-01-25 07:30:37.213 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 07:30:37.217 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 07:30:37.224 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 07:30:37.230 Realtime[209]: Real time upload files starting
2024-01-25 07:30:37.232 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:30:37.234 Realtime[209]: End cycle
2024-01-25 07:30:37.359 ProcessData: Processing posted data
2024-01-25 07:30:37.362 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142589&heap=23348&dateutc=2024-01-25+07:30:36&tempinf=63.3&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.2&humidity=97&winddir=172&windspeedmph=3.80&windgustmph=9.17&maxdailygust=9.17&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.8&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-22.4&temp5f=59.4&humidity5=66&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=93.2&pm25_24h_co2=35.2&pm10_co2=99.0&pm10_24h_co2=37.7&co2=688&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:30:37.364 DoWind: latest=9.2, speed=3.8 - Current: gust=9.2, speed=2.6
2024-01-25 07:30:37.366 DoWind: New: gust=9.2, speed=2.6, latest:3.8
2024-01-25 07:30:37.369 ApplyData: Complete
2024-01-25 07:30:37.370 ProcessData: Complete
2024-01-25 07:30:39.812 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 07:30:39.813 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 07:30:39.815 PHP[Int]: Sending via GET
2024-01-25 07:30:39.853 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 07:30:39.855 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-25 07:30:39.857 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 07:30:39.857 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:30:39.860 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:39.860 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:30:39.863 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 07:30:39.865 RealtimePHP[208]: Sending via GET
2024-01-25 07:30:39.894 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:30:39.901 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-25 07:30:39.922 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:30:39.922 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 07:30:39.927 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 07:30:42.657 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 07:30:42.659 PHP[Int]: Uploading to usertempdata.json
2024-01-25 07:30:42.660 PHP[Int]: Sending via GET
2024-01-25 07:30:42.685 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 07:30:42.686 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-25 07:30:42.688 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 07:30:42.688 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:30:42.691 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:30:42.691 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:30:42.694 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 07:30:42.695 RealtimePHP[209]: Sending via GET
2024-01-25 07:30:42.720 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:30:42.721 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-25 07:30:42.723 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:30:42.723 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:30:42.726 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:30:42.728 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:30:42.729 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:30:42.730 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 07:30:42.732 RealtimePHP[208]: Sending via GET
2024-01-25 07:30:42.755 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:30:42.756 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-25 07:30:42.758 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:30:42.758 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 07:30:42.759 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 07:30:42.763 RealtimePHP[208]: Real time files process end
2024-01-25 07:30:42.761 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 07:30:45.535 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 07:30:45.538 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 07:30:45.540 PHP[Int]: Sending via GET
2024-01-25 07:30:45.612 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 07:30:45.613 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-25 07:30:45.616 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 07:30:45.617 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:30:45.620 RealtimePHP[209]: Extra Files starting
2024-01-25 07:30:45.620 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:30:45.623 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:45.626 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 07:30:45.628 RealtimePHP[209]: Sending via GET
2024-01-25 07:30:45.653 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:30:45.655 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-25 07:30:45.656 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 07:30:45.658 PHP[Int]: EOD Graph files upload starting
2024-01-25 07:30:45.656 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:30:47.210 Realtime[210]: Start cycle
2024-01-25 07:30:47.213 Realtime[210]: Creating realtime.txt
2024-01-25 07:30:47.215 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 07:30:47.218 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 07:30:47.225 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 07:30:47.230 Realtime[210]: Real time upload files starting
2024-01-25 07:30:47.231 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 07:30:47.233 Realtime[210]: End cycle
2024-01-25 07:30:48.404 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 07:30:48.406 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 07:30:48.407 PHP[Int]: Sending via GET
2024-01-25 07:30:48.434 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 07:30:48.435 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-25 07:30:48.437 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 07:30:48.438 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 07:30:48.440 PHP[Int]: Upload process complete
2024-01-25 07:30:48.437 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:30:48.443 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:30:48.443 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:30:48.445 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:30:48.447 RealtimePHP[209]: Sending via GET
2024-01-25 07:30:48.471 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:30:48.473 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-25 07:30:48.474 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:30:48.475 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:30:48.477 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:30:48.478 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:30:48.480 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 07:30:48.482 RealtimePHP[210]: Sending via GET
2024-01-25 07:30:48.506 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:30:48.508 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-25 07:30:48.509 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:30:48.509 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:30:48.512 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:30:48.512 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:48.514 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 07:30:48.517 RealtimePHP[209]: Sending via GET
2024-01-25 07:30:48.541 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:30:48.542 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-25 07:30:48.544 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 07:30:48.544 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:30:48.547 RealtimePHP[210]: Extra Files starting
2024-01-25 07:30:48.548 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:48.547 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:30:48.552 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 07:30:48.554 RealtimePHP[210]: Sending via GET
2024-01-25 07:30:48.578 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:30:48.579 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-25 07:30:48.581 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 07:30:48.581 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:30:48.584 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:30:48.587 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:30:48.588 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:30:48.590 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 07:30:48.591 RealtimePHP[209]: Sending via GET
2024-01-25 07:30:48.615 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:30:48.617 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-25 07:30:48.618 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 07:30:48.618 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:30:48.620 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 07:30:48.621 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:30:48.621 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:30:48.623 RealtimePHP[209]: Real time files process end
2024-01-25 07:30:48.625 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:30:48.629 RealtimePHP[210]: Sending via GET
2024-01-25 07:30:48.656 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:30:48.657 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-25 07:30:48.659 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:30:48.659 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:30:48.662 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:30:48.662 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:48.664 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 07:30:48.667 RealtimePHP[210]: Sending via GET
2024-01-25 07:30:48.690 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:30:48.692 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-25 07:30:48.693 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:30:48.693 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:30:48.697 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:30:48.700 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:30:48.702 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:30:48.703 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 07:30:48.705 RealtimePHP[210]: Sending via GET
2024-01-25 07:30:48.728 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:30:48.730 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-25 07:30:48.732 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:30:48.733 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 07:30:48.735 RealtimePHP[210]: Real time files process end
2024-01-25 07:30:57.210 Realtime[211]: Start cycle
2024-01-25 07:30:57.212 Realtime[211]: Creating realtime.txt
2024-01-25 07:30:57.214 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 07:30:57.217 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 07:30:57.223 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 07:30:57.227 Realtime[211]: Real time upload files starting
2024-01-25 07:30:57.228 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:30:57.230 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:30:57.231 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:30:57.231 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:30:57.233 Realtime[211]: End cycle
2024-01-25 07:30:57.235 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 07:30:57.238 RealtimePHP[211]: Sending via GET
2024-01-25 07:30:57.260 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:30:57.262 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-25 07:30:57.263 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:30:57.263 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:30:57.266 RealtimePHP[211]: Extra Files starting
2024-01-25 07:30:57.266 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:30:57.268 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:57.270 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 07:30:57.272 RealtimePHP[211]: Sending via GET
2024-01-25 07:30:57.298 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:30:57.299 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-25 07:30:57.301 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:30:57.301 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:30:57.304 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:30:57.304 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:30:57.306 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:30:57.309 RealtimePHP[211]: Sending via GET
2024-01-25 07:30:57.331 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:30:57.333 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-25 07:30:57.335 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:30:57.335 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:30:57.339 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:30:57.339 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:30:57.342 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 07:30:57.345 RealtimePHP[211]: Sending via GET
2024-01-25 07:30:57.368 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:30:57.370 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 07:30:57.372 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:30:57.372 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:30:57.375 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:30:57.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:30:57.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:30:57.379 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 07:30:57.381 RealtimePHP[211]: Sending via GET
2024-01-25 07:30:57.405 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:30:57.407 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-25 07:30:57.408 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:30:57.410 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 07:30:57.411 RealtimePHP[211]: Real time files process end
2024-01-25 07:31:00.087 DoLogFile: Writing log entry for 01/25/2024 07:31:00
2024-01-25 07:31:00.088 DoLogFile: max gust: 9
2024-01-25 07:31:00.091 DoLogFile: log entry for 01/25/2024 07:31:00 written
2024-01-25 07:31:00.094 Writing today.ini, LastUpdateTime = 01/25/2024 07:31:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:31:00.103 DoLogFile: Failed MySQL updates are present
2024-01-25 07:31:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:31:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 34668 failed commands
2024-01-25 07:31:00.614 DoExtraLogFile: Writing log entry for 01/25/2024 07:31:00
2024-01-25 07:31:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:31:00.618 DoExtraLogFile: Log entry for 01/25/2024 07:31:00 written
2024-01-25 07:31:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:31:00.622 ProcessHttpFiles: No files to process at this time
2024-01-25 07:31:00.623 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:31:00.628 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 07:31',6.2,97,5.8,3,9,198,0.0,2.5,1017.0,118.4,17.4,55,4,6.2,6.2,0.0,0,0.14,2.59,4.4,0,0.0,172,0.0,2.0,'SSW','S',6.2,6.2)
2024-01-25 07:31:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:31:00.635 DoLogFile: Buffering command to failed list
2024-01-25 07:31:07.210 Realtime[212]: Start cycle
2024-01-25 07:31:07.211 Realtime[212]: Creating realtime.txt
2024-01-25 07:31:07.213 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 07:31:07.215 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 07:31:07.221 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 07:31:07.226 Realtime[212]: Real time upload files starting
2024-01-25 07:31:07.227 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:31:07.229 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:31:07.230 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:31:07.230 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:31:07.232 Realtime[212]: Failed MySQL updates are present
2024-01-25 07:31:07.233 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 07:31:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:31:07.236 RealtimePHP[212]: Sending via GET
2024-01-25 07:31:07.261 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:31:07.262 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-25 07:31:07.264 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:31:07.264 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:31:07.267 RealtimePHP[212]: Extra Files starting
2024-01-25 07:31:07.267 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:31:07.268 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:07.271 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 07:31:07.273 RealtimePHP[212]: Sending via GET
2024-01-25 07:31:07.298 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:31:07.299 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-25 07:31:07.301 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:31:07.301 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:31:07.304 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:31:07.304 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:31:07.306 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:31:07.309 RealtimePHP[212]: Sending via GET
2024-01-25 07:31:07.332 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:31:07.333 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-25 07:31:07.335 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:31:07.337 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:07.337 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:31:07.335 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 07:31:07.340 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 07:31:07.343 RealtimePHP[212]: Sending via GET
2024-01-25 07:31:07.365 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:31:07.367 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-25 07:31:07.368 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:31:07.368 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:31:07.371 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:31:07.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:31:07.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:31:07.376 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 07:31:07.378 RealtimePHP[212]: Sending via GET
2024-01-25 07:31:07.401 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:31:07.403 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-25 07:31:07.404 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:31:07.406 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 07:31:07.407 RealtimePHP[212]: Real time files process end
2024-01-25 07:31:07.738 Realtime[212]: Connection to MySQL server is OK, trying to upload 34669 failed commands
2024-01-25 07:31:07.741 Realtime[212]: End cycle
2024-01-25 07:31:07.742 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:31:07.745 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:31:07.747 Realtime[212]: Upload of failed MySQL commands complete
2024-01-25 07:31:07.749 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:31:07',6.2,97,5.8,3,4,172,0.0,2.5,1017.0,'S','1','mph','C','hPa','mm',27.3,'-1.2',116.1,116.1,24.4,17.4,55,6.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.2,6.2,0.0,0.14,0,198,1.5,18,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.2)
2024-01-25 07:31:07.752 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:31:07.753 Realtime[212]: Buffering command to failed list
2024-01-25 07:31:09.367 ProcessData: Processing posted data
2024-01-25 07:31:09.368 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142621&heap=23352&dateutc=2024-01-25+07:31:08&tempinf=63.3&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=43.2&humidity=97&winddir=172&windspeedmph=3.80&windgustmph=9.17&maxdailygust=9.17&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.9&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-22.4&temp5f=59.4&humidity5=65&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=93.7&pm25_24h_co2=35.2&pm10_co2=101.6&pm10_24h_co2=37.7&co2=688&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:31:09.371 DoWind: latest=9.2, speed=3.8 - Current: gust=9.2, speed=2.6
2024-01-25 07:31:09.372 DoWind: New: gust=9.2, speed=2.6, latest:3.8
2024-01-25 07:31:09.375 ApplyData: Complete
2024-01-25 07:31:09.376 ProcessData: Complete
2024-01-25 07:31:12.062 Current CPU temp = 54.0°C
2024-01-25 07:31:17.210 Realtime[213]: Start cycle
2024-01-25 07:31:17.211 Realtime[213]: Creating realtime.txt
2024-01-25 07:31:17.215 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 07:31:17.217 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 07:31:17.223 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 07:31:17.228 Realtime[213]: Real time upload files starting
2024-01-25 07:31:17.229 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:31:17.230 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:31:17.232 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:31:17.232 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:31:17.233 Realtime[213]: End cycle
2024-01-25 07:31:17.235 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 07:31:17.238 RealtimePHP[213]: Sending via GET
2024-01-25 07:31:17.262 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:31:17.264 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-25 07:31:17.265 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:31:17.265 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:31:17.268 RealtimePHP[213]: Extra Files starting
2024-01-25 07:31:17.268 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:31:17.270 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:17.272 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 07:31:17.274 RealtimePHP[213]: Sending via GET
2024-01-25 07:31:17.300 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:31:17.301 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-25 07:31:17.303 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:31:17.303 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:31:17.306 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:31:17.306 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:31:17.308 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:31:17.311 RealtimePHP[213]: Sending via GET
2024-01-25 07:31:17.333 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:31:17.335 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-25 07:31:17.336 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:31:17.336 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:31:17.340 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:17.340 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:31:17.343 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 07:31:17.345 RealtimePHP[213]: Sending via GET
2024-01-25 07:31:17.369 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:31:17.371 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-25 07:31:17.372 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:31:17.372 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:31:17.375 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:31:17.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:31:17.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:31:17.380 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 07:31:17.381 RealtimePHP[213]: Sending via GET
2024-01-25 07:31:17.405 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:31:17.406 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-25 07:31:17.408 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:31:17.410 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 07:31:17.411 RealtimePHP[213]: Real time files process end
2024-01-25 07:31:27.210 Realtime[214]: Start cycle
2024-01-25 07:31:27.212 Realtime[214]: Creating realtime.txt
2024-01-25 07:31:27.214 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 07:31:27.217 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 07:31:27.223 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 07:31:27.227 Realtime[214]: Real time upload files starting
2024-01-25 07:31:27.229 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:31:27.230 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:31:27.231 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:31:27.233 Realtime[214]: End cycle
2024-01-25 07:31:27.231 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:31:27.236 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 07:31:27.238 RealtimePHP[214]: Sending via GET
2024-01-25 07:31:27.261 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:31:27.263 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-25 07:31:27.264 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:31:27.264 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:31:27.268 RealtimePHP[214]: Extra Files starting
2024-01-25 07:31:27.270 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:27.268 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:31:27.274 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 07:31:27.276 RealtimePHP[214]: Sending via GET
2024-01-25 07:31:27.303 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:31:27.305 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-25 07:31:27.307 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:31:27.307 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:31:27.310 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:31:27.310 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:31:27.314 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:31:27.316 RealtimePHP[214]: Sending via GET
2024-01-25 07:31:27.352 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:31:27.354 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-25 07:31:27.356 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:31:27.356 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:31:27.357 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:27.357 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:31:27.363 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 07:31:27.365 RealtimePHP[214]: Sending via GET
2024-01-25 07:31:27.388 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:31:27.390 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-25 07:31:27.391 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:31:27.391 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:31:27.394 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:31:27.397 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:31:27.398 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-25 07:31:27.840 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 07:31:27.842 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706167887","data":{"camera":{"photo":{"time":"1706167808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/7fd9b97e0c2948f4e62d87bd486dd239.jpg"}}}}
2024-01-25 07:31:27.843 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T07:30:08
2024-01-25 07:31:27.845 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 07:31:27.846 RealtimePHP[214]: Sending via GET
2024-01-25 07:31:27.870 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:31:27.871 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-25 07:31:27.873 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:31:27.874 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 07:31:27.876 RealtimePHP[214]: Real time files process end
2024-01-25 07:31:36.212 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:31:36.214 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 07:31:36.692 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:31:36.694 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167896","data":{"outdoor":{"temperature":{"time":"1706167884","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167884","unit":"℃","value":"6.2"},"app_temp":{"time":"1706167884","unit":"℃","value":"4.3"},"dew_point":{"time":"1706167884","unit":"℃","value":"5.8"},"humidity":{"time":"1706167884","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706167884","unit":"℃","value":"17.4"},"humidity":{"time":"1706167884","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167884","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167884","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167884","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167884","unit":"mm","value":"2.0"},"event":{"time":"1706167884","unit":"mm","value":"86.3"},"hourly":{"time":"1706167884","unit":"mm","value":"1.5"},"weekly":{"time":"1706167884","unit":"mm","value":"57.4"},"monthly":{"time":"1706167884","unit":"mm","value":"118.4"},"yearly":{"time":"1706167884","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167884","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706167884","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706167884","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706167884","unit":"hPa","value":"1016.9"},"absolute":{"time":"1706167884","unit":"hPa","value":"1003.7"}},"lightning":{"count":{"time":"1706167884","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167884","unit":"ppm","value":"688"},"24_hours_average":{"time":"1706167884","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167884","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706167884","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706167884","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167884","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706167884","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706167884","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167884","unit":"℃","value":"16.0"},"humidity":{"time":"1706167884","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167884","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167884","unit":"℃","value":"4.9"},"humidity":{"time":"1706167884","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167884","unit":"℃","value":"18.3"},"humidity":{"time":"1706167884","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167884","unit":"℃","value":"5.8"},"humidity":{"time":"1706167884","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167884","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167884","unit":"℃","value":"15.2"},"humidity":{"time":"1706167884","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167884","unit":"℃","value":"14.6"},"humidity":{"time":"1706167884","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167884","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167884","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167884","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167884","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167884","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167884","unit":"","value":"0"},"sensor_array":{"time":"1706167884","unit":"","value":"0"},"lightning_sensor":{"time":"1706167884","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167884","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167884","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167884","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167884","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167884","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167884","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167884","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167884","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167884","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167884","unit":"V","value":"1.38"}}}}
2024-01-25 07:31:36.697 EcowittCloud: Last data update 2024-01-25T07:31:24
2024-01-25 07:31:36.699 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:31:37.210 Realtime[215]: Start cycle
2024-01-25 07:31:37.211 Realtime[215]: Creating realtime.txt
2024-01-25 07:31:37.213 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 07:31:37.216 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 07:31:37.221 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 07:31:37.226 Realtime[215]: Real time upload files starting
2024-01-25 07:31:37.228 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:31:37.229 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:31:37.230 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:31:37.230 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:31:37.232 Realtime[215]: End cycle
2024-01-25 07:31:37.233 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 07:31:37.236 RealtimePHP[215]: Sending via GET
2024-01-25 07:31:37.260 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:31:37.262 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-25 07:31:37.263 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:31:37.263 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:31:37.266 RealtimePHP[215]: Extra Files starting
2024-01-25 07:31:37.266 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:31:37.268 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:37.270 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 07:31:37.272 RealtimePHP[215]: Sending via GET
2024-01-25 07:31:37.298 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:31:37.299 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-25 07:31:37.301 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:31:37.301 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:31:37.304 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:31:37.304 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:31:37.306 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:31:37.308 RealtimePHP[215]: Sending via GET
2024-01-25 07:31:37.331 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:31:37.332 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-25 07:31:37.334 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:31:37.334 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:31:37.337 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:37.337 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:31:37.340 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 07:31:37.342 RealtimePHP[215]: Sending via GET
2024-01-25 07:31:37.365 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:31:37.366 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-25 07:31:37.368 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:31:37.368 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:31:37.371 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:31:37.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:31:37.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:31:37.375 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 07:31:37.377 RealtimePHP[215]: Sending via GET
2024-01-25 07:31:37.400 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:31:37.401 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-25 07:31:37.403 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:31:37.405 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 07:31:37.407 RealtimePHP[215]: Real time files process end
2024-01-25 07:31:41.375 ProcessData: Processing posted data
2024-01-25 07:31:41.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142653&heap=23352&dateutc=2024-01-25+07:31:40&tempinf=63.3&humidityin=55&baromrelin=30.029&baromabsin=29.639&tempf=43.2&humidity=97&winddir=253&windspeedmph=3.36&windgustmph=6.93&maxdailygust=9.17&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.9&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-22.5&temp5f=59.4&humidity5=65&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=93.7&pm25_24h_co2=35.2&pm10_co2=101.6&pm10_24h_co2=37.7&co2=688&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:31:41.380 DoWind: latest=6.9, speed=3.4 - Current: gust=9.2, speed=2.6
2024-01-25 07:31:41.383 DoWind: New: gust=9.2, speed=2.6, latest:3.4
2024-01-25 07:31:41.386 ApplyData: Complete
2024-01-25 07:31:41.388 ProcessData: Complete
2024-01-25 07:31:47.211 Realtime[216]: Start cycle
2024-01-25 07:31:47.213 Realtime[216]: Creating realtime.txt
2024-01-25 07:31:47.215 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 07:31:47.217 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 07:31:47.224 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 07:31:47.229 Realtime[216]: Real time upload files starting
2024-01-25 07:31:47.231 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:31:47.232 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:31:47.234 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:31:47.234 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:31:47.236 Realtime[216]: End cycle
2024-01-25 07:31:47.238 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 07:31:47.241 RealtimePHP[216]: Sending via GET
2024-01-25 07:31:47.264 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:31:47.266 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-25 07:31:47.267 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:31:47.267 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:31:47.270 RealtimePHP[216]: Extra Files starting
2024-01-25 07:31:47.270 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:31:47.272 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:47.274 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 07:31:47.276 RealtimePHP[216]: Sending via GET
2024-01-25 07:31:47.301 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:31:47.303 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-25 07:31:47.305 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:31:47.305 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:31:47.308 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:31:47.308 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:31:47.311 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:31:47.313 RealtimePHP[216]: Sending via GET
2024-01-25 07:31:47.337 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:31:47.338 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-25 07:31:47.340 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:31:47.340 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:31:47.343 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:47.343 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:31:47.346 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 07:31:47.347 RealtimePHP[216]: Sending via GET
2024-01-25 07:31:47.370 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:31:47.372 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-25 07:31:47.373 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:31:47.373 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:31:47.376 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:31:47.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:31:47.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:31:47.381 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 07:31:47.382 RealtimePHP[216]: Sending via GET
2024-01-25 07:31:47.406 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:31:47.408 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-25 07:31:47.409 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:31:47.410 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 07:31:47.412 RealtimePHP[216]: Real time files process end
2024-01-25 07:31:57.211 Realtime[217]: Start cycle
2024-01-25 07:31:57.212 Realtime[217]: Creating realtime.txt
2024-01-25 07:31:57.214 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 07:31:57.216 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 07:31:57.223 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 07:31:57.228 Realtime[217]: Real time upload files starting
2024-01-25 07:31:57.229 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:31:57.231 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:31:57.232 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:31:57.232 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:31:57.234 Realtime[217]: End cycle
2024-01-25 07:31:57.235 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 07:31:57.238 RealtimePHP[217]: Sending via GET
2024-01-25 07:31:57.263 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:31:57.264 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 07:31:57.266 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:31:57.266 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:31:57.269 RealtimePHP[217]: Extra Files starting
2024-01-25 07:31:57.269 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:31:57.270 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:57.273 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 07:31:57.275 RealtimePHP[217]: Sending via GET
2024-01-25 07:31:57.301 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:31:57.302 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-25 07:31:57.304 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:31:57.304 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:31:57.307 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:31:57.307 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:31:57.309 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:31:57.311 RealtimePHP[217]: Sending via GET
2024-01-25 07:31:57.335 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:31:57.336 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-25 07:31:57.338 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:31:57.338 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:31:57.341 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:31:57.341 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:31:57.344 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 07:31:57.346 RealtimePHP[217]: Sending via GET
2024-01-25 07:31:57.368 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:31:57.371 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-25 07:31:57.372 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:31:57.372 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:31:57.375 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:31:57.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:31:57.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:31:57.380 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 07:31:57.382 RealtimePHP[217]: Sending via GET
2024-01-25 07:31:57.404 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:31:57.406 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-25 07:31:57.407 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:31:57.409 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 07:31:57.410 RealtimePHP[217]: Real time files process end
2024-01-25 07:32:00.096 DoLogFile: Writing log entry for 01/25/2024 07:32:00
2024-01-25 07:32:00.097 DoLogFile: max gust: 9
2024-01-25 07:32:00.100 DoLogFile: log entry for 01/25/2024 07:32:00 written
2024-01-25 07:32:00.102 Writing today.ini, LastUpdateTime = 01/25/2024 07:32:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:32:00.107 DoLogFile: Failed MySQL updates are present
2024-01-25 07:32:00.109 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:32:00.611 DoLogFile: Connection to MySQL server is OK, trying to upload 34670 failed commands
2024-01-25 07:32:00.613 DoExtraLogFile: Writing log entry for 01/25/2024 07:32:00
2024-01-25 07:32:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:32:00.616 DoExtraLogFile: Log entry for 01/25/2024 07:32:00 written
2024-01-25 07:32:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:32:00.618 ProcessHttpFiles: No files to process at this time
2024-01-25 07:32:00.620 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:32: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-25 07:32',6.2,97,5.8,3,9,197,0.0,2.5,1016.9,118.4,17.4,55,3,6.2,6.2,0.0,0,0.14,2.59,4.4,0,0.0,253,0.0,2.0,'SSW','WSW',6.2,6.2)
2024-01-25 07:32:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:32:00.629 DoLogFile: Buffering command to failed list
2024-01-25 07:32:07.211 Realtime[218]: Start cycle
2024-01-25 07:32:07.212 Realtime[218]: Creating realtime.txt
2024-01-25 07:32:07.214 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 07:32:07.216 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 07:32:07.222 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 07:32:07.227 Realtime[218]: Real time upload files starting
2024-01-25 07:32:07.228 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:32:07.229 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:32:07.231 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:32:07.232 Realtime[218]: Failed MySQL updates are present
2024-01-25 07:32:07.231 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:32:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:32:07.235 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 07:32:07.238 RealtimePHP[218]: Sending via GET
2024-01-25 07:32:07.262 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:32:07.263 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-25 07:32:07.265 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:32:07.265 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:32:07.268 RealtimePHP[218]: Extra Files starting
2024-01-25 07:32:07.268 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:32:07.269 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:07.272 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 07:32:07.274 RealtimePHP[218]: Sending via GET
2024-01-25 07:32:07.300 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:32:07.302 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-25 07:32:07.303 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:32:07.303 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:32:07.307 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:32:07.307 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:32:07.309 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:32:07.311 RealtimePHP[218]: Sending via GET
2024-01-25 07:32:07.334 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:32:07.336 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-25 07:32:07.337 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:32:07.337 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:32:07.340 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:07.340 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:32:07.344 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 07:32:07.345 RealtimePHP[218]: Sending via GET
2024-01-25 07:32:07.369 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:32:07.371 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-25 07:32:07.373 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:32:07.373 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:32:07.377 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:32:07.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:32:07.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:32:07.384 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 07:32:07.386 RealtimePHP[218]: Sending via GET
2024-01-25 07:32:07.410 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:32:07.411 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-25 07:32:07.413 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:32:07.415 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 07:32:07.417 RealtimePHP[218]: Real time files process end
2024-01-25 07:32:07.738 Realtime[218]: Connection to MySQL server is OK, trying to upload 34671 failed commands
2024-01-25 07:32:07.740 Realtime[218]: End cycle
2024-01-25 07:32:07.742 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:32:07.745 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:32:07.747 Realtime[218]: Upload of failed MySQL commands complete
2024-01-25 07:32:07.749 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:32:07',6.2,97,5.8,3,3,253,0.0,2.5,1016.9,'WSW','1','mph','C','hPa','mm',27.3,'-1.2',116.1,116.1,24.4,17.4,55,6.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.2,6.2,0.0,0.14,0,197,1.5,18,'0','0','SSW',180,'ft',4.4,0.0,0,'0',6.2)
2024-01-25 07:32:07.751 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:32:07.753 Realtime[218]: Buffering command to failed list
2024-01-25 07:32:12.082 Current CPU temp = 56.2°C
2024-01-25 07:32:13.385 ProcessData: Processing posted data
2024-01-25 07:32:13.387 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142685&heap=23352&dateutc=2024-01-25+07:32:12&tempinf=63.3&humidityin=55&baromrelin=30.029&baromabsin=29.639&tempf=43.2&humidity=96&winddir=240&windspeedmph=2.24&windgustmph=5.82&maxdailygust=9.17&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.9&humidity2=53&temp3f=42.4&humidity3=96&temp4f=-22.5&temp5f=59.4&humidity5=65&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=92.3&pm25_24h_co2=35.2&pm10_co2=100.4&pm10_24h_co2=37.7&co2=690&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:32:13.391 DoWind: latest=5.8, speed=2.2 - Current: gust=9.2, speed=2.6
2024-01-25 07:32:13.393 DoWind: New: gust=9.2, speed=2.7, latest:2.2
2024-01-25 07:32:13.395 ApplyData: Complete
2024-01-25 07:32:13.396 ProcessData: Complete
2024-01-25 07:32:17.211 Realtime[219]: Start cycle
2024-01-25 07:32:17.213 Realtime[219]: Creating realtime.txt
2024-01-25 07:32:17.215 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 07:32:17.217 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 07:32:17.223 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 07:32:17.228 Realtime[219]: Real time upload files starting
2024-01-25 07:32:17.229 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:32:17.231 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:32:17.232 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:32:17.232 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:32:17.234 Realtime[219]: End cycle
2024-01-25 07:32:17.235 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 07:32:17.238 RealtimePHP[219]: Sending via GET
2024-01-25 07:32:17.263 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:32:17.264 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-25 07:32:17.266 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:32:17.266 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:32:17.269 RealtimePHP[219]: Extra Files starting
2024-01-25 07:32:17.269 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:32:17.270 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:17.272 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 07:32:17.274 RealtimePHP[219]: Sending via GET
2024-01-25 07:32:17.300 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:32:17.301 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-25 07:32:17.303 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:32:17.303 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:32:17.306 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:32:17.306 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:32:17.309 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:32:17.311 RealtimePHP[219]: Sending via GET
2024-01-25 07:32:17.335 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:32:17.336 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-25 07:32:17.338 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:32:17.338 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:32:17.341 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:32:17.341 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:17.343 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 07:32:17.345 RealtimePHP[219]: Sending via GET
2024-01-25 07:32:17.369 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:32:17.371 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-25 07:32:17.372 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:32:17.372 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:32:17.375 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:32:17.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:32:17.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:32:17.380 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 07:32:17.381 RealtimePHP[219]: Sending via GET
2024-01-25 07:32:17.405 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:32:17.407 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-25 07:32:17.409 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:32:17.410 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 07:32:17.412 RealtimePHP[219]: Real time files process end
2024-01-25 07:32:27.211 Realtime[220]: Start cycle
2024-01-25 07:32:27.213 Realtime[220]: Creating realtime.txt
2024-01-25 07:32:27.215 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 07:32:27.218 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 07:32:27.225 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 07:32:27.234 Realtime[220]: Real time upload files starting
2024-01-25 07:32:27.236 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:32:27.238 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:32:27.240 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:32:27.240 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:32:27.242 Realtime[220]: End cycle
2024-01-25 07:32:27.244 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 07:32:27.263 RealtimePHP[220]: Sending via GET
2024-01-25 07:32:27.290 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:32:27.293 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-25 07:32:27.295 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:32:27.295 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:32:27.299 RealtimePHP[220]: Extra Files starting
2024-01-25 07:32:27.299 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:32:27.301 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:27.304 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 07:32:27.308 RealtimePHP[220]: Sending via GET
2024-01-25 07:32:27.335 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:32:27.337 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-25 07:32:27.339 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:32:27.339 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:32:27.344 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:32:27.344 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:32:27.348 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:32:27.352 RealtimePHP[220]: Sending via GET
2024-01-25 07:32:27.377 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:32:27.379 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-25 07:32:27.380 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:32:27.380 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:32:27.384 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:32:27.384 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:27.386 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 07:32:27.388 RealtimePHP[220]: Sending via GET
2024-01-25 07:32:27.415 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:32:27.416 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-25 07:32:27.418 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:32:27.418 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:32:27.422 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:32:27.425 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:32:27.427 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 07:32:27.429 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 07:32:27.431 RealtimePHP[220]: Sending via GET
2024-01-25 07:32:27.454 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:32:27.456 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-25 07:32:27.458 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:32:27.459 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 07:32:27.461 RealtimePHP[220]: Real time files process end
2024-01-25 07:32:37.211 Realtime[221]: Start cycle
2024-01-25 07:32:37.212 Realtime[221]: Creating realtime.txt
2024-01-25 07:32:37.214 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 07:32:37.217 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 07:32:37.224 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 07:32:37.228 Realtime[221]: Real time upload files starting
2024-01-25 07:32:37.230 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:32:37.231 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:32:37.233 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:32:37.233 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:32:37.234 Realtime[221]: End cycle
2024-01-25 07:32:37.236 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 07:32:37.239 RealtimePHP[221]: Sending via GET
2024-01-25 07:32:37.262 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:32:37.264 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-25 07:32:37.266 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:32:37.266 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:32:37.269 RealtimePHP[221]: Extra Files starting
2024-01-25 07:32:37.269 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:32:37.270 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:37.273 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 07:32:37.275 RealtimePHP[221]: Sending via GET
2024-01-25 07:32:37.301 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:32:37.303 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-25 07:32:37.304 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:32:37.304 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:32:37.307 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:32:37.307 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:32:37.310 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:32:37.312 RealtimePHP[221]: Sending via GET
2024-01-25 07:32:37.336 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:32:37.338 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-25 07:32:37.339 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:32:37.340 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:32:37.343 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:37.343 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:32:37.347 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 07:32:37.349 RealtimePHP[221]: Sending via GET
2024-01-25 07:32:37.373 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:32:37.375 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-25 07:32:37.377 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:32:37.377 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:32:37.380 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:32:37.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:32:37.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:32:37.386 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 07:32:37.387 RealtimePHP[221]: Sending via GET
2024-01-25 07:32:37.412 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:32:37.413 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-25 07:32:37.415 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:32:37.417 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 07:32:37.418 RealtimePHP[221]: Real time files process end
2024-01-25 07:32:40.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 07:32:40.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-25 07:32:41.175 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 07:32:41.177 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706167960","data":{"outdoor":{"temperature":{"time":"1706167948","unit":"℃","value":"6.2"},"feels_like":{"time":"1706167948","unit":"℃","value":"5.0"},"app_temp":{"time":"1706167948","unit":"℃","value":"3.9"},"dew_point":{"time":"1706167948","unit":"℃","value":"5.6"},"humidity":{"time":"1706167948","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706167948","unit":"℃","value":"17.4"},"humidity":{"time":"1706167948","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706167948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706167948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706167948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706167948","unit":"mm","value":"2.0"},"event":{"time":"1706167948","unit":"mm","value":"86.3"},"hourly":{"time":"1706167948","unit":"mm","value":"1.5"},"weekly":{"time":"1706167948","unit":"mm","value":"57.4"},"monthly":{"time":"1706167948","unit":"mm","value":"118.4"},"yearly":{"time":"1706167948","unit":"mm","value":"118.4"}},"wind":{"wind_speed":{"time":"1706167948","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706167948","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706167948","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706167948","unit":"hPa","value":"1016.9"},"absolute":{"time":"1706167948","unit":"hPa","value":"1003.7"}},"lightning":{"count":{"time":"1706167948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706167948","unit":"ppm","value":"690"},"24_hours_average":{"time":"1706167948","unit":"ppm","value":"498"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706167948","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706167948","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706167948","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706167948","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706167948","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706167948","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706167948","unit":"℃","value":"16.1"},"humidity":{"time":"1706167948","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706167948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706167948","unit":"℃","value":"4.9"},"humidity":{"time":"1706167948","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706167948","unit":"℃","value":"18.3"},"humidity":{"time":"1706167948","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706167948","unit":"℃","value":"5.8"},"humidity":{"time":"1706167948","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706167948","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706167948","unit":"℃","value":"15.2"},"humidity":{"time":"1706167948","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706167948","unit":"℃","value":"14.6"},"humidity":{"time":"1706167948","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706167948","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706167948","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706167948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706167948","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706167948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706167948","unit":"","value":"0"},"sensor_array":{"time":"1706167948","unit":"","value":"0"},"lightning_sensor":{"time":"1706167948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706167948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706167948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706167948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706167948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706167948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706167948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706167948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706167948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706167948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706167948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706167948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706167948","unit":"V","value":"1.38"}}}}
2024-01-25 07:32:41.181 EcowittCloud: Last data update 2024-01-25T07:32:28
2024-01-25 07:32:41.183 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 07:32:44.377 ProcessData: Processing posted data
2024-01-25 07:32:44.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=142716&heap=23352&dateutc=2024-01-25+07:32:43&tempinf=63.3&humidityin=55&baromrelin=30.029&baromabsin=29.639&tempf=43.2&humidity=96&winddir=276&windspeedmph=2.91&windgustmph=6.93&maxdailygust=9.17&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.398&hourlyrainin=0.059&dailyrainin=0.079&weeklyrainin=2.260&monthlyrainin=4.661&yearlyrainin=4.661&temp1f=40.8&humidity1=99&temp2f=64.9&humidity2=53&temp3f=42.6&humidity3=96&temp4f=-22.5&temp5f=59.4&humidity5=65&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=92.3&pm25_24h_co2=35.2&pm10_co2=100.4&pm10_24h_co2=37.7&co2=690&co2_24h=498&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 07:32:44.382 DoWind: latest=6.9, speed=2.9 - Current: gust=9.2, speed=2.7
2024-01-25 07:32:44.383 DoWind: New: gust=9.2, speed=2.8, latest:2.9
2024-01-25 07:32:44.385 ApplyData: Complete
2024-01-25 07:32:44.387 ProcessData: Complete
2024-01-25 07:32:47.211 Realtime[222]: Start cycle
2024-01-25 07:32:47.212 Realtime[222]: Creating realtime.txt
2024-01-25 07:32:47.214 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 07:32:47.217 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 07:32:47.222 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 07:32:47.228 Realtime[222]: Real time upload files starting
2024-01-25 07:32:47.229 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:32:47.231 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:32:47.233 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:32:47.234 Realtime[222]: End cycle
2024-01-25 07:32:47.233 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:32:47.238 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 07:32:47.240 RealtimePHP[222]: Sending via GET
2024-01-25 07:32:47.270 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:32:47.272 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-25 07:32:47.274 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:32:47.275 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:32:47.278 RealtimePHP[222]: Extra Files starting
2024-01-25 07:32:47.278 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:32:47.281 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:47.285 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 07:32:47.287 RealtimePHP[222]: Sending via GET
2024-01-25 07:32:47.313 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:32:47.315 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-25 07:32:47.316 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:32:47.316 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:32:47.320 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:32:47.320 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:32:47.324 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:32:47.327 RealtimePHP[222]: Sending via GET
2024-01-25 07:32:47.356 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:32:47.358 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-25 07:32:47.359 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:32:47.359 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:32:47.363 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:32:47.363 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:47.365 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 07:32:47.368 RealtimePHP[222]: Sending via GET
2024-01-25 07:32:47.392 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:32:47.393 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-25 07:32:47.395 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:32:47.395 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:32:47.398 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:32:47.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:32:47.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:32:47.402 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 07:32:47.404 RealtimePHP[222]: Sending via GET
2024-01-25 07:32:47.427 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:32:47.429 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-25 07:32:47.430 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:32:47.432 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 07:32:47.433 RealtimePHP[222]: Real time files process end
2024-01-25 07:32:57.211 Realtime[223]: Start cycle
2024-01-25 07:32:57.214 Realtime[223]: Creating realtime.txt
2024-01-25 07:32:57.217 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 07:32:57.220 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 07:32:57.227 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 07:32:57.232 Realtime[223]: Real time upload files starting
2024-01-25 07:32:57.233 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:32:57.235 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:32:57.236 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:32:57.236 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:32:57.238 Realtime[223]: End cycle
2024-01-25 07:32:57.240 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 07:32:57.243 RealtimePHP[223]: Sending via GET
2024-01-25 07:32:57.267 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:32:57.269 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-25 07:32:57.270 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:32:57.271 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:32:57.273 RealtimePHP[223]: Extra Files starting
2024-01-25 07:32:57.273 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:32:57.275 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:57.280 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 07:32:57.282 RealtimePHP[223]: Sending via GET
2024-01-25 07:32:57.306 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:32:57.307 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-25 07:32:57.309 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:32:57.309 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:32:57.312 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:32:57.312 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:32:57.314 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:32:57.316 RealtimePHP[223]: Sending via GET
2024-01-25 07:32:57.339 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:32:57.341 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-25 07:32:57.342 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:32:57.342 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:32:57.345 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:32:57.345 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:32:57.347 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 07:32:57.350 RealtimePHP[223]: Sending via GET
2024-01-25 07:32:57.375 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:32:57.377 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-25 07:32:57.378 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:32:57.379 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:32:57.381 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:32:57.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:32:57.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:32:57.386 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 07:32:57.388 RealtimePHP[223]: Sending via GET
2024-01-25 07:32:57.410 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:32:57.412 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-25 07:32:57.413 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:32:57.415 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 07:32:57.416 RealtimePHP[223]: Real time files process end
2024-01-25 07:33:00.138 DoLogFile: Writing log entry for 01/25/2024 07:33:00
2024-01-25 07:33:00.140 DoLogFile: max gust: 9
2024-01-25 07:33:00.143 DoLogFile: log entry for 01/25/2024 07:33:00 written
2024-01-25 07:33:00.145 Writing today.ini, LastUpdateTime = 01/25/2024 07:33:00 raindaystart = 115.90 rain counter = 118.39
2024-01-25 07:33:00.150 DoLogFile: Failed MySQL updates are present
2024-01-25 07:33:00.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:33:00.654 DoLogFile: Connection to MySQL server is OK, trying to upload 34672 failed commands
2024-01-25 07:33:00.655 DoExtraLogFile: Writing log entry for 01/25/2024 07:33:00
2024-01-25 07:33:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:33:00.659 DoExtraLogFile: Log entry for 01/25/2024 07:33:00 written
2024-01-25 07:33:00.661 ProcessHttpFiles: No files to process at this time
2024-01-25 07:33:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:33:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 07:33: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-25 07:33',6.2,96,5.6,3,9,202,0.0,2.5,1016.9,118.4,17.4,55,3,6.2,6.2,0.0,0,0.14,2.59,4.4,0,0.0,276,0.0,2.0,'SSW','W',6.2,6.2)
2024-01-25 07:33:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 07:33:00.672 DoLogFile: Buffering command to failed list
2024-01-25 07:33:07.211 Realtime[224]: Start cycle
2024-01-25 07:33:07.213 Realtime[224]: Creating realtime.txt
2024-01-25 07:33:07.215 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 07:33:07.218 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 07:33:07.225 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 07:33:07.230 Realtime[224]: Real time upload files starting
2024-01-25 07:33:07.232 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 07:33:07.234 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 07:33:07.235 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 07:33:07.235 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 07:33:07.237 Realtime[224]: Failed MySQL updates are present
2024-01-25 07:33:07.239 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 07:33:07.241 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 07:33:07.242 RealtimePHP[224]: Sending via GET
2024-01-25 07:33:07.267 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 07:33:07.268 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-25 07:33:07.270 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 07:33:07.270 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 07:33:07.273 RealtimePHP[224]: Extra Files starting
2024-01-25 07:33:07.274 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 07:33:07.275 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 07:33:07.278 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 07:33:07.280 RealtimePHP[224]: Sending via GET
2024-01-25 07:33:07.318 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 07:33:07.320 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-25 07:33:07.322 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 07:33:07.322 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 07:33:07.325 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 07:33:07.325 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 07:33:07.329 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 07:33:07.331 RealtimePHP[224]: Sending via GET
2024-01-25 07:33:07.362 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 07:33:07.363 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-25 07:33:07.365 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 07:33:07.365 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 07:33:07.368 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 07:33:07.368 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 07:33:07.371 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 07:33:07.373 RealtimePHP[224]: Sending via GET
2024-01-25 07:33:07.395 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 07:33:07.397 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-25 07:33:07.398 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 07:33:07.398 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 07:33:07.401 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 07:33:07.403 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 07:33:07.405 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 07:33:07.406 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 07:33:07.411 RealtimePHP[224]: Sending via GET
2024-01-25 07:33:07.435 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 07:33:07.437 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-25 07:33:07.438 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 07:33:07.440 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 07:33:07.441 RealtimePHP[224]: Real time files process end
2024-01-25 07:33:07.744 Realtime[224]: Connection to MySQL server is OK, trying to upload 34673 failed commands
2024-01-25 07:33:07.745 Realtime[224]: End cycle
2024-01-25 07:33:07.747 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 07:33:07.750 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:33:07.752 Realtime[224]: Upload of failed MySQL commands complete
2024-01-25 07:33:07.754 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 07:33:07',6.2,96,5.6,3,3,276,0.0,2.5,1016.9,'W','1','mph','C','hPa','mm',27.4,'-1.2',116.1,116.1,24.4,17.4,55,6.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.2,6.2,0.0,0.14,0,202,1.5,18,'0','0','SSW',241,'ft',4.4,0.0,0,'0',6.2)
2024-01-25 07:33:07.756 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 07:33:07.758 Realtime[224]: Buffering command to failed list
2024-01-25 07:33:12.092 Current CPU temp = 54.6°C
2024-01-25 07:33:14.403 Exiting system due to external SIGTERM signal
2024-01-25 07:33:14.405 Cumulus terminating
2024-01-25 07:33:14.412 Cumulus closing
2024-01-25 07:33:14.415 Stopping timers
2024-01-25 07:33:14.417 Stopping extra sensors...
2024-01-25 07:33:14.419 Extra sensors stopped
2024-01-25 07:33:14.421 Stopping station...
2024-01-25 07:33:14.423 Writing today.ini file
2024-01-25 07:33:14.431 Completed writing today.ini file
2024-01-25 07:33:14.435 SaveWindData: Attempting to save the wind speeds array
2024-01-25 07:33:14.502 SaveWindData: Saved the wind speeds array
2024-01-25 07:33:14.505 HTTP Station (Ecowitt) Stopped
2024-01-25 07:33:14.507 Station stopped
2024-01-25 07:33:14.509 Releasing lock file...
2024-01-25 07:33:14.511 Station shutdown complete
